diff options
Diffstat (limited to 'Master/texmf-dist/source/latex/stex/schema')
311 files changed, 0 insertions, 58199 deletions
diff --git a/Master/texmf-dist/source/latex/stex/schema/Makefile b/Master/texmf-dist/source/latex/stex/schema/Makefile deleted file mode 100644 index 87995e15659..00000000000 --- a/Master/texmf-dist/source/latex/stex/schema/Makefile +++ /dev/null @@ -1,11 +0,0 @@ -MAKEDIRS = rnc rng -CLEANDIRS = rnc rng - -all:: - @for d in $(MAKEDIRS);\ - do (cd $$d && $(MAKE) -$(MAKEFLAGS) $@); done; - -clean distclean:: - @for d in $(CLEANDIRS);\ - do (cd $$d && $(MAKE) -$(MAKEFLAGS) $@); done; - diff --git a/Master/texmf-dist/source/latex/stex/schema/rnc/LaTeXML/LaTeXML-bib.rnc b/Master/texmf-dist/source/latex/stex/schema/rnc/LaTeXML/LaTeXML-bib.rnc deleted file mode 100644 index effee37dec8..00000000000 --- a/Master/texmf-dist/source/latex/stex/schema/rnc/LaTeXML/LaTeXML-bib.rnc +++ /dev/null @@ -1,491 +0,0 @@ -# /=====================================================================\ -# | LaTeXML-bib.rnc | -# | RelaxNG model for LaTeXML generated documents | -# |=====================================================================| -# | Part of LaTeXML: | -# | Public domain software, produced as part of work done by the | -# | United States Government & not subject to copyright in the US. | -# |=====================================================================| -# | Bruce Miller <bruce.miller@nist.gov> #_# | -# | http://dlmf.nist.gov/LaTeXML/ (o o) | -# \=========================================================ooo==U==ooo=/ - -default namespace = "http://dlmf.nist.gov/LaTeXML" - -# Would be nice to use somebody elses already-developed DTD... - -# Some notes: -# There're two classes of things here: -# bibentry : which would be the translation of a .bib file -# bibitem : which would be the formatted items in a latex bibliography environment. -# This latter has typically lost much information during formatting. - -biblist = -## A list of bibliographic \elementref{bibentry} or \elementref{bibitem}. -element biblist { biblist_attributes & biblist_model } - -## Attributes for \elementref{biblist}. -biblist_attributes = Common.attributes - -## Content model for \elementref{biblist}. -biblist_model = bibentry* & bibitem* - -# ====================================================================== -# bibitem is the formatted, presentation, form, typically information has been lost; -# it basically contains a biblabel and several bibblock's -# ====================================================================== - -bibitem = -## A formatted bibliographic item, typically as written explicit -## in a LaTeX article. This has generally lost most of the semantics -## present in the BibTeX data. -element bibitem { bibitem_attributes & bibitem_model } - -## Attributes for \elementref{bibitem}. -bibitem_attributes = - Common.attributes & - ID.attributes & - ## The unique key for this object; this key is referenced by the - ## \attr{bibrefs} attribute of \elementref{bibref}. - attribute key { text }? - -## Content model for \elementref{bibitem}. -bibitem_model = bibtag*, bibblock* - -#---------------------------------------------------------------------- - -bibtag = -## Various formatted tags for bibliographic items. -## Typically @role refnum is shown in the displayed bibliography, -## as the beginning of the item. Other roles -## (eg. number, authors, fullauthors, year, title) record formatted -## info to be used for filling in citations (\elementref{bibref}). -element bibtag { bibtag_attributes & bibtag_model } - -## Attributes for \elementref{bibtag}. -bibtag_attributes = - attribute role { ("number"|"authors"|"fullauthors"|"key"|"year"|"bibtype"|"title"|text) }? & - ## A delimiter for formatting the refnum in the bibliography - attribute open { text }? & - ## A delimiter for formatting the refnum in the bibliography - attribute close { text }? - -## Content model for \elementref{bibtag}. -bibtag_model = Inline.model - -#---------------------------------------------------------------------- - -bibblock = -## A block of data appearing within a \elementref{bibitem}. -element bibblock { bibblock_attributes & bibblock_model } - -## Attributes for \elementref{bibblock}. -bibblock_attributes = empty - -## Content model for \elementref{bibblock}. -bibblock_model = Flow.model - -# bibblock's model was this: -# Inline.model } - -# ====================================================================== -# bibentry is the (more) semantic form, typically extracted from bibtex. -# ====================================================================== - -bibentry = -## Semantic representation of a bibliography entry, -## typically resulting from parsing BibTeX -element bibentry { bibentry_attributes & bibentry_model } - -bibentry.type = "article" | "book" | "booklet" | "conference" | "inbook" - | "incollection" | "inproceedings" | "manual" | "mastersthesis" - | "misc" | "phdthesis" | "proceedings" | "techreport" | "unpublished" - | "report" | "thesis" | "website" | "software" | "periodical" - | "collection" | "collection.article" | "proceedings.article" - | text - -## Attributes for \elementref{bibentry}. -bibentry_attributes = - Common.attributes & - ID.attributes & - - ## The unique key for this object; this key is referenced by the - ## \attr{bibrefs} attribute of \elementref{bibref}. - attribute key { text } & - - ## The type of the referenced object. The values are a superset of - ## those types recognized by BibTeX, but is also open-ended for extensibility. - attribute type { bibentry.type } - -## Content model for \elementref{bibentry}. -bibentry_model = Bibentry.class - -#====================================================================== - -# Name related information -bib-name = -## Name of some participant in creating a bibliographic entry. -element bib-name { bib-name_attributes & bib-name_model } - -## Attributes for \elementref{bib-name}. -bib-name_attributes = - Common.attributes & - ## The role that this participant played in creating the entry. - attribute role { ("author" | "editor" | "translator" | text) }? - -## Content model for \elementref{bib-name}. -bib-name_model = Bibname.model - -## The content model of the bibliographic name fields (\elementref{bib-name}) -Bibname.model = surname & givenname? & lineage? - -#---------------------------------------------------------------------- - -surname = -## Surname of a participant (\elementref{bib-name}). -element surname { surname_attributes & surname_model } - -## Attributes for \elementref{surname}. -surname_attributes = empty - -## Content model for \elementref{surname}. -surname_model = Inline.model - -#---------------------------------------------------------------------- - -givenname = -## Given name of a participant (\elementref{bib-name}). -element givenname { givenname_attributes & givenname_model } - -## Attributes for \elementref{givenname}. -givenname_attributes = empty - -## Content model for \elementref{givenname}. -givenname_model = Inline.model - -#---------------------------------------------------------------------- - -lineage = -## Lineage of a participant (\elementref{bib-name}), eg. Jr. or similar. -element lineage { lineage_attributes & lineage_model } - -## Attributes for \elementref{lineage}. -lineage_attributes = empty - -## Content model for \elementref{lineage}. -lineage_model = Inline.model - -#====================================================================== - -# Title related information -bib-title = -## Title of a bibliographic entry. -element bib-title { bib-title_attributes & bib-title_model } - -## Attributes for \elementref{bib-title}. -bib-title_attributes = Common.attributes - -## Content model for \elementref{bib-title}. -bib-title_model = Inline.model -#---------------------------------------------------------------------- - -bib-subtitle = -## Subtitle of a bibliographic entry. -element bib-subtitle { bib-subtitle_attributes & bib-subtitle_model } - -## Attributes for \elementref{bib-subtitle}. -bib-subtitle_attributes = Common.attributes - -## Content model for \elementref{bib-subtitle}. -bib-subtitle_model = Inline.model - -#---------------------------------------------------------------------- - -bib-key = -## Unique key of a bibliographic entry. -element bib-key { bib-key_attributes & bib-key_model } - -## Attributes for \elementref{bib-key}. -bib-key_attributes = Common.attributes - -## Content model for \elementref{bib-key}. -bib-key_model = Inline.model - -#---------------------------------------------------------------------- - -bib-type = -## Type of a bibliographic entry. -element bib-type { bib-type_attributes & bib-type_model } - -## Attributes for \elementref{bib-type}. -bib-type_attributes = Common.attributes - -## Content model for \elementref{bib-type}. -bib-type_model = Inline.model - -#---------------------------------------------------------------------- - -bib-date = -## Date of a bibliographic entry. -element bib-date { bib-date_attributes & bib-date_model } - -## Attributes for \elementref{bib-date}. -bib-date_attributes = - Common.attributes & - ## characterizes what happened on the given date - attribute role { ("publication" | "copyright" | text) }? - -## Content model for \elementref{bib-date}. -bib-date_model = Inline.model - -#---------------------------------------------------------------------- - -bib-publisher = -## Publisher of a bibliographic entry. -element bib-publisher { bib-publisher_attributes & bib-publisher_model } - -## Attributes for \elementref{bib-publisher}. -bib-publisher_attributes = Common.attributes - -## Content model for \elementref{bib-publisher}. -bib-publisher_model = Inline.model - -#---------------------------------------------------------------------- - -bib-organization = -## Organization responsible for a bibliographic entry. -element bib-organization { bib-organization_attributes & bib-organization_model } - -## Attributes for \elementref{bib-organization}. -bib-organization_attributes = Common.attributes - -## Content model for \elementref{bib-organization}. -bib-organization_model = Inline.model - -#---------------------------------------------------------------------- - -bib-place = -## Location of publisher or event -element bib-place { bib-place_attributes & bib-place_model } - -## Attributes for \elementref{bib-place}. -bib-place_attributes = Common.attributes - -## Content model for \elementref{bib-place}. -bib-place_model = Inline.model - -# --------------------------------------------------------------------- -bib-related = -## A Related bibliographic object, such as the book or journal -## that the current item is related to. -element bib-related { bib-related_attributes & bib-related_model } - -## Attributes for \elementref{bib-related}. -bib-related_attributes = - Common.attributes & - ## The type of this related entry. - attribute type { bibentry.type }? & - ## How this object relates to the containing object. - ## Particularly important is \attrval{host} which indicates that - ## the outer object is a part of this object. - attribute role { ("host" | "event" | "original" | text) }? & - ## If the bibrefs attribute is given, it is the key of another object in the bibliography, - ## and this element should be empty; otherwise the object should be described by - ## the content of the element. - attribute bibrefs { text }? - -## Content model for \elementref{bib-related}. -bib-related_model = Bibentry.class - -# --------------------------------------------------------------------- - -bib-part = -## Describes how the current object is related to a related (\elementref{bib-related}) -## object, in particular page, part, volume numbers and similar. -element bib-part { bib-part_attributes & bib-part_model } - -## Attributes for \elementref{bib-part}. -bib-part_attributes = - Common.attributes & - ## indicates how the value partitions the containing object. - attribute role { ("pages" | "part" | "volume" | "issue" | "number" - | "chapter" | "section" | "paragraph" | text) }? - -## Content model for \elementref{bib-part}. -bib-part_model = Inline.model - -# --------------------------------------------------------------------- -# - -bib-edition = -## Edition of a bibliographic entry. -element bib-edition { bib-edition_attributes & bib-edition_model } - -## Attributes for \elementref{bib-edition}. -bib-edition_attributes = Common.attributes - -## Content model for \elementref{bib-edition}. -bib-edition_model = Inline.model - -#---------------------------------------------------------------------- - -bib-status = -## Status of a bibliographic entry. -element bib-status { bib-status_attributes & bib-status_model } - -## Attributes for \elementref{bib-status}. -bib-status_attributes = Common.attributes - -## Content model for \elementref{bib-status}. -bib-status_model = Inline.model - -#---------------------------------------------------------------------- - -bib-identifier = -## Some form of document identfier. The content is descriptive. -element bib-identifier { bib-identifier_attributes & bib-identifier_model } - -## Attributes for \elementref{bib-identifier}. -bib-identifier_attributes = - Common.attributes & - ## indicates what sort of identifier it is; it is open-ended for extensibility. - attribute scheme { "doi" | "issn" | "isbn" | "mr" | text }? & - ## the identifier. - attribute id { text}? & - ## a url to the document, if available - attribute href { text}? - -## Content model for \elementref{bib-identifier}. -bib-identifier_model = Inline.model - -#---------------------------------------------------------------------- - -bib-review = -## Review of a bibliographic entry. The content is descriptive. -element bib-review { bib-review_attributes & bib-review_model } - -## Attributes for \elementref{bib-review}. -bib-review_attributes = - Common.attributes & - ## indicates what sort of identifier it is; it is open-ended for extensibility. - attribute scheme { "doi" | "issn" | "isbn" | "mr" | text }? & - ## the identifier. - attribute id { text}? & - ## a url to the review, if available - attribute href { text}? - -## Content model for \elementref{bib-review}. -bib-review_model = Inline.model - -#---------------------------------------------------------------------- - -bib-links = -## Links to other things like preprints, source code, etc. -element bib-links { bib-links_attributes & bib-links_model } - -## Attributes for \elementref{bib-links}. -bib-links_attributes = Common.attributes - -## Content model for \elementref{bib-links}. -bib-links_model = Inline.model - -#---------------------------------------------------------------------- - -bib-language = -## Language of a bibliographic entry. -element bib-language { bib-language_attributes & bib-language_model } - -## Attributes for \elementref{bib-language}. -bib-language_attributes = Common.attributes - -## Content model for \elementref{bib-language}. -bib-language_model = Inline.model - -#---------------------------------------------------------------------- - -bib-url = -## A URL for a bibliographic entry. The content is descriptive -element bib-url { bib-url_attributes & bib-url_model } - -## Attributes for \elementref{bib-url}. -bib-url_attributes = - Common.attributes & - attribute href { text }? - -## Content model for \elementref{bib-url}. -bib-url_model = Inline.model - -#---------------------------------------------------------------------- - -bib-extract = -## An extract from the referenced object. -element bib-extract { bib-extract_attributes & bib-extract_model } - -## Attributes for \elementref{bib-extract}. -bib-extract_attributes = - Common.attributes & - ## Classify what kind of extract - attribute role { ("keywords" | "abstract" | "contents" | text) }? - -## Content model for \elementref{bib-extract}. -bib-extract_model = Inline.model - -#---------------------------------------------------------------------- - -bib-note = -## Notes about a bibliographic entry. -element bib-note { bib-note_attributes & bib-note_model } - -## Attributes for \elementref{bib-note}. -bib-note_attributes = - Common.attributes & - ## Classify the kind of note - attribute role { ("annotation" | "publication" | text) }? - -## Content model for \elementref{bib-note}. -bib-note_model = Inline.model - -#---------------------------------------------------------------------- - -bib-data = -## Random data, not necessarily even text. -## (future questions: should model be text or ANY? maybe should have encoding attribute?). -element bib-data { bib-data_attributes & bib-data_model } - -## Attributes for \elementref{bib-data}. -bib-data_attributes = - Common.attributes & - ## Classify the relationship of the data to the entry. - attribute role { text }? & - ## Classify the type of the data. - attribute type { text }? - -## Content model for \elementref{bib-data}. -bib-data_model = Inline.model - -#====================================================================== - -Bibentry.class = - bib-name* - & bib-title* - & bib-subtitle* - & bib-key* - & bib-type* - & bib-date* - & bib-publisher* - & bib-organization* - & bib-place* - & bib-part* - & bib-related* - & bib-edition* - & bib-status* - & bib-language* - & bib-url* - & bib-note* - & bib-extract* - & bib-identifier* - & bib-review* - & bib-links* - & bib-data* - -#====================================================================== diff --git a/Master/texmf-dist/source/latex/stex/schema/rnc/LaTeXML/LaTeXML-bib.rng b/Master/texmf-dist/source/latex/stex/schema/rnc/LaTeXML/LaTeXML-bib.rng deleted file mode 100644 index 83f70a1c76d..00000000000 --- a/Master/texmf-dist/source/latex/stex/schema/rnc/LaTeXML/LaTeXML-bib.rng +++ /dev/null @@ -1,774 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!-- - /=====================================================================\ - | LaTeXML-bib.rnc | - | RelaxNG model for LaTeXML generated documents | - |=====================================================================| - | Part of LaTeXML: | - | Public domain software, produced as part of work done by the | - | United States Government & not subject to copyright in the US. | - |=====================================================================| - | Bruce Miller <bruce.miller@nist.gov> #_# | - | http://dlmf.nist.gov/LaTeXML/ (o o) | - \=========================================================ooo==U==ooo=/ ---> -<grammar ns="http://dlmf.nist.gov/LaTeXML" xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0" xmlns="http://relaxng.org/ns/structure/1.0"> - <!-- Would be nice to use somebody elses already-developed DTD... --> - <!-- - Some notes: - There're two classes of things here: - bibentry : which would be the translation of a .bib file - bibitem : which would be the formatted items in a latex bibliography environment. - This latter has typically lost much information during formatting. - --> - <define name="biblist"> - <element name="biblist"> - <a:documentation>A list of bibliographic \elementref{bibentry} or \elementref{bibitem}.</a:documentation> - <ref name="biblist_attributes"/> - <ref name="biblist_model"/> - </element> - </define> - <define name="biblist_attributes"> - <a:documentation>Attributes for \elementref{biblist}.</a:documentation> - <ref name="Common.attributes"/> - </define> - <define name="biblist_model"> - <a:documentation>Content model for \elementref{biblist}.</a:documentation> - <zeroOrMore> - <choice> - <ref name="bibentry"/> - <ref name="bibitem"/> - </choice> - </zeroOrMore> - </define> - <!-- - ====================================================================== - bibitem is the formatted, presentation, form, typically information has been lost; - it basically contains a biblabel and several bibblock's - ====================================================================== - --> - <define name="bibitem"> - <element name="bibitem"> - <a:documentation>A formatted bibliographic item, typically as written explicit -in a LaTeX article. This has generally lost most of the semantics -present in the BibTeX data.</a:documentation> - <ref name="bibitem_attributes"/> - <ref name="bibitem_model"/> - </element> - </define> - <define name="bibitem_attributes"> - <a:documentation>Attributes for \elementref{bibitem}.</a:documentation> - <ref name="Common.attributes"/> - <ref name="ID.attributes"/> - <optional> - <attribute name="key"> - <a:documentation>The unique key for this object; this key is referenced by the -\attr{bibrefs} attribute of \elementref{bibref}.</a:documentation> - </attribute> - </optional> - </define> - <define name="bibitem_model"> - <a:documentation>Content model for \elementref{bibitem}.</a:documentation> - <zeroOrMore> - <ref name="bibtag"/> - </zeroOrMore> - <zeroOrMore> - <ref name="bibblock"/> - </zeroOrMore> - </define> - <!-- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - --> - <define name="bibtag"> - <element name="bibtag"> - <a:documentation>Various formatted tags for bibliographic items. -Typically @role refnum is shown in the displayed bibliography, -as the beginning of the item. Other roles -(eg. number, authors, fullauthors, year, title) record formatted -info to be used for filling in citations (\elementref{bibref}).</a:documentation> - <ref name="bibtag_attributes"/> - <ref name="bibtag_model"/> - </element> - </define> - <define name="bibtag_attributes"> - <a:documentation>Attributes for \elementref{bibtag}.</a:documentation> - <optional> - <attribute name="role"> - <choice> - <value>number</value> - <value>authors</value> - <value>fullauthors</value> - <value>key</value> - <value>year</value> - <value>bibtype</value> - <value>title</value> - <text/> - </choice> - </attribute> - </optional> - <optional> - <attribute name="open"> - <a:documentation>A delimiter for formatting the refnum in the bibliography</a:documentation> - </attribute> - </optional> - <optional> - <attribute name="close"> - <a:documentation>A delimiter for formatting the refnum in the bibliography</a:documentation> - </attribute> - </optional> - </define> - <define name="bibtag_model"> - <a:documentation>Content model for \elementref{bibtag}.</a:documentation> - <ref name="Inline.model"/> - </define> - <!-- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - --> - <define name="bibblock"> - <element name="bibblock"> - <a:documentation>A block of data appearing within a \elementref{bibitem}.</a:documentation> - <ref name="bibblock_attributes"/> - <ref name="bibblock_model"/> - </element> - </define> - <define name="bibblock_attributes"> - <a:documentation>Attributes for \elementref{bibblock}.</a:documentation> - <empty/> - </define> - <define name="bibblock_model"> - <a:documentation>Content model for \elementref{bibblock}.</a:documentation> - <ref name="Flow.model"/> - </define> - <!-- - bibblock's model was this: - Inline.model } - --> - <!-- - ====================================================================== - bibentry is the (more) semantic form, typically extracted from bibtex. - ====================================================================== - --> - <define name="bibentry"> - <element name="bibentry"> - <a:documentation>Semantic representation of a bibliography entry, -typically resulting from parsing BibTeX</a:documentation> - <ref name="bibentry_attributes"/> - <ref name="bibentry_model"/> - </element> - </define> - <define name="bibentry.type"> - <choice> - <value>article</value> - <value>book</value> - <value>booklet</value> - <value>conference</value> - <value>inbook</value> - <value>incollection</value> - <value>inproceedings</value> - <value>manual</value> - <value>mastersthesis</value> - <value>misc</value> - <value>phdthesis</value> - <value>proceedings</value> - <value>techreport</value> - <value>unpublished</value> - <value>report</value> - <value>thesis</value> - <value>website</value> - <value>software</value> - <value>periodical</value> - <value>collection</value> - <value>collection.article</value> - <value>proceedings.article</value> - <text/> - </choice> - </define> - <define name="bibentry_attributes"> - <a:documentation>Attributes for \elementref{bibentry}.</a:documentation> - <ref name="Common.attributes"/> - <ref name="ID.attributes"/> - <attribute name="key"> - <a:documentation>The unique key for this object; this key is referenced by the -\attr{bibrefs} attribute of \elementref{bibref}.</a:documentation> - </attribute> - <attribute name="type"> - <a:documentation>The type of the referenced object. The values are a superset of -those types recognized by BibTeX, but is also open-ended for extensibility.</a:documentation> - <ref name="bibentry.type"/> - </attribute> - </define> - <define name="bibentry_model"> - <a:documentation>Content model for \elementref{bibentry}.</a:documentation> - <zeroOrMore> - <ref name="Bibentry.class"/> - </zeroOrMore> - </define> - <!-- ====================================================================== --> - <!-- Name related information --> - <define name="bib-name"> - <element name="bib-name"> - <a:documentation>Name of some participant in creating a bibliographic entry.</a:documentation> - <ref name="bib-name_attributes"/> - <ref name="bib-name_model"/> - </element> - </define> - <define name="bib-name_attributes"> - <a:documentation>Attributes for \elementref{bib-name}.</a:documentation> - <ref name="Common.attributes"/> - <optional> - <attribute name="role"> - <a:documentation>The role that this participant played in creating the entry.</a:documentation> - <choice> - <value>author</value> - <value>editor</value> - <value>translator</value> - <text/> - </choice> - </attribute> - </optional> - </define> - <define name="bib-name_model"> - <a:documentation>Content model for \elementref{bib-name}.</a:documentation> - <ref name="Bibname.model"/> - </define> - <define name="Bibname.model"> - <a:documentation>The content model of the bibliographic name fields (\elementref{bib-name})</a:documentation> - <ref name="surname"/> - <optional> - <ref name="givenname"/> - </optional> - <optional> - <ref name="lineage"/> - </optional> - </define> - <!-- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - --> - <define name="surname"> - <element name="surname"> - <a:documentation>Surname of a participant (\elementref{bib-name}).</a:documentation> - <ref name="surname_attributes"/> - <ref name="surname_model"/> - </element> - </define> - <define name="surname_attributes"> - <a:documentation>Attributes for \elementref{surname}.</a:documentation> - <empty/> - </define> - <define name="surname_model"> - <a:documentation>Content model for \elementref{surname}.</a:documentation> - <ref name="Inline.model"/> - </define> - <!-- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - --> - <define name="givenname"> - <element name="givenname"> - <a:documentation>Given name of a participant (\elementref{bib-name}).</a:documentation> - <ref name="givenname_attributes"/> - <ref name="givenname_model"/> - </element> - </define> - <define name="givenname_attributes"> - <a:documentation>Attributes for \elementref{givenname}.</a:documentation> - <empty/> - </define> - <define name="givenname_model"> - <a:documentation>Content model for \elementref{givenname}.</a:documentation> - <ref name="Inline.model"/> - </define> - <!-- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - --> - <define name="lineage"> - <element name="lineage"> - <a:documentation>Lineage of a participant (\elementref{bib-name}), eg. Jr. or similar.</a:documentation> - <ref name="lineage_attributes"/> - <ref name="lineage_model"/> - </element> - </define> - <define name="lineage_attributes"> - <a:documentation>Attributes for \elementref{lineage}.</a:documentation> - <empty/> - </define> - <define name="lineage_model"> - <a:documentation>Content model for \elementref{lineage}.</a:documentation> - <ref name="Inline.model"/> - </define> - <!-- ====================================================================== --> - <!-- Title related information --> - <define name="bib-title"> - <element name="bib-title"> - <a:documentation>Title of a bibliographic entry.</a:documentation> - <ref name="bib-title_attributes"/> - <ref name="bib-title_model"/> - </element> - </define> - <define name="bib-title_attributes"> - <a:documentation>Attributes for \elementref{bib-title}.</a:documentation> - <ref name="Common.attributes"/> - </define> - <define name="bib-title_model"> - <a:documentation>Content model for \elementref{bib-title}.</a:documentation> - <ref name="Inline.model"/> - </define> - <!-- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - --> - <define name="bib-subtitle"> - <element name="bib-subtitle"> - <a:documentation>Subtitle of a bibliographic entry.</a:documentation> - <ref name="bib-subtitle_attributes"/> - <ref name="bib-subtitle_model"/> - </element> - </define> - <define name="bib-subtitle_attributes"> - <a:documentation>Attributes for \elementref{bib-subtitle}.</a:documentation> - <ref name="Common.attributes"/> - </define> - <define name="bib-subtitle_model"> - <a:documentation>Content model for \elementref{bib-subtitle}.</a:documentation> - <ref name="Inline.model"/> - </define> - <!-- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - --> - <define name="bib-key"> - <element name="bib-key"> - <a:documentation>Unique key of a bibliographic entry.</a:documentation> - <ref name="bib-key_attributes"/> - <ref name="bib-key_model"/> - </element> - </define> - <define name="bib-key_attributes"> - <a:documentation>Attributes for \elementref{bib-key}.</a:documentation> - <ref name="Common.attributes"/> - </define> - <define name="bib-key_model"> - <a:documentation>Content model for \elementref{bib-key}.</a:documentation> - <ref name="Inline.model"/> - </define> - <!-- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - --> - <define name="bib-type"> - <element name="bib-type"> - <a:documentation>Type of a bibliographic entry.</a:documentation> - <ref name="bib-type_attributes"/> - <ref name="bib-type_model"/> - </element> - </define> - <define name="bib-type_attributes"> - <a:documentation>Attributes for \elementref{bib-type}.</a:documentation> - <ref name="Common.attributes"/> - </define> - <define name="bib-type_model"> - <a:documentation>Content model for \elementref{bib-type}.</a:documentation> - <ref name="Inline.model"/> - </define> - <!-- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - --> - <define name="bib-date"> - <element name="bib-date"> - <a:documentation>Date of a bibliographic entry.</a:documentation> - <ref name="bib-date_attributes"/> - <ref name="bib-date_model"/> - </element> - </define> - <define name="bib-date_attributes"> - <a:documentation>Attributes for \elementref{bib-date}.</a:documentation> - <ref name="Common.attributes"/> - <optional> - <attribute name="role"> - <a:documentation>characterizes what happened on the given date</a:documentation> - <choice> - <value>publication</value> - <value>copyright</value> - <text/> - </choice> - </attribute> - </optional> - </define> - <define name="bib-date_model"> - <a:documentation>Content model for \elementref{bib-date}.</a:documentation> - <ref name="Inline.model"/> - </define> - <!-- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - --> - <define name="bib-publisher"> - <element name="bib-publisher"> - <a:documentation>Publisher of a bibliographic entry.</a:documentation> - <ref name="bib-publisher_attributes"/> - <ref name="bib-publisher_model"/> - </element> - </define> - <define name="bib-publisher_attributes"> - <a:documentation>Attributes for \elementref{bib-publisher}.</a:documentation> - <ref name="Common.attributes"/> - </define> - <define name="bib-publisher_model"> - <a:documentation>Content model for \elementref{bib-publisher}.</a:documentation> - <ref name="Inline.model"/> - </define> - <!-- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - --> - <define name="bib-organization"> - <element name="bib-organization"> - <a:documentation>Organization responsible for a bibliographic entry.</a:documentation> - <ref name="bib-organization_attributes"/> - <ref name="bib-organization_model"/> - </element> - </define> - <define name="bib-organization_attributes"> - <a:documentation>Attributes for \elementref{bib-organization}.</a:documentation> - <ref name="Common.attributes"/> - </define> - <define name="bib-organization_model"> - <a:documentation>Content model for \elementref{bib-organization}.</a:documentation> - <ref name="Inline.model"/> - </define> - <!-- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - --> - <define name="bib-place"> - <element name="bib-place"> - <a:documentation>Location of publisher or event</a:documentation> - <ref name="bib-place_attributes"/> - <ref name="bib-place_model"/> - </element> - </define> - <define name="bib-place_attributes"> - <a:documentation>Attributes for \elementref{bib-place}.</a:documentation> - <ref name="Common.attributes"/> - </define> - <define name="bib-place_model"> - <a:documentation>Content model for \elementref{bib-place}.</a:documentation> - <ref name="Inline.model"/> - </define> - <!-- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - --> - <define name="bib-related"> - <element name="bib-related"> - <a:documentation>A Related bibliographic object, such as the book or journal -that the current item is related to.</a:documentation> - <ref name="bib-related_attributes"/> - <ref name="bib-related_model"/> - </element> - </define> - <define name="bib-related_attributes"> - <a:documentation>Attributes for \elementref{bib-related}.</a:documentation> - <ref name="Common.attributes"/> - <optional> - <attribute name="type"> - <a:documentation>The type of this related entry.</a:documentation> - <ref name="bibentry.type"/> - </attribute> - </optional> - <optional> - <attribute name="role"> - <a:documentation>How this object relates to the containing object. -Particularly important is \attrval{host} which indicates that -the outer object is a part of this object.</a:documentation> - <choice> - <value>host</value> - <value>event</value> - <value>original</value> - <text/> - </choice> - </attribute> - </optional> - <optional> - <attribute name="bibrefs"> - <a:documentation>If the bibrefs attribute is given, it is the key of another object in the bibliography, -and this element should be empty; otherwise the object should be described by -the content of the element.</a:documentation> - </attribute> - </optional> - </define> - <define name="bib-related_model"> - <a:documentation>Content model for \elementref{bib-related}.</a:documentation> - <zeroOrMore> - <ref name="Bibentry.class"/> - </zeroOrMore> - </define> - <!-- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - --> - <define name="bib-part"> - <element name="bib-part"> - <a:documentation>Describes how the current object is related to a related (\elementref{bib-related}) -object, in particular page, part, volume numbers and similar.</a:documentation> - <ref name="bib-part_attributes"/> - <ref name="bib-part_model"/> - </element> - </define> - <define name="bib-part_attributes"> - <a:documentation>Attributes for \elementref{bib-part}.</a:documentation> - <ref name="Common.attributes"/> - <optional> - <attribute name="role"> - <a:documentation>indicates how the value partitions the containing object.</a:documentation> - <choice> - <value>pages</value> - <value>part</value> - <value>volume</value> - <value>issue</value> - <value>number</value> - <value>chapter</value> - <value>section</value> - <value>paragraph</value> - <text/> - </choice> - </attribute> - </optional> - </define> - <define name="bib-part_model"> - <a:documentation>Content model for \elementref{bib-part}.</a:documentation> - <ref name="Inline.model"/> - </define> - <!-- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - --> - <define name="bib-edition"> - <element name="bib-edition"> - <a:documentation>Edition of a bibliographic entry.</a:documentation> - <ref name="bib-edition_attributes"/> - <ref name="bib-edition_model"/> - </element> - </define> - <define name="bib-edition_attributes"> - <a:documentation>Attributes for \elementref{bib-edition}.</a:documentation> - <ref name="Common.attributes"/> - </define> - <define name="bib-edition_model"> - <a:documentation>Content model for \elementref{bib-edition}.</a:documentation> - <ref name="Inline.model"/> - </define> - <!-- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - --> - <define name="bib-status"> - <element name="bib-status"> - <a:documentation>Status of a bibliographic entry.</a:documentation> - <ref name="bib-status_attributes"/> - <ref name="bib-status_model"/> - </element> - </define> - <define name="bib-status_attributes"> - <a:documentation>Attributes for \elementref{bib-status}.</a:documentation> - <ref name="Common.attributes"/> - </define> - <define name="bib-status_model"> - <a:documentation>Content model for \elementref{bib-status}.</a:documentation> - <ref name="Inline.model"/> - </define> - <!-- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - --> - <define name="bib-identifier"> - <element name="bib-identifier"> - <a:documentation>Some form of document identfier. The content is descriptive.</a:documentation> - <ref name="bib-identifier_attributes"/> - <ref name="bib-identifier_model"/> - </element> - </define> - <define name="bib-identifier_attributes"> - <a:documentation>Attributes for \elementref{bib-identifier}.</a:documentation> - <ref name="Common.attributes"/> - <optional> - <attribute name="scheme"> - <a:documentation>indicates what sort of identifier it is; it is open-ended for extensibility.</a:documentation> - <choice> - <value>doi</value> - <value>issn</value> - <value>isbn</value> - <value>mr</value> - <text/> - </choice> - </attribute> - </optional> - <optional> - <attribute name="id"> - <a:documentation>the identifier.</a:documentation> - </attribute> - </optional> - <optional> - <attribute name="href"> - <a:documentation>a url to the document, if available</a:documentation> - </attribute> - </optional> - </define> - <define name="bib-identifier_model"> - <a:documentation>Content model for \elementref{bib-identifier}.</a:documentation> - <ref name="Inline.model"/> - </define> - <!-- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - --> - <define name="bib-review"> - <element name="bib-review"> - <a:documentation>Review of a bibliographic entry. The content is descriptive.</a:documentation> - <ref name="bib-review_attributes"/> - <ref name="bib-review_model"/> - </element> - </define> - <define name="bib-review_attributes"> - <a:documentation>Attributes for \elementref{bib-review}.</a:documentation> - <ref name="Common.attributes"/> - <optional> - <attribute name="scheme"> - <a:documentation>indicates what sort of identifier it is; it is open-ended for extensibility.</a:documentation> - <choice> - <value>doi</value> - <value>issn</value> - <value>isbn</value> - <value>mr</value> - <text/> - </choice> - </attribute> - </optional> - <optional> - <attribute name="id"> - <a:documentation>the identifier.</a:documentation> - </attribute> - </optional> - <optional> - <attribute name="href"> - <a:documentation>a url to the review, if available</a:documentation> - </attribute> - </optional> - </define> - <define name="bib-review_model"> - <a:documentation>Content model for \elementref{bib-review}.</a:documentation> - <ref name="Inline.model"/> - </define> - <!-- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - --> - <define name="bib-links"> - <element name="bib-links"> - <a:documentation>Links to other things like preprints, source code, etc.</a:documentation> - <ref name="bib-links_attributes"/> - <ref name="bib-links_model"/> - </element> - </define> - <define name="bib-links_attributes"> - <a:documentation>Attributes for \elementref{bib-links}.</a:documentation> - <ref name="Common.attributes"/> - </define> - <define name="bib-links_model"> - <a:documentation>Content model for \elementref{bib-links}.</a:documentation> - <ref name="Inline.model"/> - </define> - <!-- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - --> - <define name="bib-language"> - <element name="bib-language"> - <a:documentation>Language of a bibliographic entry.</a:documentation> - <ref name="bib-language_attributes"/> - <ref name="bib-language_model"/> - </element> - </define> - <define name="bib-language_attributes"> - <a:documentation>Attributes for \elementref{bib-language}.</a:documentation> - <ref name="Common.attributes"/> - </define> - <define name="bib-language_model"> - <a:documentation>Content model for \elementref{bib-language}.</a:documentation> - <ref name="Inline.model"/> - </define> - <!-- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - --> - <define name="bib-url"> - <element name="bib-url"> - <a:documentation>A URL for a bibliographic entry. The content is descriptive</a:documentation> - <ref name="bib-url_attributes"/> - <ref name="bib-url_model"/> - </element> - </define> - <define name="bib-url_attributes"> - <a:documentation>Attributes for \elementref{bib-url}.</a:documentation> - <ref name="Common.attributes"/> - <optional> - <attribute name="href"/> - </optional> - </define> - <define name="bib-url_model"> - <a:documentation>Content model for \elementref{bib-url}.</a:documentation> - <ref name="Inline.model"/> - </define> - <!-- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - --> - <define name="bib-extract"> - <element name="bib-extract"> - <a:documentation>An extract from the referenced object.</a:documentation> - <ref name="bib-extract_attributes"/> - <ref name="bib-extract_model"/> - </element> - </define> - <define name="bib-extract_attributes"> - <a:documentation>Attributes for \elementref{bib-extract}.</a:documentation> - <ref name="Common.attributes"/> - <optional> - <attribute name="role"> - <a:documentation>Classify what kind of extract</a:documentation> - <choice> - <value>keywords</value> - <value>abstract</value> - <value>contents</value> - <text/> - </choice> - </attribute> - </optional> - </define> - <define name="bib-extract_model"> - <a:documentation>Content model for \elementref{bib-extract}.</a:documentation> - <ref name="Inline.model"/> - </define> - <!-- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - --> - <define name="bib-note"> - <element name="bib-note"> - <a:documentation>Notes about a bibliographic entry.</a:documentation> - <ref name="bib-note_attributes"/> - <ref name="bib-note_model"/> - </element> - </define> - <define name="bib-note_attributes"> - <a:documentation>Attributes for \elementref{bib-note}.</a:documentation> - <ref name="Common.attributes"/> - <optional> - <attribute name="role"> - <a:documentation>Classify the kind of note</a:documentation> - <choice> - <value>annotation</value> - <value>publication</value> - <text/> - </choice> - </attribute> - </optional> - </define> - <define name="bib-note_model"> - <a:documentation>Content model for \elementref{bib-note}.</a:documentation> - <ref name="Inline.model"/> - </define> - <!-- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - --> - <define name="bib-data"> - <element name="bib-data"> - <a:documentation>Random data, not necessarily even text. -(future questions: should model be text or ANY? maybe should have encoding attribute?).</a:documentation> - <ref name="bib-data_attributes"/> - <ref name="bib-data_model"/> - </element> - </define> - <define name="bib-data_attributes"> - <a:documentation>Attributes for \elementref{bib-data}.</a:documentation> - <ref name="Common.attributes"/> - <optional> - <attribute name="role"> - <a:documentation>Classify the relationship of the data to the entry.</a:documentation> - </attribute> - </optional> - <optional> - <attribute name="type"> - <a:documentation>Classify the type of the data.</a:documentation> - </attribute> - </optional> - </define> - <define name="bib-data_model"> - <a:documentation>Content model for \elementref{bib-data}.</a:documentation> - <ref name="Inline.model"/> - </define> - <!-- ====================================================================== --> - <define name="Bibentry.class"> - <choice> - <ref name="bib-name"/> - <ref name="bib-title"/> - <ref name="bib-subtitle"/> - <ref name="bib-key"/> - <ref name="bib-type"/> - <ref name="bib-date"/> - <ref name="bib-publisher"/> - <ref name="bib-organization"/> - <ref name="bib-place"/> - <ref name="bib-part"/> - <ref name="bib-related"/> - <ref name="bib-edition"/> - <ref name="bib-status"/> - <ref name="bib-language"/> - <ref name="bib-url"/> - <ref name="bib-note"/> - <ref name="bib-extract"/> - <ref name="bib-identifier"/> - <ref name="bib-review"/> - <ref name="bib-links"/> - <ref name="bib-data"/> - </choice> - </define> -</grammar> -<!-- ====================================================================== --> diff --git a/Master/texmf-dist/source/latex/stex/schema/rnc/LaTeXML/LaTeXML-block.rnc b/Master/texmf-dist/source/latex/stex/schema/rnc/LaTeXML/LaTeXML-block.rnc deleted file mode 100644 index a8ccd452b7b..00000000000 --- a/Master/texmf-dist/source/latex/stex/schema/rnc/LaTeXML/LaTeXML-block.rnc +++ /dev/null @@ -1,305 +0,0 @@ -# /=====================================================================\ -# | LaTeXML-block.rnc | -# | RelaxNG model for LaTeXML generated documents | -# |=====================================================================| -# | Part of LaTeXML: | -# | Public domain software, produced as part of work done by the | -# | United States Government & not subject to copyright in the US. | -# |=====================================================================| -# | Bruce Miller <bruce.miller@nist.gov> #_# | -# | http://dlmf.nist.gov/LaTeXML/ (o o) | -# \=========================================================ooo==U==ooo=/ - -default namespace = "http://dlmf.nist.gov/LaTeXML" - -## The block module defines the following `physical' block elements. -Block.class &= - p* & equation* & equationgroup* & quote* & block* & listingblock* - & itemize* & enumerate* & description* - - -## Additionally, it defines these miscellaneous elements that can appear -## in both inline and block contexts. -Misc.class &= inline-block* & verbatim* & break* & graphics* & svg* - -## Additional Metadata that can be present in equations. -EquationMeta.class = constraint - -#====================================================================== - -p = -## A physical paragraph. -element p { p_attributes & p_model } - -## Attributes for \elementref{p}. -p_attributes = Common.attributes & ID.attributes & Positionable.attributes - -## Content model for \elementref{p}. -p_model = Inline.model - -#====================================================================== - -constraint = -## A constraint upon an equation. -element constraint { constraint_attributes & constraint_model } - -## Attributes for \elementref{constraint}. -constraint_attributes = - attribute hidden { xsd:boolean }? - -## Content model for \elementref{constraint}. -constraint_model = Inline.model - -#====================================================================== - -equation = -## An Equation. The model is just Inline which includes \elementref{Math}, -## the main expected ingredient. -## However, other things can end up in display math, too, so we use Inline. -## Note that tabular is here only because it's a common, if misguided, idiom; -## the processor will lift such elements out of math, when possible -element equation { equation_attributes & equation_model } - -## Attributes for \elementref{equation}. -equation_attributes = Common.attributes & Labelled.attributes - -## Content model for \elementref{equation}. -equation_model = Math* & MathFork* & \text* & tabular* & Meta.class & EquationMeta.class - -#====================================================================== - -equationgroup = -## A group of equations, perhaps aligned (Though this is nowhere recorded). -element equationgroup { equationgroup_attributes & equationgroup_model } - -## Attributes for \elementref{equationgroup}. -equationgroup_attributes = Common.attributes & Labelled.attributes - -## Content model for \elementref{equationgroup}. -equationgroup_model = equationgroup* & equation* & p* & Meta.class & EquationMeta.class - -#====================================================================== - -MathFork = -## A wrapper for Math that provides alternative, -## but typically less semantically meaningful, -## formatted representations. -## The first child is the meaningful form, -## the extra children provide formatted forms, -## for example being table rows or cells arising from an eqnarray. -element MathFork { MathFork_attributes & MathFork_model } - -## Attributes for \elementref{MathFork}. -MathFork_attributes = Common.attributes - -## Content model for \elementref{MathFork}. -MathFork_model = Math, MathBranch* - -#====================================================================== - -MathBranch = -## A container for an alternatively formatted math representation. -element MathBranch { MathBranch_attributes & MathBranch_model } - -## Attributes for \elementref{MathBranch}. -MathBranch_attributes = - Common.attributes & - attribute format { text }? - -## Content model for \elementref{MathBranch}. -MathBranch_model = Math* & tr* & td* - -#====================================================================== - -quote = -## A quotation. -element quote { quote_attributes & quote_model } - -## Attributes for \elementref{quote}. -quote_attributes = Common.attributes & ID.attributes - -## Content model for \elementref{quote}. -quote_model = Block.model -# This was Inline.model, but since quotes can be arbitrarily complex -# including equations, etc, not just verse, should be Block.model, perhaps even Para.model? - -#====================================================================== - -block = -## A generic block (fallback). -element block { block_attributes & block_model } - -## Attributes for \elementref{block}. -block_attributes = Common.attributes & ID.attributes & Positionable.attributes - -## Content model for \elementref{block}. -block_model = Inline.model - -#====================================================================== - -listingblock = -## An in-block Listing, without caption -element listingblock { listingblock_attributes & listingblock_model } - -## Attributes for \elementref{listingblock}. -listingblock_attributes = Common.attributes & Labelled.attributes - -## Content model for \elementref{listingblock}. -listingblock_model = Block.model* - -#====================================================================== - -break = -## A forced line break. -element break { break_attributes & break_model } - -## Attributes for \elementref{break}. -break_attributes = Common.attributes - -## Content model for \elementref{break}. -break_model = empty - -#====================================================================== - -inline-block = -## An inline block. Actually, can appear in inline or block mode, but -## typesets its contents as a block. -element inline-block { inline-block_attributes & inline-block_model } - -## Attributes for \elementref{inline-block}. -inline-block_attributes = Common.attributes & ID.attributes & Positionable.attributes - -## Content model for \elementref{inline-block}. -inline-block_model = Block.model - -#====================================================================== - -verbatim = -## Verbatim content -element verbatim { verbatim_attributes & verbatim_model } - -## Attributes for \elementref{verbatim}. -verbatim_attributes = - Common.attributes & - ID.attributes & - ## the font to use; generally typewriter. - attribute font { text }? & - - ## Indicates the text size to use. (See \elementref{text}) - attribute size { "Huge" | "huge" | "LARGE" | "Large" | "large" | "normal" - | "small" | "footnote" | "tiny" | text }? & - - ## the color to use; any CSS compatible color specification. - attribute color { text }? - -## Content model for \elementref{verbatim}. -verbatim_model = Inline.model - -#====================================================================== - -itemize = -## An itemized list. -element itemize { itemize_attributes & itemize_model } - -## Attributes for \elementref{itemize}. -itemize_attributes = Common.attributes & ID.attributes - -## Content model for \elementref{itemize}. -itemize_model = item* - -#====================================================================== - -enumerate = -## An enumerated list. -element enumerate { enumerate_attributes & enumerate_model } - -## Attributes for \elementref{enumerate}. -enumerate_attributes = Common.attributes & ID.attributes - -## Content model for \elementref{enumerate}. -enumerate_model = item* - -#====================================================================== - -description = -## A description list. The \elementref{item}s within are expected to have a \elementref{tag} -## which represents the term being described in each \elementref{item}. -element description { description_attributes & description_model } - -## Attributes for \elementref{description}. -description_attributes = Common.attributes & ID.attributes - -## Content model for \elementref{description}. -description_model = item* - -#====================================================================== - -item = -## An item within a list. -element item { item_attributes & item_model } - -## Attributes for \elementref{item}. -item_attributes = Common.attributes & Labelled.attributes - -## Content model for \elementref{item}. -item_model = tag? & Para.model - -#====================================================================== - -tag = -## A tag within an item indicating the term or bullet for a given item. -element tag { tag_attributes & tag_model } - -## Attributes for \elementref{tag}. -tag_attributes = - Common.attributes & - - ## specifies an open delimiters used to display the tag. - attribute open { text }? & - - ## specifies an close delimiters used to display the tag. - attribute close { text }? - -## Content model for \elementref{tag}. -tag_model = Inline.model - -#====================================================================== - -graphics = -## A graphical insertion of an external file. -element graphics { graphics_attributes & graphics_model } - -## Attributes for \elementref{graphics}. -graphics_attributes = - Common.attributes & - ID.attributes & - Imageable.attributes & - - ## the path to the graphics file. This is the (often minimally specified) path - ## to a graphics file omitting the type extension. Once resolved to a specific - ## image file, the \attr{imagesrc} (from Imageable.attributes) is used. - attribute graphic { text }? & - - ## a comma separated list of candidate graphics files that could be used to - ## for \attr{graphic}. A post-processor or application may choose from these, - ## or may make its own selection or synthesis to implement the graphic for a given target. - attribute candidates { text }? & - - ## an encoding of the scaling and positioning options - ## to be used in processing the graphic. - attribute options { text }? - - -## Content model for \elementref{graphics}. -graphics_model = empty - -#====================================================================== - -svg = -## An SVG (Scalable Vector Graphics) object -## [eventually must adapt to put LaTeXML objects in foreignObject] -grammar { - include "svg11.rnc" - { SVG.foreignObject.content = parent Flow.model } -} -#====================================================================== diff --git a/Master/texmf-dist/source/latex/stex/schema/rnc/LaTeXML/LaTeXML-block.rng b/Master/texmf-dist/source/latex/stex/schema/rnc/LaTeXML/LaTeXML-block.rng deleted file mode 100644 index 52721622c6b..00000000000 --- a/Master/texmf-dist/source/latex/stex/schema/rnc/LaTeXML/LaTeXML-block.rng +++ /dev/null @@ -1,479 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!-- - /=====================================================================\ - | LaTeXML-block.rnc | - | RelaxNG model for LaTeXML generated documents | - |=====================================================================| - | Part of LaTeXML: | - | Public domain software, produced as part of work done by the | - | United States Government & not subject to copyright in the US. | - |=====================================================================| - | Bruce Miller <bruce.miller@nist.gov> #_# | - | http://dlmf.nist.gov/LaTeXML/ (o o) | - \=========================================================ooo==U==ooo=/ ---> -<grammar ns="http://dlmf.nist.gov/LaTeXML" xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0" xmlns="http://relaxng.org/ns/structure/1.0" datatypeLibrary="http://www.w3.org/2001/XMLSchema-datatypes"> - <define name="Block.class" combine="choice"> - <a:documentation>The block module defines the following `physical' block elements.</a:documentation> - <choice> - <ref name="p"/> - <ref name="equation"/> - <ref name="equationgroup"/> - <ref name="quote"/> - <ref name="block"/> - <ref name="listingblock"/> - <ref name="itemize"/> - <ref name="enumerate"/> - <ref name="description"/> - </choice> - </define> - <define name="Misc.class" combine="choice"> - <a:documentation>Additionally, it defines these miscellaneous elements that can appear -in both inline and block contexts.</a:documentation> - <choice> - <ref name="inline-block"/> - <ref name="verbatim"/> - <ref name="break"/> - <ref name="graphics"/> - <ref name="svg"/> - </choice> - </define> - <define name="EquationMeta.class"> - <a:documentation>Additional Metadata that can be present in equations.</a:documentation> - <ref name="constraint"/> - </define> - <!-- ====================================================================== --> - <define name="p"> - <element name="p"> - <a:documentation>A physical paragraph.</a:documentation> - <ref name="p_attributes"/> - <ref name="p_model"/> - </element> - </define> - <define name="p_attributes"> - <a:documentation>Attributes for \elementref{p}.</a:documentation> - <ref name="Common.attributes"/> - <ref name="ID.attributes"/> - <ref name="Positionable.attributes"/> - </define> - <define name="p_model"> - <a:documentation>Content model for \elementref{p}.</a:documentation> - <ref name="Inline.model"/> - </define> - <!-- ====================================================================== --> - <define name="constraint"> - <element name="constraint"> - <a:documentation>A constraint upon an equation.</a:documentation> - <ref name="constraint_attributes"/> - <ref name="constraint_model"/> - </element> - </define> - <define name="constraint_attributes"> - <a:documentation>Attributes for \elementref{constraint}.</a:documentation> - <optional> - <attribute name="hidden"> - <data type="boolean"/> - </attribute> - </optional> - </define> - <define name="constraint_model"> - <a:documentation>Content model for \elementref{constraint}.</a:documentation> - <ref name="Inline.model"/> - </define> - <!-- ====================================================================== --> - <define name="equation"> - <element name="equation"> - <a:documentation>An Equation. The model is just Inline which includes \elementref{Math}, -the main expected ingredient. -However, other things can end up in display math, too, so we use Inline. -Note that tabular is here only because it's a common, if misguided, idiom; -the processor will lift such elements out of math, when possible</a:documentation> - <ref name="equation_attributes"/> - <ref name="equation_model"/> - </element> - </define> - <define name="equation_attributes"> - <a:documentation>Attributes for \elementref{equation}.</a:documentation> - <ref name="Common.attributes"/> - <ref name="Labelled.attributes"/> - </define> - <define name="equation_model"> - <a:documentation>Content model for \elementref{equation}.</a:documentation> - <zeroOrMore> - <choice> - <ref name="Math"/> - <ref name="MathFork"/> - <ref name="text"/> - <ref name="tabular"/> - <ref name="Meta.class"/> - <ref name="EquationMeta.class"/> - </choice> - </zeroOrMore> - </define> - <!-- ====================================================================== --> - <define name="equationgroup"> - <element name="equationgroup"> - <a:documentation>A group of equations, perhaps aligned (Though this is nowhere recorded).</a:documentation> - <ref name="equationgroup_attributes"/> - <ref name="equationgroup_model"/> - </element> - </define> - <define name="equationgroup_attributes"> - <a:documentation>Attributes for \elementref{equationgroup}.</a:documentation> - <ref name="Common.attributes"/> - <ref name="Labelled.attributes"/> - </define> - <define name="equationgroup_model"> - <a:documentation>Content model for \elementref{equationgroup}.</a:documentation> - <zeroOrMore> - <choice> - <ref name="equationgroup"/> - <ref name="equation"/> - <ref name="p"/> - <ref name="Meta.class"/> - <ref name="EquationMeta.class"/> - </choice> - </zeroOrMore> - </define> - <!-- ====================================================================== --> - <define name="MathFork"> - <element name="MathFork"> - <a:documentation>A wrapper for Math that provides alternative, -but typically less semantically meaningful, -formatted representations. -The first child is the meaningful form, -the extra children provide formatted forms, -for example being table rows or cells arising from an eqnarray.</a:documentation> - <ref name="MathFork_attributes"/> - <ref name="MathFork_model"/> - </element> - </define> - <define name="MathFork_attributes"> - <a:documentation>Attributes for \elementref{MathFork}.</a:documentation> - <ref name="Common.attributes"/> - </define> - <define name="MathFork_model"> - <a:documentation>Content model for \elementref{MathFork}.</a:documentation> - <ref name="Math"/> - <zeroOrMore> - <ref name="MathBranch"/> - </zeroOrMore> - </define> - <!-- ====================================================================== --> - <define name="MathBranch"> - <element name="MathBranch"> - <a:documentation>A container for an alternatively formatted math representation.</a:documentation> - <ref name="MathBranch_attributes"/> - <ref name="MathBranch_model"/> - </element> - </define> - <define name="MathBranch_attributes"> - <a:documentation>Attributes for \elementref{MathBranch}.</a:documentation> - <ref name="Common.attributes"/> - <optional> - <attribute name="format"/> - </optional> - </define> - <define name="MathBranch_model"> - <a:documentation>Content model for \elementref{MathBranch}.</a:documentation> - <zeroOrMore> - <choice> - <ref name="Math"/> - <ref name="tr"/> - <ref name="td"/> - </choice> - </zeroOrMore> - </define> - <!-- ====================================================================== --> - <define name="quote"> - <element name="quote"> - <a:documentation>A quotation.</a:documentation> - <ref name="quote_attributes"/> - <ref name="quote_model"/> - </element> - </define> - <define name="quote_attributes"> - <a:documentation>Attributes for \elementref{quote}.</a:documentation> - <ref name="Common.attributes"/> - <ref name="ID.attributes"/> - </define> - <define name="quote_model"> - <a:documentation>Content model for \elementref{quote}.</a:documentation> - <ref name="Block.model"/> - </define> - <!-- - This was Inline.model, but since quotes can be arbitrarily complex - including equations, etc, not just verse, should be Block.model, perhaps even Para.model? - --> - <!-- ====================================================================== --> - <define name="block"> - <element name="block"> - <a:documentation>A generic block (fallback).</a:documentation> - <ref name="block_attributes"/> - <ref name="block_model"/> - </element> - </define> - <define name="block_attributes"> - <a:documentation>Attributes for \elementref{block}.</a:documentation> - <ref name="Common.attributes"/> - <ref name="ID.attributes"/> - <ref name="Positionable.attributes"/> - </define> - <define name="block_model"> - <a:documentation>Content model for \elementref{block}.</a:documentation> - <ref name="Inline.model"/> - </define> - <!-- ====================================================================== --> - <define name="listingblock"> - <element name="listingblock"> - <a:documentation>An in-block Listing, without caption</a:documentation> - <ref name="listingblock_attributes"/> - <ref name="listingblock_model"/> - </element> - </define> - <define name="listingblock_attributes"> - <a:documentation>Attributes for \elementref{listingblock}.</a:documentation> - <ref name="Common.attributes"/> - <ref name="Labelled.attributes"/> - </define> - <define name="listingblock_model"> - <a:documentation>Content model for \elementref{listingblock}.</a:documentation> - <zeroOrMore> - <ref name="Block.model"/> - </zeroOrMore> - </define> - <!-- ====================================================================== --> - <define name="break"> - <element name="break"> - <a:documentation>A forced line break.</a:documentation> - <ref name="break_attributes"/> - <ref name="break_model"/> - </element> - </define> - <define name="break_attributes"> - <a:documentation>Attributes for \elementref{break}.</a:documentation> - <ref name="Common.attributes"/> - </define> - <define name="break_model"> - <a:documentation>Content model for \elementref{break}.</a:documentation> - <empty/> - </define> - <!-- ====================================================================== --> - <define name="inline-block"> - <element name="inline-block"> - <a:documentation>An inline block. Actually, can appear in inline or block mode, but -typesets its contents as a block.</a:documentation> - <ref name="inline-block_attributes"/> - <ref name="inline-block_model"/> - </element> - </define> - <define name="inline-block_attributes"> - <a:documentation>Attributes for \elementref{inline-block}.</a:documentation> - <ref name="Common.attributes"/> - <ref name="ID.attributes"/> - <ref name="Positionable.attributes"/> - </define> - <define name="inline-block_model"> - <a:documentation>Content model for \elementref{inline-block}.</a:documentation> - <ref name="Block.model"/> - </define> - <!-- ====================================================================== --> - <define name="verbatim"> - <element name="verbatim"> - <a:documentation>Verbatim content</a:documentation> - <ref name="verbatim_attributes"/> - <ref name="verbatim_model"/> - </element> - </define> - <define name="verbatim_attributes"> - <a:documentation>Attributes for \elementref{verbatim}.</a:documentation> - <ref name="Common.attributes"/> - <ref name="ID.attributes"/> - <optional> - <attribute name="font"> - <a:documentation>the font to use; generally typewriter.</a:documentation> - </attribute> - </optional> - <optional> - <attribute name="size"> - <a:documentation>Indicates the text size to use. (See \elementref{text})</a:documentation> - <choice> - <value>Huge</value> - <value>huge</value> - <value>LARGE</value> - <value>Large</value> - <value>large</value> - <value>normal</value> - <value>small</value> - <value>footnote</value> - <value>tiny</value> - <text/> - </choice> - </attribute> - </optional> - <optional> - <attribute name="color"> - <a:documentation>the color to use; any CSS compatible color specification.</a:documentation> - </attribute> - </optional> - </define> - <define name="verbatim_model"> - <a:documentation>Content model for \elementref{verbatim}.</a:documentation> - <ref name="Inline.model"/> - </define> - <!-- ====================================================================== --> - <define name="itemize"> - <element name="itemize"> - <a:documentation>An itemized list.</a:documentation> - <ref name="itemize_attributes"/> - <ref name="itemize_model"/> - </element> - </define> - <define name="itemize_attributes"> - <a:documentation>Attributes for \elementref{itemize}.</a:documentation> - <ref name="Common.attributes"/> - <ref name="ID.attributes"/> - </define> - <define name="itemize_model"> - <a:documentation>Content model for \elementref{itemize}.</a:documentation> - <zeroOrMore> - <ref name="item"/> - </zeroOrMore> - </define> - <!-- ====================================================================== --> - <define name="enumerate"> - <element name="enumerate"> - <a:documentation>An enumerated list.</a:documentation> - <ref name="enumerate_attributes"/> - <ref name="enumerate_model"/> - </element> - </define> - <define name="enumerate_attributes"> - <a:documentation>Attributes for \elementref{enumerate}.</a:documentation> - <ref name="Common.attributes"/> - <ref name="ID.attributes"/> - </define> - <define name="enumerate_model"> - <a:documentation>Content model for \elementref{enumerate}.</a:documentation> - <zeroOrMore> - <ref name="item"/> - </zeroOrMore> - </define> - <!-- ====================================================================== --> - <define name="description"> - <element name="description"> - <a:documentation>A description list. The \elementref{item}s within are expected to have a \elementref{tag} -which represents the term being described in each \elementref{item}.</a:documentation> - <ref name="description_attributes"/> - <ref name="description_model"/> - </element> - </define> - <define name="description_attributes"> - <a:documentation>Attributes for \elementref{description}.</a:documentation> - <ref name="Common.attributes"/> - <ref name="ID.attributes"/> - </define> - <define name="description_model"> - <a:documentation>Content model for \elementref{description}.</a:documentation> - <zeroOrMore> - <ref name="item"/> - </zeroOrMore> - </define> - <!-- ====================================================================== --> - <define name="item"> - <element name="item"> - <a:documentation>An item within a list.</a:documentation> - <ref name="item_attributes"/> - <ref name="item_model"/> - </element> - </define> - <define name="item_attributes"> - <a:documentation>Attributes for \elementref{item}.</a:documentation> - <ref name="Common.attributes"/> - <ref name="Labelled.attributes"/> - </define> - <define name="item_model"> - <a:documentation>Content model for \elementref{item}.</a:documentation> - <optional> - <ref name="tag"/> - </optional> - <ref name="Para.model"/> - </define> - <!-- ====================================================================== --> - <define name="tag"> - <element name="tag"> - <a:documentation>A tag within an item indicating the term or bullet for a given item.</a:documentation> - <ref name="tag_attributes"/> - <ref name="tag_model"/> - </element> - </define> - <define name="tag_attributes"> - <a:documentation>Attributes for \elementref{tag}.</a:documentation> - <ref name="Common.attributes"/> - <optional> - <attribute name="open"> - <a:documentation>specifies an open delimiters used to display the tag.</a:documentation> - </attribute> - </optional> - <optional> - <attribute name="close"> - <a:documentation>specifies an close delimiters used to display the tag.</a:documentation> - </attribute> - </optional> - </define> - <define name="tag_model"> - <a:documentation>Content model for \elementref{tag}.</a:documentation> - <ref name="Inline.model"/> - </define> - <!-- ====================================================================== --> - <define name="graphics"> - <element name="graphics"> - <a:documentation>A graphical insertion of an external file. </a:documentation> - <ref name="graphics_attributes"/> - <ref name="graphics_model"/> - </element> - </define> - <define name="graphics_attributes"> - <a:documentation>Attributes for \elementref{graphics}.</a:documentation> - <ref name="Common.attributes"/> - <ref name="ID.attributes"/> - <ref name="Imageable.attributes"/> - <optional> - <attribute name="graphic"> - <a:documentation>the path to the graphics file. This is the (often minimally specified) path -to a graphics file omitting the type extension. Once resolved to a specific -image file, the \attr{imagesrc} (from Imageable.attributes) is used.</a:documentation> - </attribute> - </optional> - <optional> - <attribute name="candidates"> - <a:documentation>a comma separated list of candidate graphics files that could be used to -for \attr{graphic}. A post-processor or application may choose from these, -or may make its own selection or synthesis to implement the graphic for a given target.</a:documentation> - </attribute> - </optional> - <optional> - <attribute name="options"> - <a:documentation>an encoding of the scaling and positioning options -to be used in processing the graphic.</a:documentation> - </attribute> - </optional> - </define> - <define name="graphics_model"> - <a:documentation>Content model for \elementref{graphics}.</a:documentation> - <empty/> - </define> - <!-- ====================================================================== --> - <define name="svg"> - <grammar> - <a:documentation>An SVG (Scalable Vector Graphics) object -[eventually must adapt to put LaTeXML objects in foreignObject]</a:documentation> - <include href="svg11.rng"> - <define name="SVG.foreignObject.content"> - <parentRef name="Flow.model"/> - </define> - </include> - </grammar> - </define> -</grammar> -<!-- ====================================================================== --> diff --git a/Master/texmf-dist/source/latex/stex/schema/rnc/LaTeXML/LaTeXML-common.rnc b/Master/texmf-dist/source/latex/stex/schema/rnc/LaTeXML/LaTeXML-common.rnc deleted file mode 100644 index 6beb53b14b6..00000000000 --- a/Master/texmf-dist/source/latex/stex/schema/rnc/LaTeXML/LaTeXML-common.rnc +++ /dev/null @@ -1,150 +0,0 @@ -# /=====================================================================\ -# | LaTeXML-classes.rnc | -# | Document Type for LaTeXML generated documents | -# |=====================================================================| -# | Part of LaTeXML: | -# | Public domain software, produced as part of work done by the | -# | United States Government & not subject to copyright in the US. | -# |=====================================================================| -# | Bruce Miller <bruce.miller@nist.gov> #_# | -# | http://dlmf.nist.gov/LaTeXML/ (o o) | -# \=========================================================ooo==U==ooo=/ - -default namespace = "http://dlmf.nist.gov/LaTeXML" - - -# Basic element classes: - -## All strictly inline elements. -Inline.class = empty - -## All `physical' block elements. -## A physical block is typically displayed as a block, but -## may not constitute a complete logical unit. -Block.class = empty - -## Additional miscellaneous elements that can appear in -## both inline and block contexts. -Misc.class = empty - -## All logical block level elements. -## A logical block typically contains one or more physical block elements. -## For example, a common situation might be \elementref{p},\elementref{equation},\elementref{p}, -## where the entire sequence comprises a single sentence. -Para.class = empty - -## All metadata elements, typically representing hidden data. -Meta.class = empty - -# ====================================================================== -# Attribute types - -## The type for attributes specifying a length. -## Should be a number followed by a length, typically px. -## NOTE: To be narrowed later. -Length.type = text - -## The type for attributes specifying a color. -## NOTE: To be narrowed later. -Color.type = text - -# ====================================================================== -## Attributes shared by ALL elements. -Common.attributes = - -# ## provides for namespace declaration. -# attribute xmlns { text }? & - - ## a space separated list of tokens, as in CSS. - ## The \attr{class} can be used to add differentiate different instances of elements - ## without introducing new element declarations. - ## However, this generally shouldn't be used for deep semantic distinctions. - ## This attribute is carried over to HTML and can be used for CSS selection. - ## [Note that the default XSLT stylesheets for html and xhtml - ## add the latexml element names to the class of html elements - ## for more convenience in using CSS.] - attribute class { xsd:NMTOKENS }? - -## Attributes for elements that can be cross-referenced -## from inside or outside the document. -ID.attributes = - - ## the unique identifier of the element, - ## usually generated automatically by the latexml. - attribute xml:id { xsd:ID }? - -## Attributes for elements that can cross-reference other elements. -IDREF.attributes = - - ## the identifier of the referred-to element. - attribute idref { xsd:IDREF }? - -## Attributes for elements that can be labelled from within LaTeX. -## These attributes deal with assigning a label and generating cross references. -Labelled.attributes = - ID.attributes & - - ## Records the various labels that LaTeX uses for crossreferencing. - ## (note that \cs{label} can associate more than one label with an object!) - ## It consists of space separated labels for the element. - ## The \cs{label} macro provides the label prefixed by \texttt{LABEL:}; - ## Spaces in a label are replaced by underscore. - ## Other mechanisms (like acro?) might use other prefixes (but \texttt{ID:} is reserved!) - attribute labels { text }? & - - ## the reference number (ie. section number, equation number, etc) of the object. - attribute refnum { text }? & - - ## the formatted reference number of the object, typically this is the refnum with - ## the object type prepended, such as "Chapter 2" - attribute frefnum { text }? - -## Attributes shared by low-level, generic inline and block elements -## that can be sized or shifted. -Positionable.attributes = - - ## the desired width of the box - attribute width { Length.type }? & - - ## the desired height of the box - attribute height { Length.type }? & - - ## the desired depth of the box - attribute depth { Length.type }? & - - ## extra width beyond the boxes natural size. - attribute pad-width { Length.type }? & - - ## extra height beyond the boxes natural size. - attribute pad-height { Length.type }? & - - ## horizontal shift the position of the box. - attribute xoffset { Length.type }? & - - ## vertical shift the position of the box. - attribute yoffset { Length.type }? & - - ## alignment of material within the box. - attribute align { "left" | "center" | "right" | "justified" }? & - - ## specifies which line of the box is aligned to the baseline of the containing object. - attribute vattach { "top" | "middle" | "bottom" }? & - - ## the horizontal floating placement parameter that determines where the object is displayed. - attribute float { ( "right" | "left" | text) }? - -## Attributes for elements that may be converted to image form -## during postprocessing, such as math, graphics, pictures, etc. -Imageable.attributes = - - ## the file, possibly generated from other data. - attribute imagesrc { xsd:anyURI }? & - - ## the width in pixels of \attr{imagesrc}. - attribute imagewidth { xsd:nonNegativeInteger}? & - - ## the height in pixels of \attr{imagesrc}. - attribute imageheight { xsd:nonNegativeInteger }? & - - ## a description of the image - attribute description { text }? diff --git a/Master/texmf-dist/source/latex/stex/schema/rnc/LaTeXML/LaTeXML-common.rng b/Master/texmf-dist/source/latex/stex/schema/rnc/LaTeXML/LaTeXML-common.rng deleted file mode 100644 index 850da7753e7..00000000000 --- a/Master/texmf-dist/source/latex/stex/schema/rnc/LaTeXML/LaTeXML-common.rng +++ /dev/null @@ -1,229 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!-- - /=====================================================================\ - | LaTeXML-classes.rnc | - | Document Type for LaTeXML generated documents | - |=====================================================================| - | Part of LaTeXML: | - | Public domain software, produced as part of work done by the | - | United States Government & not subject to copyright in the US. | - |=====================================================================| - | Bruce Miller <bruce.miller@nist.gov> #_# | - | http://dlmf.nist.gov/LaTeXML/ (o o) | - \=========================================================ooo==U==ooo=/ ---> -<grammar xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0" xmlns="http://relaxng.org/ns/structure/1.0" datatypeLibrary="http://www.w3.org/2001/XMLSchema-datatypes"> - <!-- Basic element classes: --> - <define name="Inline.class"> - <a:documentation>All strictly inline elements.</a:documentation> - <notAllowed/> - </define> - <define name="Block.class"> - <a:documentation>All `physical' block elements. -A physical block is typically displayed as a block, but -may not constitute a complete logical unit.</a:documentation> - <notAllowed/> - </define> - <define name="Misc.class"> - <a:documentation>Additional miscellaneous elements that can appear in -both inline and block contexts.</a:documentation> - <notAllowed/> - </define> - <define name="Para.class"> - <a:documentation>All logical block level elements. -A logical block typically contains one or more physical block elements. -For example, a common situation might be \elementref{p},\elementref{equation},\elementref{p}, -where the entire sequence comprises a single sentence.</a:documentation> - <notAllowed/> - </define> - <define name="Meta.class"> - <a:documentation>All metadata elements, typically representing hidden data.</a:documentation> - <notAllowed/> - </define> - <!-- - ====================================================================== - Attribute types - --> - <define name="Length.type"> - <a:documentation>The type for attributes specifying a length. -Should be a number followed by a length, typically px. -NOTE: To be narrowed later.</a:documentation> - <text/> - </define> - <define name="Color.type"> - <a:documentation>The type for attributes specifying a color. -NOTE: To be narrowed later.</a:documentation> - <text/> - </define> - <!-- ====================================================================== --> - <define name="Common.attributes"> - <a:documentation>Attributes shared by ALL elements.</a:documentation> - <optional> - <!-- - ## provides for namespace declaration. - attribute xmlns { text }?, - --> - <attribute name="class"> - <a:documentation>a space separated list of tokens, as in CSS. -The \attr{class} can be used to add differentiate different instances of elements -without introducing new element declarations. -However, this generally shouldn't be used for deep semantic distinctions. -This attribute is carried over to HTML and can be used for CSS selection. -[Note that the default XSLT stylesheets for html and xhtml -add the latexml element names to the class of html elements -for more convenience in using CSS.]</a:documentation> - <data type="NMTOKENS"/> - </attribute> - </optional> - </define> - <define name="ID.attributes"> - <a:documentation>Attributes for elements that can be cross-referenced -from inside or outside the document.</a:documentation> - <optional> - <attribute name="xml:id"> - <a:documentation>the unique identifier of the element, -usually generated automatically by the latexml.</a:documentation> - <data type="ID"/> - </attribute> - </optional> - </define> - <define name="IDREF.attributes"> - <a:documentation>Attributes for elements that can cross-reference other elements.</a:documentation> - <optional> - <attribute name="idref"> - <a:documentation>the identifier of the referred-to element.</a:documentation> - <data type="IDREF"/> - </attribute> - </optional> - </define> - <define name="Labelled.attributes"> - <a:documentation>Attributes for elements that can be labelled from within LaTeX. -These attributes deal with assigning a label and generating cross references.</a:documentation> - <ref name="ID.attributes"/> - <optional> - <attribute name="labels"> - <a:documentation>Records the various labels that LaTeX uses for crossreferencing. -(note that \cs{label} can associate more than one label with an object!) -It consists of space separated labels for the element. -The \cs{label} macro provides the label prefixed by \texttt{LABEL:}; -Spaces in a label are replaced by underscore. -Other mechanisms (like acro?) might use other prefixes (but \texttt{ID:} is reserved!)</a:documentation> - </attribute> - </optional> - <optional> - <attribute name="refnum"> - <a:documentation>the reference number (ie. section number, equation number, etc) of the object.</a:documentation> - </attribute> - </optional> - <optional> - <attribute name="frefnum"> - <a:documentation>the formatted reference number of the object, typically this is the refnum with -the object type prepended, such as "Chapter 2"</a:documentation> - </attribute> - </optional> - </define> - <define name="Positionable.attributes"> - <a:documentation>Attributes shared by low-level, generic inline and block elements -that can be sized or shifted.</a:documentation> - <optional> - <attribute name="width"> - <a:documentation>the desired width of the box</a:documentation> - <ref name="Length.type"/> - </attribute> - </optional> - <optional> - <attribute name="height"> - <a:documentation>the desired height of the box</a:documentation> - <ref name="Length.type"/> - </attribute> - </optional> - <optional> - <attribute name="depth"> - <a:documentation>the desired depth of the box</a:documentation> - <ref name="Length.type"/> - </attribute> - </optional> - <optional> - <attribute name="pad-width"> - <a:documentation>extra width beyond the boxes natural size.</a:documentation> - <ref name="Length.type"/> - </attribute> - </optional> - <optional> - <attribute name="pad-height"> - <a:documentation>extra height beyond the boxes natural size.</a:documentation> - <ref name="Length.type"/> - </attribute> - </optional> - <optional> - <attribute name="xoffset"> - <a:documentation>horizontal shift the position of the box.</a:documentation> - <ref name="Length.type"/> - </attribute> - </optional> - <optional> - <attribute name="yoffset"> - <a:documentation>vertical shift the position of the box.</a:documentation> - <ref name="Length.type"/> - </attribute> - </optional> - <optional> - <attribute name="align"> - <a:documentation>alignment of material within the box.</a:documentation> - <choice> - <value>left</value> - <value>center</value> - <value>right</value> - <value>justified</value> - </choice> - </attribute> - </optional> - <optional> - <attribute name="vattach"> - <a:documentation>specifies which line of the box is aligned to the baseline of the containing object.</a:documentation> - <choice> - <value>top</value> - <value>middle</value> - <value>bottom</value> - </choice> - </attribute> - </optional> - <optional> - <attribute name="float"> - <a:documentation>the horizontal floating placement parameter that determines where the object is displayed.</a:documentation> - <choice> - <value>right</value> - <value>left</value> - <text/> - </choice> - </attribute> - </optional> - </define> - <define name="Imageable.attributes"> - <a:documentation>Attributes for elements that may be converted to image form -during postprocessing, such as math, graphics, pictures, etc.</a:documentation> - <optional> - <attribute name="imagesrc"> - <a:documentation>the file, possibly generated from other data.</a:documentation> - <data type="anyURI"/> - </attribute> - </optional> - <optional> - <attribute name="imagewidth"> - <a:documentation>the width in pixels of \attr{imagesrc}.</a:documentation> - <data type="nonNegativeInteger"/> - </attribute> - </optional> - <optional> - <attribute name="imageheight"> - <a:documentation>the height in pixels of \attr{imagesrc}.</a:documentation> - <data type="nonNegativeInteger"/> - </attribute> - </optional> - <optional> - <attribute name="description"> - <a:documentation>a description of the image</a:documentation> - </attribute> - </optional> - </define> -</grammar> diff --git a/Master/texmf-dist/source/latex/stex/schema/rnc/LaTeXML/LaTeXML-inline.rnc b/Master/texmf-dist/source/latex/stex/schema/rnc/LaTeXML/LaTeXML-inline.rnc deleted file mode 100644 index 604cd5896ec..00000000000 --- a/Master/texmf-dist/source/latex/stex/schema/rnc/LaTeXML/LaTeXML-inline.rnc +++ /dev/null @@ -1,308 +0,0 @@ -# /=====================================================================\ -# | LaTeXML-inline.rnc | -# | RelaxNG model for LaTeXML generated documents | -# |=====================================================================| -# | Part of LaTeXML: | -# | Public domain software, produced as part of work done by the | -# | United States Government & not subject to copyright in the US. | -# |=====================================================================| -# | Bruce Miller <bruce.miller@nist.gov> #_# | -# | http://dlmf.nist.gov/LaTeXML/ (o o) | -# \=========================================================ooo==U==ooo=/ - - -default namespace = "http://dlmf.nist.gov/LaTeXML" - -## The inline module defines basic inline elements used throughout -Inline.class &= \text* & emph* & acronym* & rule* & anchor* & ref* & cite* & bibref* - -## Additionally, it defines these meta elements. These are generally hidden, -## and can appear in inline and block contexts. -Meta.class &= note* & indexmark* & ERROR* - -#====================================================================== - -\text = -## General container for styled text. -## Attributes cover a variety of styling and position shifting properties. -element text { text_attributes & text_model } - -## Attributes for \elementref{text}. -text_attributes = - Common.attributes & - Positionable.attributes & - - ## Indicates the font to use. It consists of a space separated sequence - ## of values representing the - ## family (\texttt{serif}, \texttt{sansserif}, \texttt{math}, \texttt{typewriter}, - ## \texttt{caligraphic}, \texttt{fraktur}, \texttt{script}, \ldots), - ## series (\texttt{medium}, \texttt{bold}, \ldots), - ## and shape (\texttt{upright}, \texttt{italic}, \texttt{slanted}, \texttt{smallcaps}, \ldots). - ## Only the values differing from the current context are given. - ## Each component is open-ended, for extensibility; it is thus unclear - ## whether unknown values specify family, series or shape. - ## In postprocessing, these values are carried to the \attr{class} attribute, - ## and can thus be effected by CSS. - attribute font { text }? & - - ## Indicates the text size to use. The values are modeled after the - ## more abstract \LaTeX\ font size switches, rather than point-sizes. - ## The values are open-ended for extensibility; - ## In postprocessing, these values are carried to the \attr{class} attribute, - ## and can thus be effected by CSS. - attribute size { "Huge" | "huge" | "LARGE" | "Large" | "large" | "normal" - | "small" | "footnote" | "tiny" | text }? & - - ## the color to use; any CSS compatible color specification. - ## In postprocessing, these values are carried to the \attr{class} attribute, - ## and can thus be effected by CSS. - attribute color { text }? & - - ## the kind of frame or outline for the text. - attribute framed { "rectangle" | "underline" | text }? - -## Content model for \elementref{text}. -text_model = Inline.model - -#====================================================================== - -emph = -## Emphasized text. -element emph { emph_attributes & emph_model } - -## Attributes for \elementref{emph}. -emph_attributes = Common.attributes - -## Content model for \elementref{emph}. -emph_model = Inline.model - -#====================================================================== - -acronym = -## Represents an acronym. -element acronym { acronym_attributes & acronym_model } - -## Attributes for \elementref{acronym}. -acronym_attributes = - Common.attributes & - ## should be used to indicate the expansion of the acronym. - attribute name { text }? - -## Content model for \elementref{acronym}. -acronym_model = Inline.model - -#====================================================================== - -rule = -## A Rule. -element rule { rule_attributes & rule_model } - -## Attributes for \elementref{rule}. -rule_attributes = Common.attributes & Positionable.attributes - -## Content model for \elementref{rule}. -rule_model = empty - -#====================================================================== - -ref = -## A hyperlink reference to some other object. -## When converted to HTML, the content would be the content of the anchor. -## The destination can be specified by one of the -## attributes \attr{labelref}, \attr{idref} or \attr{href}; -## Missing fields will usually be filled in during postprocessing, -## based on data extracted from the document(s). -element ref { ref_attributes & ref_model } - -## Attributes for \elementref{ref}. -ref_attributes = - Common.attributes & - - ## reference to an internal identifier. - IDREF.attributes & - - ## reference to a LaTeX labelled object; - ## See the \attr{labels} attribute of \patternref{Labelled.attributes}. - attribute labelref { text }? & - - ## reference to an arbitrary url. - attribute href { text }? & - - ## a pattern encoding how the text content should be filled in during - ## postprocessing, if it is empty. - ## It consists of the words - ## \texttt{type} (standing for the object type, eg. Ch.), - ## \texttt{refnum} and \texttt{title} - ## mixed with arbitrary characters. The - ## It can also be \texttt{fulltitle}, which indicates the title - ## with prefix and type if section numbering is enabled. - attribute show { text }? & - - ## gives a longer form description of the target, - ## this would typically appear as a tooltip in HTML. - ## Typically filled in by postprocessor. - attribute title { text }? - -## Content model for \elementref{ref}. -ref_model = Inline.model - -#====================================================================== - -anchor = -## Inline anchor. -element anchor { anchor_attributes & anchor_model } - -## Attributes for \elementref{anchor}. -anchor_attributes = Common.attributes & ID.attributes - -## Content model for \elementref{anchor}. -anchor_model = Inline.model - -#====================================================================== - -cite = -## A container for a bibliographic citation. The model is inline to -## allow arbitrary comments before and after the expected \elementref{bibref}(s) -## which are the specific citation. -element cite { cite_attributes & cite_model } - -## Attributes for \elementref{cite}. -cite_attributes = Common.attributes - -## Content model for \elementref{cite}. -cite_model = Inline.model - -#====================================================================== - -bibref = -## A bibliographic citation refering to a specific bibliographic item. -element bibref { bibref_attributes & bibref_model } - -## Attributes for \elementref{bibref}. -bibref_attributes = - Common.attributes & - IDREF.attributes & - - ## a comma separated list of bibliographic keys. - ## (See the \attr{key} attribute of \elementref{bibitem} and \elementref{bibentry}) - attribute bibrefs { text }? & - - ## a pattern encoding how the text content (of an empty bibref) will be filled in. - ## Consists of strings \texttt{author}, \texttt{fullauthor}, \texttt{year}, - ## \texttt{number} and \texttt{title} - ## (to be replaced by data from the bibliographic item) - ## mixed with arbitrary characters. - attribute show { text }? & - - ## separator between formatted references - attribute separator { text }? & - - ## separator between formatted years when duplicate authors are combined. - attribute yyseparator { text }? - -## Content model for \elementref{bibref}. -bibref_model = bibrefphrase* - -#====================================================================== - -bibrefphrase = -## A preceding or following phrase used in composing a bibliographic reference, -## such as listing pages or chapter. -element bibrefphrase { bibrefphrase_attributes & bibrefphrase_model } - -## Attributes for \elementref{bibrefphrase} -bibrefphrase_attributes = Common.attributes - -## Content model for \elementref{bibrefphrase} -bibrefphrase_model = Inline.model - -#====================================================================== - -note = -## Metadata that covers several `out of band' annotations. -## It's content allows both inline and block-level content. -element note { note_attributes & note_model } - -## Attributes for \elementref{note}. -note_attributes = - Common.attributes & - - ## indicates the desired visible marker to be linked to the note. - attribute mark { text }? & - - ## indicates the kind of note - attribute role { "footnote" | text }? - -## Content model for \elementref{note}. -note_model = Flow.model - -# should mark be more like label/refnum ? - -#====================================================================== - -ERROR = -## error object for undefined control sequences, or whatever -element ERROR { ERROR_attributes & ERROR_model } - -## Attributes for \elementref{ERROR}. -ERROR_attributes = Common.attributes - -## Content model for \elementref{ERROR}. -ERROR_model = text* - -#====================================================================== - -indexmark = -## Metadata to record an indexing position. The content is -## a sequence of \elementref{indexphrase}, each representing a level in -## a multilevel indexing entry. -element indexmark { indexmark_attributes & indexmark_model } - -## Attributes for \elementref{indexmark}. -indexmark_attributes = - Common.attributes & - ## a flattened form (like \attr{key}) of another \elementref{indexmark}, - ## used to crossreference. - attribute see_also { text }? & - - ## NOTE: describe this. - attribute style { text }? - -## Content model for \elementref{indexmark}. -indexmark_model = indexphrase*, indexsee* - -#====================================================================== - -indexphrase = -## A phrase within an \elementref{indexmark} -element indexphrase { indexphrase_attributes & indexphrase_model } - -## Attributes for \elementref{indexphrase}. -indexphrase_attributes = - Common.attributes & - - ## a flattened form of the phrase for generating an \attr{ID}. - attribute key { text }? - -## Content model for \elementref{indexphrase}. -indexphrase_model = Inline.model - -indexsee = -## A see-also phrase within an \elementref{indexmark} -element indexsee { indexsee_attributes & indexsee_model } - -## Attributes for \elementref{indexsee}. -indexsee_attributes = - Common.attributes & - - ## a flattened form of the phrase for generating an \attr{ID}. - attribute key { text }? & - - ## a name for the see phrase, such as "see also". - attribute name { text }? - - -## Content model for \elementref{indexsee}. -indexsee_model = Inline.model - -#====================================================================== diff --git a/Master/texmf-dist/source/latex/stex/schema/rnc/LaTeXML/LaTeXML-inline.rng b/Master/texmf-dist/source/latex/stex/schema/rnc/LaTeXML/LaTeXML-inline.rng deleted file mode 100644 index 8c1d793a966..00000000000 --- a/Master/texmf-dist/source/latex/stex/schema/rnc/LaTeXML/LaTeXML-inline.rng +++ /dev/null @@ -1,444 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!-- - /=====================================================================\ - | LaTeXML-inline.rnc | - | RelaxNG model for LaTeXML generated documents | - |=====================================================================| - | Part of LaTeXML: | - | Public domain software, produced as part of work done by the | - | United States Government & not subject to copyright in the US. | - |=====================================================================| - | Bruce Miller <bruce.miller@nist.gov> #_# | - | http://dlmf.nist.gov/LaTeXML/ (o o) | - \=========================================================ooo==U==ooo=/ ---> -<grammar ns="http://dlmf.nist.gov/LaTeXML" xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0" xmlns="http://relaxng.org/ns/structure/1.0"> - <define name="Inline.class" combine="choice"> - <a:documentation>The inline module defines basic inline elements used throughout </a:documentation> - <choice> - <ref name="text"/> - <ref name="emph"/> - <ref name="acronym"/> - <ref name="rule"/> - <ref name="anchor"/> - <ref name="ref"/> - <ref name="cite"/> - <ref name="bibref"/> - </choice> - </define> - <define name="Meta.class" combine="choice"> - <a:documentation>Additionally, it defines these meta elements. These are generally hidden, -and can appear in inline and block contexts.</a:documentation> - <choice> - <ref name="note"/> - <ref name="indexmark"/> - <ref name="ERROR"/> - </choice> - </define> - <!-- ====================================================================== --> - <define name="text"> - <element name="text"> - <a:documentation>General container for styled text. -Attributes cover a variety of styling and position shifting properties.</a:documentation> - <ref name="text_attributes"/> - <ref name="text_model"/> - </element> - </define> - <define name="text_attributes"> - <a:documentation>Attributes for \elementref{text}.</a:documentation> - <ref name="Common.attributes"/> - <ref name="Positionable.attributes"/> - <optional> - <attribute name="font"> - <a:documentation>Indicates the font to use. It consists of a space separated sequence -of values representing the -family (\texttt{serif}, \texttt{sansserif}, \texttt{math}, \texttt{typewriter}, - \texttt{caligraphic}, \texttt{fraktur}, \texttt{script}, \ldots), -series (\texttt{medium}, \texttt{bold}, \ldots), -and shape (\texttt{upright}, \texttt{italic}, \texttt{slanted}, \texttt{smallcaps}, \ldots). -Only the values differing from the current context are given. -Each component is open-ended, for extensibility; it is thus unclear -whether unknown values specify family, series or shape. -In postprocessing, these values are carried to the \attr{class} attribute, -and can thus be effected by CSS.</a:documentation> - </attribute> - </optional> - <optional> - <attribute name="size"> - <a:documentation>Indicates the text size to use. The values are modeled after the -more abstract \LaTeX\ font size switches, rather than point-sizes. -The values are open-ended for extensibility; -In postprocessing, these values are carried to the \attr{class} attribute, -and can thus be effected by CSS.</a:documentation> - <choice> - <value>Huge</value> - <value>huge</value> - <value>LARGE</value> - <value>Large</value> - <value>large</value> - <value>normal</value> - <value>small</value> - <value>footnote</value> - <value>tiny</value> - <text/> - </choice> - </attribute> - </optional> - <optional> - <attribute name="color"> - <a:documentation>the color to use; any CSS compatible color specification. -In postprocessing, these values are carried to the \attr{class} attribute, -and can thus be effected by CSS.</a:documentation> - </attribute> - </optional> - <optional> - <attribute name="framed"> - <a:documentation>the kind of frame or outline for the text.</a:documentation> - <choice> - <value>rectangle</value> - <value>underline</value> - <text/> - </choice> - </attribute> - </optional> - </define> - <define name="text_model"> - <a:documentation>Content model for \elementref{text}.</a:documentation> - <ref name="Inline.model"/> - </define> - <!-- ====================================================================== --> - <define name="emph"> - <element name="emph"> - <a:documentation>Emphasized text.</a:documentation> - <ref name="emph_attributes"/> - <ref name="emph_model"/> - </element> - </define> - <define name="emph_attributes"> - <a:documentation>Attributes for \elementref{emph}.</a:documentation> - <ref name="Common.attributes"/> - </define> - <define name="emph_model"> - <a:documentation>Content model for \elementref{emph}.</a:documentation> - <ref name="Inline.model"/> - </define> - <!-- ====================================================================== --> - <define name="acronym"> - <element name="acronym"> - <a:documentation>Represents an acronym.</a:documentation> - <ref name="acronym_attributes"/> - <ref name="acronym_model"/> - </element> - </define> - <define name="acronym_attributes"> - <a:documentation>Attributes for \elementref{acronym}.</a:documentation> - <ref name="Common.attributes"/> - <optional> - <attribute name="name"> - <a:documentation>should be used to indicate the expansion of the acronym.</a:documentation> - </attribute> - </optional> - </define> - <define name="acronym_model"> - <a:documentation>Content model for \elementref{acronym}.</a:documentation> - <ref name="Inline.model"/> - </define> - <!-- ====================================================================== --> - <define name="rule"> - <element name="rule"> - <a:documentation>A Rule.</a:documentation> - <ref name="rule_attributes"/> - <ref name="rule_model"/> - </element> - </define> - <define name="rule_attributes"> - <a:documentation>Attributes for \elementref{rule}.</a:documentation> - <ref name="Common.attributes"/> - <ref name="Positionable.attributes"/> - </define> - <define name="rule_model"> - <a:documentation>Content model for \elementref{rule}.</a:documentation> - <empty/> - </define> - <!-- ====================================================================== --> - <define name="ref"> - <element name="ref"> - <a:documentation>A hyperlink reference to some other object. -When converted to HTML, the content would be the content of the anchor. -The destination can be specified by one of the -attributes \attr{labelref}, \attr{idref} or \attr{href}; -Missing fields will usually be filled in during postprocessing, -based on data extracted from the document(s).</a:documentation> - <ref name="ref_attributes"/> - <ref name="ref_model"/> - </element> - </define> - <define name="ref_attributes"> - <a:documentation>Attributes for \elementref{ref}.</a:documentation> - <ref name="Common.attributes"/> - <ref name="IDREF.attributes"> - <a:documentation>reference to an internal identifier.</a:documentation> - </ref> - <optional> - <attribute name="labelref"> - <a:documentation>reference to a LaTeX labelled object; -See the \attr{labels} attribute of \patternref{Labelled.attributes}.</a:documentation> - </attribute> - </optional> - <optional> - <attribute name="href"> - <a:documentation>reference to an arbitrary url.</a:documentation> - </attribute> - </optional> - <optional> - <attribute name="show"> - <a:documentation>a pattern encoding how the text content should be filled in during -postprocessing, if it is empty. -It consists of the words - \texttt{type} (standing for the object type, eg. Ch.), - \texttt{refnum} and \texttt{title} -mixed with arbitrary characters. The -It can also be \texttt{fulltitle}, which indicates the title -with prefix and type if section numbering is enabled.</a:documentation> - </attribute> - </optional> - <optional> - <attribute name="title"> - <a:documentation>gives a longer form description of the target, -this would typically appear as a tooltip in HTML. -Typically filled in by postprocessor.</a:documentation> - </attribute> - </optional> - </define> - <define name="ref_model"> - <a:documentation>Content model for \elementref{ref}.</a:documentation> - <ref name="Inline.model"/> - </define> - <!-- ====================================================================== --> - <define name="anchor"> - <element name="anchor"> - <a:documentation>Inline anchor.</a:documentation> - <ref name="anchor_attributes"/> - <ref name="anchor_model"/> - </element> - </define> - <define name="anchor_attributes"> - <a:documentation>Attributes for \elementref{anchor}.</a:documentation> - <ref name="Common.attributes"/> - <ref name="ID.attributes"/> - </define> - <define name="anchor_model"> - <a:documentation>Content model for \elementref{anchor}.</a:documentation> - <ref name="Inline.model"/> - </define> - <!-- ====================================================================== --> - <define name="cite"> - <element name="cite"> - <a:documentation>A container for a bibliographic citation. The model is inline to -allow arbitrary comments before and after the expected \elementref{bibref}(s) -which are the specific citation.</a:documentation> - <ref name="cite_attributes"/> - <ref name="cite_model"/> - </element> - </define> - <define name="cite_attributes"> - <a:documentation>Attributes for \elementref{cite}.</a:documentation> - <ref name="Common.attributes"/> - </define> - <define name="cite_model"> - <a:documentation>Content model for \elementref{cite}.</a:documentation> - <ref name="Inline.model"/> - </define> - <!-- ====================================================================== --> - <define name="bibref"> - <element name="bibref"> - <a:documentation>A bibliographic citation refering to a specific bibliographic item.</a:documentation> - <ref name="bibref_attributes"/> - <ref name="bibref_model"/> - </element> - </define> - <define name="bibref_attributes"> - <a:documentation>Attributes for \elementref{bibref}.</a:documentation> - <ref name="Common.attributes"/> - <ref name="IDREF.attributes"/> - <optional> - <attribute name="bibrefs"> - <a:documentation>a comma separated list of bibliographic keys. -(See the \attr{key} attribute of \elementref{bibitem} and \elementref{bibentry})</a:documentation> - </attribute> - </optional> - <optional> - <attribute name="show"> - <a:documentation>a pattern encoding how the text content (of an empty bibref) will be filled in. -Consists of strings \texttt{author}, \texttt{fullauthor}, \texttt{year}, -\texttt{number} and \texttt{title} -(to be replaced by data from the bibliographic item) -mixed with arbitrary characters.</a:documentation> - </attribute> - </optional> - <optional> - <attribute name="separator"> - <a:documentation>separator between formatted references</a:documentation> - </attribute> - </optional> - <optional> - <attribute name="yyseparator"> - <a:documentation>separator between formatted years when duplicate authors are combined.</a:documentation> - </attribute> - </optional> - </define> - <define name="bibref_model"> - <a:documentation>Content model for \elementref{bibref}.</a:documentation> - <zeroOrMore> - <ref name="bibrefphrase"/> - </zeroOrMore> - </define> - <!-- ====================================================================== --> - <define name="bibrefphrase"> - <element name="bibrefphrase"> - <a:documentation>A preceding or following phrase used in composing a bibliographic reference, -such as listing pages or chapter.</a:documentation> - <ref name="bibrefphrase_attributes"/> - <ref name="bibrefphrase_model"/> - </element> - </define> - <define name="bibrefphrase_attributes"> - <a:documentation>Attributes for \elementref{bibrefphrase}</a:documentation> - <ref name="Common.attributes"/> - </define> - <define name="bibrefphrase_model"> - <a:documentation>Content model for \elementref{bibrefphrase}</a:documentation> - <ref name="Inline.model"/> - </define> - <!-- ====================================================================== --> - <define name="note"> - <element name="note"> - <a:documentation>Metadata that covers several `out of band' annotations. -It's content allows both inline and block-level content.</a:documentation> - <ref name="note_attributes"/> - <ref name="note_model"/> - </element> - </define> - <define name="note_attributes"> - <a:documentation>Attributes for \elementref{note}.</a:documentation> - <ref name="Common.attributes"/> - <optional> - <attribute name="mark"> - <a:documentation>indicates the desired visible marker to be linked to the note.</a:documentation> - </attribute> - </optional> - <optional> - <attribute name="role"> - <a:documentation>indicates the kind of note</a:documentation> - <choice> - <value>footnote</value> - <text/> - </choice> - </attribute> - </optional> - </define> - <define name="note_model"> - <a:documentation>Content model for \elementref{note}.</a:documentation> - <ref name="Flow.model"/> - </define> - <!-- should mark be more like label/refnum ? --> - <!-- ====================================================================== --> - <define name="ERROR"> - <element name="ERROR"> - <a:documentation>error object for undefined control sequences, or whatever</a:documentation> - <ref name="ERROR_attributes"/> - <ref name="ERROR_model"/> - </element> - </define> - <define name="ERROR_attributes"> - <a:documentation>Attributes for \elementref{ERROR}.</a:documentation> - <ref name="Common.attributes"/> - </define> - <define name="ERROR_model"> - <a:documentation>Content model for \elementref{ERROR}.</a:documentation> - <zeroOrMore> - <text/> - </zeroOrMore> - </define> - <!-- ====================================================================== --> - <define name="indexmark"> - <element name="indexmark"> - <a:documentation>Metadata to record an indexing position. The content is -a sequence of \elementref{indexphrase}, each representing a level in -a multilevel indexing entry.</a:documentation> - <ref name="indexmark_attributes"/> - <ref name="indexmark_model"/> - </element> - </define> - <define name="indexmark_attributes"> - <a:documentation>Attributes for \elementref{indexmark}.</a:documentation> - <ref name="Common.attributes"/> - <optional> - <attribute name="see_also"> - <a:documentation>a flattened form (like \attr{key}) of another \elementref{indexmark}, -used to crossreference.</a:documentation> - </attribute> - </optional> - <optional> - <attribute name="style"> - <a:documentation>NOTE: describe this.</a:documentation> - </attribute> - </optional> - </define> - <define name="indexmark_model"> - <a:documentation>Content model for \elementref{indexmark}.</a:documentation> - <zeroOrMore> - <ref name="indexphrase"/> - </zeroOrMore> - <zeroOrMore> - <ref name="indexsee"/> - </zeroOrMore> - </define> - <!-- ====================================================================== --> - <define name="indexphrase"> - <element name="indexphrase"> - <a:documentation>A phrase within an \elementref{indexmark}</a:documentation> - <ref name="indexphrase_attributes"/> - <ref name="indexphrase_model"/> - </element> - </define> - <define name="indexphrase_attributes"> - <a:documentation>Attributes for \elementref{indexphrase}.</a:documentation> - <ref name="Common.attributes"/> - <optional> - <attribute name="key"> - <a:documentation>a flattened form of the phrase for generating an \attr{ID}.</a:documentation> - </attribute> - </optional> - </define> - <define name="indexphrase_model"> - <a:documentation>Content model for \elementref{indexphrase}.</a:documentation> - <ref name="Inline.model"/> - </define> - <define name="indexsee"> - <element name="indexsee"> - <a:documentation>A see-also phrase within an \elementref{indexmark}</a:documentation> - <ref name="indexsee_attributes"/> - <ref name="indexsee_model"/> - </element> - </define> - <define name="indexsee_attributes"> - <a:documentation>Attributes for \elementref{indexsee}.</a:documentation> - <ref name="Common.attributes"/> - <optional> - <attribute name="key"> - <a:documentation>a flattened form of the phrase for generating an \attr{ID}.</a:documentation> - </attribute> - </optional> - <optional> - <attribute name="name"> - <a:documentation>a name for the see phrase, such as "see also".</a:documentation> - </attribute> - </optional> - </define> - <define name="indexsee_model"> - <a:documentation>Content model for \elementref{indexsee}.</a:documentation> - <ref name="Inline.model"/> - </define> -</grammar> -<!-- ====================================================================== --> diff --git a/Master/texmf-dist/source/latex/stex/schema/rnc/LaTeXML/LaTeXML-math.rnc b/Master/texmf-dist/source/latex/stex/schema/rnc/LaTeXML/LaTeXML-math.rnc deleted file mode 100644 index d310c3df53b..00000000000 --- a/Master/texmf-dist/source/latex/stex/schema/rnc/LaTeXML/LaTeXML-math.rnc +++ /dev/null @@ -1,374 +0,0 @@ -# /=====================================================================\ -# | LaTeXML-math.rnc | -# | RelaxNG model for LaTeXML generated documents | -# |=====================================================================| -# | Part of LaTeXML: | -# | Public domain software, produced as part of work done by the | -# | United States Government & not subject to copyright in the US. | -# |=====================================================================| -# | Bruce Miller <bruce.miller@nist.gov> #_# | -# | http://dlmf.nist.gov/LaTeXML/ (o o) | -# \=========================================================ooo==U==ooo=/ - -default namespace = "http://dlmf.nist.gov/LaTeXML" - -## The math module defines LaTeXML's internal representation of mathematical -## content, including the basic math container \elementref{Math}. This element is -## considered inline, as it will be contained within some other block-level -## element, eg. \elementref{equation} for display-math. -Inline.class &= Math* - -## This class defines the content of the \elementref{Math} element. -## Additionally, it could contain MathML or OpenMath, after postprocessing. -Math.class = XMath - -## These elements comprise the internal math representation, being -## the content of the \elementref{XMath} element. -XMath.class = XMApp* & XMTok* & XMRef* & XMHint* & XMArg* & XMWrap* & XMDual* & XMText* & XMArray* - -#====================================================================== - -Math = -## Outer container for all math. This holds the internal -## \elementref{XMath} representation, as well as image data and other representations. -element Math { Math_attributes & Math_model } - -## Attributes for \elementref{Math}. -Math_attributes = - Common.attributes & - Imageable.attributes & - ID.attributes & - - ## display or inline mode. - attribute mode { "display" | "inline" }? & - - ## reconstruction of the \TeX\ that generated the math. - attribute tex { text }? & - - ## more semantic version of \attr{tex}. - attribute content-tex { text }? & - - ## a textified representation of the math. - attribute text { text }? - -## Content model for \elementref{Math}. -Math_model = Math.class - -#====================================================================== -XMath.attributes = - - ## The role that this item plays in the Grammar. - attribute role { text }? & - - ## an open delimiter to enclose the object; - attribute open { text }? & - - ## an close delimiter to enclose the object; - attribute close { text }? & - - ## an open delimiter to enclose the argument list, - ## when this token is applied to arguments with \elementref{XMApp}. - attribute argopen { text }? & - - ## a close delimiter to enclose the argument list, - ## when this token is applied to arguments with \elementref{XMApp}. - attribute argclose { text }? & - - ## characters to separate arguments, - ## when this token is applied to arguments with \elementref{XMApp}. - ## Can be multiple characters for different argument positions; - ## the last character is repeated if there aren't enough. - attribute separators { text }? & - - ## trailing (presumably non-semantic) punctuation. - attribute punctuation { text }? & - - ## an annotation placed by the parser when it suspects this token may be used as a function. - attribute possibleFunction { text }? - -#====================================================================== - -XMath = -## Internal representation of mathematics. -element XMath { XMath_attributes & XMath_model } - -## Attributes for \elementref{XMath}. -XMath_attributes = Common.attributes - -## Content model for \elementref{XMath}. -XMath_model = XMath.class - -#====================================================================== - -XMTok = -## General mathematical token. -element XMTok { XMTok_attributes & XMTok_model } - -## Attributes for \elementref{XMTok}. -XMTok_attributes = - Common.attributes & - XMath.attributes & - ID.attributes & - - ## The name of the token, typically the control sequence that created it. - attribute name { text }? & - - ## A more semantic name corresponding to the intended meaning, - ## such as the OpenMath name. - attribute meaning { text }? & - - ## The OpenMath CD for which \attr{meaning} is a symbol. - attribute omcd { text }? & - - ## Various random styling information. NOTE This needs to be made consistent. - attribute style { text }? & - - ## The font, size a used for the symbol. - attribute font { text }? & - - ## The size for the symbol, not presumed to be meaningful(?) - attribute size { text }? & - - ## The color (CSS format) for the symbol, not presumed to be meaningful(?) - attribute color { text }? & - - ## An encoding of the position of this token as a sub/superscript, used - ## to handle aligned and nested scripts, both pre and post. - ## It is a concatenation of (pre|mid|post), which indicates the horizontal - ## positioning of the script with relation to it's base, and a counter - ## indicating the level. These are used to position the scripts, - ## and to pair up aligned sub- and superscripts. - ## NOTE: Clarify where this appears: token, base, script operator, apply? - attribute scriptpos { text }? & - - ## NOTE: How is this used? - attribute thickness { text }? - -## Content model for \elementref{XMTok}. -XMTok_model = text* - - -#====================================================================== - -XMApp = -## Generalized application of a function, operator, whatever (the first child) -## to arguments (the remaining children). -## The attributes are a subset of those for \elementref{XMTok}. -element XMApp { XMApp_attributes & XMApp_model } - -## Attributes for \elementref{XMApp}. -XMApp_attributes = - Common.attributes & - XMath.attributes & - ID.attributes & - - ## The name of the token, typically the control sequence that created it. - attribute name { text }? & - - ## A more semantic name corresponding to the intended meaning, - ## such as the OpenMath name. - attribute meaning { text }? & - - ## An encoding of the position of this token as a sub/superscript, used - ## to handle aligned and nested scripts, both pre and post. - ## (See \elementref{XMTok} for details) - attribute scriptpos { text }? - -## Content model for \elementref{XMApp}. -XMApp_model = XMath.class - -#====================================================================== - -XMDual = -## Parallel markup of content (first child) and presentation (second child) -## of a mathematical object. -## Typically, the arguments are shared between the two branches: -## they appear in the content branch, with \attr{id}'s, -## and \elementref{XMRef} is used in the presentation branch -element XMDual { XMDual_attributes & XMDual_model } - -## Attributes for \elementref{XMDual}. -XMDual_attributes = - Common.attributes & - XMath.attributes & - ID.attributes - -## Content model for \elementref{XMDual}. -XMDual_model = XMath.class, XMath.class - -#====================================================================== - -XMHint = -## Various spacing items, generally ignored in parsing. -## The attributes are a subset of those for \elementref{XMTok}. -element XMHint { XMHint_attributes & XMHint_model } - -## Attributes for \elementref{XMHint}. -XMHint_attributes = - Common.attributes & - XMath.attributes & - ID.attributes & - attribute name { text }? & - attribute meaning { text }? & - attribute style { text }? - -## Content model for \elementref{XMHint}. -XMHint_model = empty - -#====================================================================== - -XMText = -## Text appearing within math. -element XMText { XMText_attributes & XMText_model } - -## Attributes for \elementref{XMText}. -XMText_attributes = - Common.attributes & - XMath.attributes & - ID.attributes & - - ## An encoding of the position of this token as a sub/superscript, used - ## to handle aligned and nested scripts, both pre and post. - ## (See \elementref{XMTok} for details) - attribute scriptpos { text }? - -## Content model for \elementref{XMText}. -XMText_model = text & Inline.class & Misc.class - -#====================================================================== - -XMWrap = -## Wrapper for a sequence of tokens used to assert the role of the -## contents in its parent. This element generally disappears after parsing. -## The attributes are a subset of those for \elementref{XMTok}. -element XMWrap { XMWrap_attributes & XMWrap_model } - -## Attributes for \elementref{XMWrap}. -XMWrap_attributes = - Common.attributes & - XMath.attributes & - ID.attributes & - - attribute name { text }? & - - ## A more semantic name corresponding to the intended meaning, - ## such as the OpenMath name. - attribute meaning { text }? & - - attribute style { text }? & - - ## An encoding of the position of this token as a sub/superscript, used - ## to handle aligned and nested scripts, both pre and post. - ## (See \elementref{XMTok} for details) - attribute scriptpos { text }? - - -## Content model for \elementref{XMWrap}. -XMWrap_model = XMath.class - -#====================================================================== - -XMArg = -## Wrapper for an argument to a structured macro. -## It implies that its content can be parsed independently of its parent, -## and thus generally disappears after parsing. -element XMArg { XMArg_attributes & XMArg_model } - -## Attributes for \elementref{XMArg}. -XMArg_attributes = - Common.attributes & - XMath.attributes & - ID.attributes & - attribute rule { text }? & - - ## An encoding of the position of this token as a sub/superscript, used - ## to handle aligned and nested scripts, both pre and post. - ## (See \elementref{XMTok} for details) - attribute scriptpos { text }? - -## Content model for \elementref{XMArg}. -XMArg_model = XMath.class - -#====================================================================== - -XMRef = -## Structure sharing element typically used in the presentation -## branch of an \elementref{XMDual} to refer to the arguments present in the content branch. -element XMRef { XMRef_attributes & XMRef_model } - -## Attributes for \elementref{XMRef}. -XMRef_attributes = - Common.attributes & - XMath.attributes & - ID.attributes & - IDREF.attributes - -## Content model for \elementref{XMRef}. -XMRef_model = empty - -#====================================================================== - -XMArray = -## Math Array/Alignment structure. -# The attributes are a subset of those for \elementref{XMTok} or of \elementref{tabular}. -element XMArray { XMArray_attributes & XMArray_model } - -## Attributes for \elementref{XMArray}. -XMArray_attributes = - Common.attributes & - XMath.attributes & - ID.attributes & - attribute name { text }? & - attribute meaning { text }? & - attribute style { text }? & - attribute vattach { "top" | "bottom" }? & - attribute width { text }? - -## Content model for \elementref{XMArray}. -XMArray_model = XMRow* - -#====================================================================== -XMRow = -## A row in a math alignment. -element XMRow { XMRow_attributes & XMRow_model } - -## Attributes for \elementref{XMRow}. -XMRow_attributes = Common.attributes - -## Content model for \elementref{XMRow}. -XMRow_model = XMCell* - -#====================================================================== - -XMCell = -## A cell in a row of a math alignment. -element XMCell { XMCell_attributes & XMCell_model } - -## Attributes for \elementref{XMCell}. -XMCell_attributes = - Common.attributes & - - ## indicates how many columns this cell spans or covers. - attribute colspan { xsd:nonNegativeInteger }? & - - ## indicates how many rows this cell spans or covers. - attribute rowpan { xsd:nonNegativeInteger }? & - -# This would have been clearer, but messes up conversion to dtd -# attribute align { "left" | "right" | "center" | "justify" | text }? & - ## specifies the alignment of the content. - attribute align { text }? & - - ## specifies the desired width for the column. - attribute width { text }? & - - ## records a sequence of t or tt, r or rr, b or bb and l or ll - ## for borders or doubled borders on any side of the cell. - attribute border { text }? & - - ## whether this cell corresponds to a table head or foot. - attribute thead {xsd:boolean}? - -## Content model for \elementref{XMCell}. -XMCell_model = XMath.class -#====================================================================== diff --git a/Master/texmf-dist/source/latex/stex/schema/rnc/LaTeXML/LaTeXML-math.rng b/Master/texmf-dist/source/latex/stex/schema/rnc/LaTeXML/LaTeXML-math.rng deleted file mode 100644 index c9e3babe837..00000000000 --- a/Master/texmf-dist/source/latex/stex/schema/rnc/LaTeXML/LaTeXML-math.rng +++ /dev/null @@ -1,557 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!-- - /=====================================================================\ - | LaTeXML-math.rnc | - | RelaxNG model for LaTeXML generated documents | - |=====================================================================| - | Part of LaTeXML: | - | Public domain software, produced as part of work done by the | - | United States Government & not subject to copyright in the US. | - |=====================================================================| - | Bruce Miller <bruce.miller@nist.gov> #_# | - | http://dlmf.nist.gov/LaTeXML/ (o o) | - \=========================================================ooo==U==ooo=/ ---> -<grammar ns="http://dlmf.nist.gov/LaTeXML" xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0" xmlns="http://relaxng.org/ns/structure/1.0" datatypeLibrary="http://www.w3.org/2001/XMLSchema-datatypes"> - <define name="Inline.class" combine="choice"> - <a:documentation>The math module defines LaTeXML's internal representation of mathematical -content, including the basic math container \elementref{Math}. This element is -considered inline, as it will be contained within some other block-level -element, eg. \elementref{equation} for display-math.</a:documentation> - <ref name="Math"/> - </define> - <define name="Math.class"> - <a:documentation>This class defines the content of the \elementref{Math} element. -Additionally, it could contain MathML or OpenMath, after postprocessing.</a:documentation> - <ref name="XMath"/> - </define> - <define name="XMath.class"> - <a:documentation>These elements comprise the internal math representation, being -the content of the \elementref{XMath} element.</a:documentation> - <choice> - <ref name="XMApp"/> - <ref name="XMTok"/> - <ref name="XMRef"/> - <ref name="XMHint"/> - <ref name="XMArg"/> - <ref name="XMWrap"/> - <ref name="XMDual"/> - <ref name="XMText"/> - <ref name="XMArray"/> - </choice> - </define> - <!-- ====================================================================== --> - <define name="Math"> - <element name="Math"> - <a:documentation>Outer container for all math. This holds the internal -\elementref{XMath} representation, as well as image data and other representations.</a:documentation> - <ref name="Math_attributes"/> - <ref name="Math_model"/> - </element> - </define> - <define name="Math_attributes"> - <a:documentation>Attributes for \elementref{Math}.</a:documentation> - <ref name="Common.attributes"/> - <ref name="Imageable.attributes"/> - <ref name="ID.attributes"/> - <optional> - <attribute name="mode"> - <a:documentation>display or inline mode.</a:documentation> - <choice> - <value>display</value> - <value>inline</value> - </choice> - </attribute> - </optional> - <optional> - <attribute name="tex"> - <a:documentation>reconstruction of the \TeX\ that generated the math.</a:documentation> - </attribute> - </optional> - <optional> - <attribute name="content-tex"> - <a:documentation>more semantic version of \attr{tex}.</a:documentation> - </attribute> - </optional> - <optional> - <attribute name="text"> - <a:documentation>a textified representation of the math.</a:documentation> - </attribute> - </optional> - </define> - <define name="Math_model"> - <a:documentation>Content model for \elementref{Math}.</a:documentation> - <zeroOrMore> - <ref name="Math.class"/> - </zeroOrMore> - </define> - <!-- ====================================================================== --> - <define name="XMath.attributes"> - <optional> - <attribute name="role"> - <a:documentation>The role that this item plays in the Grammar.</a:documentation> - </attribute> - </optional> - <optional> - <attribute name="open"> - <a:documentation>an open delimiter to enclose the object;</a:documentation> - </attribute> - </optional> - <optional> - <attribute name="close"> - <a:documentation>an close delimiter to enclose the object;</a:documentation> - </attribute> - </optional> - <optional> - <attribute name="argopen"> - <a:documentation>an open delimiter to enclose the argument list, -when this token is applied to arguments with \elementref{XMApp}.</a:documentation> - </attribute> - </optional> - <optional> - <attribute name="argclose"> - <a:documentation>a close delimiter to enclose the argument list, -when this token is applied to arguments with \elementref{XMApp}.</a:documentation> - </attribute> - </optional> - <optional> - <attribute name="separators"> - <a:documentation>characters to separate arguments, -when this token is applied to arguments with \elementref{XMApp}. -Can be multiple characters for different argument positions; -the last character is repeated if there aren't enough.</a:documentation> - </attribute> - </optional> - <optional> - <attribute name="punctuation"> - <a:documentation>trailing (presumably non-semantic) punctuation.</a:documentation> - </attribute> - </optional> - <optional> - <attribute name="possibleFunction"> - <a:documentation>an annotation placed by the parser when it suspects this token may be used as a function.</a:documentation> - </attribute> - </optional> - </define> - <!-- ====================================================================== --> - <define name="XMath"> - <element name="XMath"> - <a:documentation>Internal representation of mathematics.</a:documentation> - <ref name="XMath_attributes"/> - <ref name="XMath_model"/> - </element> - </define> - <define name="XMath_attributes"> - <a:documentation>Attributes for \elementref{XMath}.</a:documentation> - <ref name="Common.attributes"/> - </define> - <define name="XMath_model"> - <a:documentation>Content model for \elementref{XMath}.</a:documentation> - <zeroOrMore> - <ref name="XMath.class"/> - </zeroOrMore> - </define> - <!-- ====================================================================== --> - <define name="XMTok"> - <element name="XMTok"> - <a:documentation>General mathematical token.</a:documentation> - <ref name="XMTok_attributes"/> - <ref name="XMTok_model"/> - </element> - </define> - <define name="XMTok_attributes"> - <a:documentation>Attributes for \elementref{XMTok}.</a:documentation> - <ref name="Common.attributes"/> - <ref name="XMath.attributes"/> - <ref name="ID.attributes"/> - <optional> - <attribute name="name"> - <a:documentation>The name of the token, typically the control sequence that created it.</a:documentation> - </attribute> - </optional> - <optional> - <attribute name="meaning"> - <a:documentation>A more semantic name corresponding to the intended meaning, -such as the OpenMath name.</a:documentation> - </attribute> - </optional> - <optional> - <attribute name="omcd"> - <a:documentation>The OpenMath CD for which \attr{meaning} is a symbol.</a:documentation> - </attribute> - </optional> - <optional> - <attribute name="style"> - <a:documentation>Various random styling information. NOTE This needs to be made consistent.</a:documentation> - </attribute> - </optional> - <optional> - <attribute name="font"> - <a:documentation>The font, size a used for the symbol.</a:documentation> - </attribute> - </optional> - <optional> - <attribute name="size"> - <a:documentation>The size for the symbol, not presumed to be meaningful(?)</a:documentation> - </attribute> - </optional> - <optional> - <attribute name="color"> - <a:documentation>The color (CSS format) for the symbol, not presumed to be meaningful(?)</a:documentation> - </attribute> - </optional> - <optional> - <attribute name="scriptpos"> - <a:documentation>An encoding of the position of this token as a sub/superscript, used -to handle aligned and nested scripts, both pre and post. -It is a concatenation of (pre|mid|post), which indicates the horizontal -positioning of the script with relation to it's base, and a counter -indicating the level. These are used to position the scripts, -and to pair up aligned sub- and superscripts. -NOTE: Clarify where this appears: token, base, script operator, apply?</a:documentation> - </attribute> - </optional> - <optional> - <attribute name="thickness"> - <a:documentation>NOTE: How is this used?</a:documentation> - </attribute> - </optional> - </define> - <define name="XMTok_model"> - <a:documentation>Content model for \elementref{XMTok}.</a:documentation> - <zeroOrMore> - <text/> - </zeroOrMore> - </define> - <!-- ====================================================================== --> - <define name="XMApp"> - <element name="XMApp"> - <a:documentation>Generalized application of a function, operator, whatever (the first child) -to arguments (the remaining children). -The attributes are a subset of those for \elementref{XMTok}.</a:documentation> - <ref name="XMApp_attributes"/> - <ref name="XMApp_model"/> - </element> - </define> - <define name="XMApp_attributes"> - <a:documentation>Attributes for \elementref{XMApp}.</a:documentation> - <ref name="Common.attributes"/> - <ref name="XMath.attributes"/> - <ref name="ID.attributes"/> - <optional> - <attribute name="name"> - <a:documentation>The name of the token, typically the control sequence that created it.</a:documentation> - </attribute> - </optional> - <optional> - <attribute name="meaning"> - <a:documentation>A more semantic name corresponding to the intended meaning, -such as the OpenMath name.</a:documentation> - </attribute> - </optional> - <optional> - <attribute name="scriptpos"> - <a:documentation>An encoding of the position of this token as a sub/superscript, used -to handle aligned and nested scripts, both pre and post. -(See \elementref{XMTok} for details)</a:documentation> - </attribute> - </optional> - </define> - <define name="XMApp_model"> - <a:documentation>Content model for \elementref{XMApp}.</a:documentation> - <zeroOrMore> - <ref name="XMath.class"/> - </zeroOrMore> - </define> - <!-- ====================================================================== --> - <define name="XMDual"> - <element name="XMDual"> - <a:documentation>Parallel markup of content (first child) and presentation (second child) -of a mathematical object. -Typically, the arguments are shared between the two branches: -they appear in the content branch, with \attr{id}'s, -and \elementref{XMRef} is used in the presentation branch</a:documentation> - <ref name="XMDual_attributes"/> - <ref name="XMDual_model"/> - </element> - </define> - <define name="XMDual_attributes"> - <a:documentation>Attributes for \elementref{XMDual}.</a:documentation> - <ref name="Common.attributes"/> - <ref name="XMath.attributes"/> - <ref name="ID.attributes"/> - </define> - <define name="XMDual_model"> - <a:documentation>Content model for \elementref{XMDual}.</a:documentation> - <ref name="XMath.class"/> - <ref name="XMath.class"/> - </define> - <!-- ====================================================================== --> - <define name="XMHint"> - <element name="XMHint"> - <a:documentation>Various spacing items, generally ignored in parsing. -The attributes are a subset of those for \elementref{XMTok}.</a:documentation> - <ref name="XMHint_attributes"/> - <ref name="XMHint_model"/> - </element> - </define> - <define name="XMHint_attributes"> - <a:documentation>Attributes for \elementref{XMHint}.</a:documentation> - <ref name="Common.attributes"/> - <ref name="XMath.attributes"/> - <ref name="ID.attributes"/> - <optional> - <attribute name="name"/> - </optional> - <optional> - <attribute name="meaning"/> - </optional> - <optional> - <attribute name="style"/> - </optional> - </define> - <define name="XMHint_model"> - <a:documentation>Content model for \elementref{XMHint}.</a:documentation> - <empty/> - </define> - <!-- ====================================================================== --> - <define name="XMText"> - <element name="XMText"> - <a:documentation>Text appearing within math.</a:documentation> - <ref name="XMText_attributes"/> - <ref name="XMText_model"/> - </element> - </define> - <define name="XMText_attributes"> - <a:documentation>Attributes for \elementref{XMText}.</a:documentation> - <ref name="Common.attributes"/> - <ref name="XMath.attributes"/> - <ref name="ID.attributes"/> - <optional> - <attribute name="scriptpos"> - <a:documentation>An encoding of the position of this token as a sub/superscript, used -to handle aligned and nested scripts, both pre and post. -(See \elementref{XMTok} for details)</a:documentation> - </attribute> - </optional> - </define> - <define name="XMText_model"> - <a:documentation>Content model for \elementref{XMText}.</a:documentation> - <zeroOrMore> - <choice> - <text/> - <ref name="Inline.class"/> - <ref name="Misc.class"/> - </choice> - </zeroOrMore> - </define> - <!-- ====================================================================== --> - <define name="XMWrap"> - <element name="XMWrap"> - <a:documentation>Wrapper for a sequence of tokens used to assert the role of the -contents in its parent. This element generally disappears after parsing. -The attributes are a subset of those for \elementref{XMTok}.</a:documentation> - <ref name="XMWrap_attributes"/> - <ref name="XMWrap_model"/> - </element> - </define> - <define name="XMWrap_attributes"> - <a:documentation>Attributes for \elementref{XMWrap}.</a:documentation> - <ref name="Common.attributes"/> - <ref name="XMath.attributes"/> - <ref name="ID.attributes"/> - <optional> - <attribute name="name"/> - </optional> - <optional> - <attribute name="meaning"> - <a:documentation>A more semantic name corresponding to the intended meaning, -such as the OpenMath name.</a:documentation> - </attribute> - </optional> - <optional> - <attribute name="style"/> - </optional> - <optional> - <attribute name="scriptpos"> - <a:documentation>An encoding of the position of this token as a sub/superscript, used -to handle aligned and nested scripts, both pre and post. -(See \elementref{XMTok} for details)</a:documentation> - </attribute> - </optional> - </define> - <define name="XMWrap_model"> - <a:documentation>Content model for \elementref{XMWrap}.</a:documentation> - <zeroOrMore> - <ref name="XMath.class"/> - </zeroOrMore> - </define> - <!-- ====================================================================== --> - <define name="XMArg"> - <element name="XMArg"> - <a:documentation>Wrapper for an argument to a structured macro. -It implies that its content can be parsed independently of its parent, -and thus generally disappears after parsing.</a:documentation> - <ref name="XMArg_attributes"/> - <ref name="XMArg_model"/> - </element> - </define> - <define name="XMArg_attributes"> - <a:documentation>Attributes for \elementref{XMArg}.</a:documentation> - <ref name="Common.attributes"/> - <ref name="XMath.attributes"/> - <ref name="ID.attributes"/> - <optional> - <attribute name="rule"/> - </optional> - <optional> - <attribute name="scriptpos"> - <a:documentation>An encoding of the position of this token as a sub/superscript, used -to handle aligned and nested scripts, both pre and post. -(See \elementref{XMTok} for details)</a:documentation> - </attribute> - </optional> - </define> - <define name="XMArg_model"> - <a:documentation>Content model for \elementref{XMArg}.</a:documentation> - <zeroOrMore> - <ref name="XMath.class"/> - </zeroOrMore> - </define> - <!-- ====================================================================== --> - <define name="XMRef"> - <element name="XMRef"> - <a:documentation>Structure sharing element typically used in the presentation -branch of an \elementref{XMDual} to refer to the arguments present in the content branch.</a:documentation> - <ref name="XMRef_attributes"/> - <ref name="XMRef_model"/> - </element> - </define> - <define name="XMRef_attributes"> - <a:documentation>Attributes for \elementref{XMRef}.</a:documentation> - <ref name="Common.attributes"/> - <ref name="XMath.attributes"/> - <ref name="ID.attributes"/> - <ref name="IDREF.attributes"/> - </define> - <define name="XMRef_model"> - <a:documentation>Content model for \elementref{XMRef}.</a:documentation> - <empty/> - </define> - <!-- ====================================================================== --> - <define name="XMArray"> - <!-- The attributes are a subset of those for \elementref{XMTok} or of \elementref{tabular}. --> - <element name="XMArray"> - <a:documentation>Math Array/Alignment structure.</a:documentation> - <ref name="XMArray_attributes"/> - <ref name="XMArray_model"/> - </element> - </define> - <define name="XMArray_attributes"> - <a:documentation>Attributes for \elementref{XMArray}.</a:documentation> - <ref name="Common.attributes"/> - <ref name="XMath.attributes"/> - <ref name="ID.attributes"/> - <optional> - <attribute name="name"/> - </optional> - <optional> - <attribute name="meaning"/> - </optional> - <optional> - <attribute name="style"/> - </optional> - <optional> - <attribute name="vattach"> - <choice> - <value>top</value> - <value>bottom</value> - </choice> - </attribute> - </optional> - <optional> - <attribute name="width"/> - </optional> - </define> - <define name="XMArray_model"> - <a:documentation>Content model for \elementref{XMArray}.</a:documentation> - <zeroOrMore> - <ref name="XMRow"/> - </zeroOrMore> - </define> - <!-- ====================================================================== --> - <define name="XMRow"> - <element name="XMRow"> - <a:documentation>A row in a math alignment.</a:documentation> - <ref name="XMRow_attributes"/> - <ref name="XMRow_model"/> - </element> - </define> - <define name="XMRow_attributes"> - <a:documentation>Attributes for \elementref{XMRow}.</a:documentation> - <ref name="Common.attributes"/> - </define> - <define name="XMRow_model"> - <a:documentation>Content model for \elementref{XMRow}.</a:documentation> - <zeroOrMore> - <ref name="XMCell"/> - </zeroOrMore> - </define> - <!-- ====================================================================== --> - <define name="XMCell"> - <element name="XMCell"> - <a:documentation>A cell in a row of a math alignment.</a:documentation> - <ref name="XMCell_attributes"/> - <ref name="XMCell_model"/> - </element> - </define> - <define name="XMCell_attributes"> - <a:documentation>Attributes for \elementref{XMCell}.</a:documentation> - <ref name="Common.attributes"/> - <optional> - <attribute name="colspan"> - <a:documentation>indicates how many columns this cell spans or covers.</a:documentation> - <data type="nonNegativeInteger"/> - </attribute> - </optional> - <optional> - <attribute name="rowpan"> - <a:documentation>indicates how many rows this cell spans or covers.</a:documentation> - <data type="nonNegativeInteger"/> - </attribute> - </optional> - <optional> - <!-- - This would have been clearer, but messes up conversion to dtd - attribute align { "left" | "right" | "center" | "justify" | text }?, - --> - <attribute name="align"> - <a:documentation> specifies the alignment of the content.</a:documentation> - </attribute> - </optional> - <optional> - <attribute name="width"> - <a:documentation>specifies the desired width for the column.</a:documentation> - </attribute> - </optional> - <optional> - <attribute name="border"> - <a:documentation>records a sequence of t or tt, r or rr, b or bb and l or ll -for borders or doubled borders on any side of the cell.</a:documentation> - </attribute> - </optional> - <optional> - <attribute name="thead"> - <a:documentation>whether this cell corresponds to a table head or foot.</a:documentation> - <data type="boolean"/> - </attribute> - </optional> - </define> - <define name="XMCell_model"> - <a:documentation>Content model for \elementref{XMCell}.</a:documentation> - <zeroOrMore> - <ref name="XMath.class"/> - </zeroOrMore> - </define> -</grammar> -<!-- ====================================================================== --> diff --git a/Master/texmf-dist/source/latex/stex/schema/rnc/LaTeXML/LaTeXML-para.rnc b/Master/texmf-dist/source/latex/stex/schema/rnc/LaTeXML/LaTeXML-para.rnc deleted file mode 100644 index 42c3c46f4be..00000000000 --- a/Master/texmf-dist/source/latex/stex/schema/rnc/LaTeXML/LaTeXML-para.rnc +++ /dev/null @@ -1,193 +0,0 @@ -# /=====================================================================\ -# | LaTeXML-para.rnc | -# | RelaxNG model for LaTeXML generated documents | -# |=====================================================================| -# | Part of LaTeXML: | -# | Public domain software, produced as part of work done by the | -# | United States Government & not subject to copyright in the US. | -# |=====================================================================| -# | Bruce Miller <bruce.miller@nist.gov> #_# | -# | http://dlmf.nist.gov/LaTeXML/ (o o) | -# \=========================================================ooo==U==ooo=/ - -default namespace = "http://dlmf.nist.gov/LaTeXML" - -## This module defines the following `logical' block elements. -Para.class &= para* - & theorem* & proof* - & figure* & table* & float* & listing* - -## Additionally, it defines these miscellaneous elements that can appear -## in both inline and block contexts. -Misc.class &= inline-para* - -#====================================================================== - -para = -## A Logical paragraph. It has an \attr{id}, but not a \attr{label}. -element para { para_attributes & para_model } - -## Attributes for \elementref{para}. -para_attributes = Common.attributes & ID.attributes - - -## Content model for \elementref{para}. -para_model = Block.model - -#====================================================================== - -inline-para = -## An inline para. Actually, can appear in inline or block mode, but -## typesets its contents as para. -element inline-para { inline-para_attributes & inline-para_model } - -## Attributes for \elementref{inline-para}. -inline-para_attributes = Common.attributes & Positionable.attributes - -## Content model for \elementref{inline-para}. -inline-para_model = Para.model - -#====================================================================== - -theorem = -## A theorem or similar object. The \attr{class} attribute can be used to distinguish -## different kinds of theorem. -element theorem { theorem_attributes & theorem_model } - -## Attributes for \elementref{theorem}. -theorem_attributes = Common.attributes & Labelled.attributes - -## Content model for \elementref{theorem}. -theorem_model = title? & Para.model - -#====================================================================== - -proof = -## A proof or similar object. The \attr{class} attribute can be used to distinguish -## different kinds of proof. -element proof { proof_attributes & proof_model } - -## Attributes for \elementref{proof}. -proof_attributes = Common.attributes & Labelled.attributes - -## Content model for \elementref{proof}. -proof_model = title? & Para.model - -#====================================================================== - -## These are the additional elements representing figure and -## table captions. -## NOTE: Could title sensibly be reused here, instead? -## Or, should caption be used for theorem and proof? -Caption.class = caption | toccaption - -#====================================================================== - -figure = -## A figure, possibly captioned. -element figure { figure_attributes & figure_model } - -## Attributes for \elementref{figure}. -figure_attributes = - Common.attributes & - Labelled.attributes & - Positionable.attributes & - - ## the vertical floating placement parameter that determines where the object is displayed. - attribute placement { text }? - -### MiKo: only allowing one caption, is this right? same for table, float, and listing below -## Content model for \elementref{figure}. -figure_model = figure* & Block.model & Caption.class - -#====================================================================== - -table = -## A Table, possibly captioned. This is not necessarily a \elementref{tabular}. -element table { table_attributes & table_model } - -## Attributes for \elementref{table}. -table_attributes = - Common.attributes & - Labelled.attributes & - Positionable.attributes & - - ## the vertical floating placement parameter that determines where the object is displayed. - attribute placement { text }? - -## Content model for \elementref{table}. -table_model = table* & Block.model & Caption.class - -#====================================================================== - -float = -## A generic float, possibly captioned, something other than a table, figure or listing -element float { float_attributes & float_model } - -## Attributes for \elementref{float}. -float_attributes = - Common.attributes & - Labelled.attributes & - Positionable.attributes & - - ## the vertical floating placement parameter that determines where the object is displayed. - attribute placement { text }? - -## Content model for \elementref{float}. -float_model = float* & Block.model & Caption.class - -#====================================================================== - -listing = -## A Listing, possibly captioned. -element listing { listing_attributes & listing_model } - -## Attributes for \elementref{listing}. -listing_attributes = - Common.attributes & - Labelled.attributes & - Positionable.attributes & - - ## the floating placement parameter that determines where the object is displayed. - attribute placement { text }? - -## Content model for \elementref{listing}. -listing_model = Block.model & Caption.class - -#====================================================================== - -caption = -## A caption for a \elementref{table} or \elementref{figure}. -element caption { caption_attributes & caption_model } - -## Attributes for \elementref{caption}. -caption_attributes = - Common.attributes & - attribute font { text }? & - - ## Indicates the text size to use. (See \elementref{text}) - attribute size { "Huge" | "huge" | "LARGE" | "Large" | "large" | "normal" - | "small" | "footnote" | "tiny" | text }? & - - ## the color to use; any CSS compatible color specification. - attribute color { text }? - - -## Content model for \elementref{caption}, -## basically Inline.model with tag included (normally, but not necessarily, tag would come first). -caption_model = tag* & text & Inline.class & Misc.class & Meta.class - -#====================================================================== - -toccaption = -## A short form of \elementref{table} or \elementref{figure} caption, -## used for lists of figures or similar. -element toccaption { toccaption_attributes & toccaption_model } - -## Attributes for \elementref{toccaption}. -toccaption_attributes = Common.attributes - -### MiKo: here we allowed multiple tags, but now we can restrict, do we want that? -## Content model for \elementref{toccaption}. -toccaption_model = text & Inline.class & Misc.class & Meta.class & tag* -#====================================================================== diff --git a/Master/texmf-dist/source/latex/stex/schema/rnc/LaTeXML/LaTeXML-para.rng b/Master/texmf-dist/source/latex/stex/schema/rnc/LaTeXML/LaTeXML-para.rng deleted file mode 100644 index a5cd7320bac..00000000000 --- a/Master/texmf-dist/source/latex/stex/schema/rnc/LaTeXML/LaTeXML-para.rng +++ /dev/null @@ -1,312 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!-- - /=====================================================================\ - | LaTeXML-para.rnc | - | RelaxNG model for LaTeXML generated documents | - |=====================================================================| - | Part of LaTeXML: | - | Public domain software, produced as part of work done by the | - | United States Government & not subject to copyright in the US. | - |=====================================================================| - | Bruce Miller <bruce.miller@nist.gov> #_# | - | http://dlmf.nist.gov/LaTeXML/ (o o) | - \=========================================================ooo==U==ooo=/ ---> -<grammar ns="http://dlmf.nist.gov/LaTeXML" xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0" xmlns="http://relaxng.org/ns/structure/1.0"> - <define name="Para.class" combine="choice"> - <a:documentation>This module defines the following `logical' block elements.</a:documentation> - <choice> - <ref name="para"/> - <ref name="theorem"/> - <ref name="proof"/> - <ref name="figure"/> - <ref name="table"/> - <ref name="float"/> - <ref name="listing"/> - </choice> - </define> - <define name="Misc.class" combine="choice"> - <a:documentation>Additionally, it defines these miscellaneous elements that can appear -in both inline and block contexts.</a:documentation> - <ref name="inline-para"/> - </define> - <!-- ====================================================================== --> - <define name="para"> - <element name="para"> - <a:documentation>A Logical paragraph. It has an \attr{id}, but not a \attr{label}.</a:documentation> - <ref name="para_attributes"/> - <ref name="para_model"/> - </element> - </define> - <define name="para_attributes"> - <a:documentation>Attributes for \elementref{para}.</a:documentation> - <ref name="Common.attributes"/> - <ref name="ID.attributes"/> - </define> - <define name="para_model"> - <a:documentation>Content model for \elementref{para}.</a:documentation> - <ref name="Block.model"/> - </define> - <!-- ====================================================================== --> - <define name="inline-para"> - <element name="inline-para"> - <a:documentation>An inline para. Actually, can appear in inline or block mode, but -typesets its contents as para.</a:documentation> - <ref name="inline-para_attributes"/> - <ref name="inline-para_model"/> - </element> - </define> - <define name="inline-para_attributes"> - <a:documentation>Attributes for \elementref{inline-para}.</a:documentation> - <ref name="Common.attributes"/> - <ref name="Positionable.attributes"/> - </define> - <define name="inline-para_model"> - <a:documentation>Content model for \elementref{inline-para}.</a:documentation> - <ref name="Para.model"/> - </define> - <!-- ====================================================================== --> - <define name="theorem"> - <element name="theorem"> - <a:documentation>A theorem or similar object. The \attr{class} attribute can be used to distinguish -different kinds of theorem.</a:documentation> - <ref name="theorem_attributes"/> - <ref name="theorem_model"/> - </element> - </define> - <define name="theorem_attributes"> - <a:documentation>Attributes for \elementref{theorem}.</a:documentation> - <ref name="Common.attributes"/> - <ref name="Labelled.attributes"/> - </define> - <define name="theorem_model"> - <a:documentation>Content model for \elementref{theorem}.</a:documentation> - <optional> - <ref name="title"/> - </optional> - <ref name="Para.model"/> - </define> - <!-- ====================================================================== --> - <define name="proof"> - <element name="proof"> - <a:documentation>A proof or similar object. The \attr{class} attribute can be used to distinguish -different kinds of proof.</a:documentation> - <ref name="proof_attributes"/> - <ref name="proof_model"/> - </element> - </define> - <define name="proof_attributes"> - <a:documentation>Attributes for \elementref{proof}.</a:documentation> - <ref name="Common.attributes"/> - <ref name="Labelled.attributes"/> - </define> - <define name="proof_model"> - <a:documentation>Content model for \elementref{proof}.</a:documentation> - <optional> - <ref name="title"/> - </optional> - <ref name="Para.model"/> - </define> - <!-- ====================================================================== --> - <define name="Caption.class"> - <a:documentation>These are the additional elements representing figure and -table captions. -NOTE: Could title sensibly be reused here, instead? -Or, should caption be used for theorem and proof?</a:documentation> - <choice> - <ref name="caption"/> - <ref name="toccaption"/> - </choice> - </define> - <!-- ====================================================================== --> - <define name="figure"> - <element name="figure"> - <a:documentation>A figure, possibly captioned.</a:documentation> - <ref name="figure_attributes"/> - <ref name="figure_model"/> - </element> - </define> - <define name="figure_attributes"> - <a:documentation>Attributes for \elementref{figure}.</a:documentation> - <ref name="Common.attributes"/> - <ref name="Labelled.attributes"/> - <ref name="Positionable.attributes"/> - <optional> - <attribute name="placement"> - <a:documentation>the vertical floating placement parameter that determines where the object is displayed.</a:documentation> - </attribute> - </optional> - </define> - <define name="figure_model"> - <a:documentation>Content model for \elementref{figure}.</a:documentation> - <zeroOrMore> - <choice> - <ref name="figure"/> - <ref name="Block.model"/> - <ref name="Caption.class"/> - </choice> - </zeroOrMore> - </define> - <!-- ====================================================================== --> - <define name="table"> - <element name="table"> - <a:documentation>A Table, possibly captioned. This is not necessarily a \elementref{tabular}.</a:documentation> - <ref name="table_attributes"/> - <ref name="table_model"/> - </element> - </define> - <define name="table_attributes"> - <a:documentation>Attributes for \elementref{table}.</a:documentation> - <ref name="Common.attributes"/> - <ref name="Labelled.attributes"/> - <ref name="Positionable.attributes"/> - <optional> - <attribute name="placement"> - <a:documentation>the vertical floating placement parameter that determines where the object is displayed.</a:documentation> - </attribute> - </optional> - </define> - <define name="table_model"> - <a:documentation>Content model for \elementref{table}.</a:documentation> - <zeroOrMore> - <choice> - <ref name="table"/> - <ref name="Block.model"/> - <ref name="Caption.class"/> - </choice> - </zeroOrMore> - </define> - <!-- ====================================================================== --> - <define name="float"> - <element name="float"> - <a:documentation>A generic float, possibly captioned, something other than a table, figure or listing</a:documentation> - <ref name="float_attributes"/> - <ref name="float_model"/> - </element> - </define> - <define name="float_attributes"> - <a:documentation>Attributes for \elementref{float}.</a:documentation> - <ref name="Common.attributes"/> - <ref name="Labelled.attributes"/> - <ref name="Positionable.attributes"/> - <optional> - <attribute name="placement"> - <a:documentation>the vertical floating placement parameter that determines where the object is displayed.</a:documentation> - </attribute> - </optional> - </define> - <define name="float_model"> - <a:documentation>Content model for \elementref{float}.</a:documentation> - <zeroOrMore> - <choice> - <ref name="float"/> - <ref name="Block.model"/> - <ref name="Caption.class"/> - </choice> - </zeroOrMore> - </define> - <!-- ====================================================================== --> - <define name="listing"> - <element name="listing"> - <a:documentation>A Listing, possibly captioned.</a:documentation> - <ref name="listing_attributes"/> - <ref name="listing_model"/> - </element> - </define> - <define name="listing_attributes"> - <a:documentation>Attributes for \elementref{listing}.</a:documentation> - <ref name="Common.attributes"/> - <ref name="Labelled.attributes"/> - <ref name="Positionable.attributes"/> - <optional> - <attribute name="placement"> - <a:documentation>the floating placement parameter that determines where the object is displayed.</a:documentation> - </attribute> - </optional> - </define> - <define name="listing_model"> - <a:documentation>Content model for \elementref{listing}.</a:documentation> - <zeroOrMore> - <choice> - <ref name="Block.model"/> - <ref name="Caption.class"/> - </choice> - </zeroOrMore> - </define> - <!-- ====================================================================== --> - <define name="caption"> - <element name="caption"> - <a:documentation>A caption for a \elementref{table} or \elementref{figure}.</a:documentation> - <ref name="caption_attributes"/> - <ref name="caption_model"/> - </element> - </define> - <define name="caption_attributes"> - <a:documentation>Attributes for \elementref{caption}.</a:documentation> - <ref name="Common.attributes"/> - <optional> - <attribute name="font"/> - </optional> - <optional> - <attribute name="size"> - <a:documentation>Indicates the text size to use. (See \elementref{text})</a:documentation> - <choice> - <value>Huge</value> - <value>huge</value> - <value>LARGE</value> - <value>Large</value> - <value>large</value> - <value>normal</value> - <value>small</value> - <value>footnote</value> - <value>tiny</value> - <text/> - </choice> - </attribute> - </optional> - <optional> - <attribute name="color"> - <a:documentation>the color to use; any CSS compatible color specification.</a:documentation> - </attribute> - </optional> - </define> - <define name="caption_model"> - <a:documentation>Content model for \elementref{caption}, -basically Inline.model with tag included (normally, but not necessarily, tag would come first).</a:documentation> - <zeroOrMore> - <choice> - <ref name="tag"/> - <text/> - <ref name="Inline.class"/> - <ref name="Misc.class"/> - <ref name="Meta.class"/> - </choice> - </zeroOrMore> - </define> - <!-- ====================================================================== --> - <define name="toccaption"> - <element name="toccaption"> - <a:documentation>A short form of \elementref{table} or \elementref{figure} caption, -used for lists of figures or similar.</a:documentation> - <ref name="toccaption_attributes"/> - <ref name="toccaption_model"/> - </element> - </define> - <define name="toccaption_attributes"> - <a:documentation>Attributes for \elementref{toccaption}.</a:documentation> - <ref name="Common.attributes"/> - </define> - <define name="toccaption_model"> - <a:documentation>Content model for \elementref{toccaption}.</a:documentation> - <zeroOrMore> - <choice> - <text/> - <ref name="Inline.class"/> - <ref name="Misc.class"/> - <ref name="Meta.class"/> - <ref name="tag"/> - </choice> - </zeroOrMore> - </define> -</grammar> -<!-- ====================================================================== --> diff --git a/Master/texmf-dist/source/latex/stex/schema/rnc/LaTeXML/LaTeXML-picture.rnc b/Master/texmf-dist/source/latex/stex/schema/rnc/LaTeXML/LaTeXML-picture.rnc deleted file mode 100644 index dcf8bf8cf15..00000000000 --- a/Master/texmf-dist/source/latex/stex/schema/rnc/LaTeXML/LaTeXML-picture.rnc +++ /dev/null @@ -1,285 +0,0 @@ -# /=====================================================================\ -# | LaTeXML-picture.rnc | -# | RelaxNG model for LaTeXML generated documents | -# |=====================================================================| -# | Part of LaTeXML: | -# | Public domain software, produced as part of work done by the | -# | United States Government & not subject to copyright in the US. | -# |=====================================================================| -# | Bruce Miller <bruce.miller@nist.gov> #_# | -# | http://dlmf.nist.gov/LaTeXML/ (o o) | -# \=========================================================ooo==U==ooo=/ - -# ====================================================================== -# Picture; Experimental, possibly should evolve to SVG? -# ====================================================================== - -default namespace = "http://dlmf.nist.gov/LaTeXML" -namespace a = "http://relaxng.org/ns/compatibility/annotations/1.0" - -## This module defines a picture environment, roughly a subset of SVG. -## NOTE: Consider whether it is sensible to drop this and incorporate SVG itself. -Misc.class &= picture* - -#====================================================================== - -Picture.class = - g* & rect* & line* & circle* & path* - & arc* & wedge* & ellipse* & polygon* & bezier* - & parabola* & curve* & dots* & grid* & clip* - -## These attributes correspond roughly to SVG, but need documentation. -Picture.attributes = - attribute x { text }? & - attribute y { text }? & - attribute r { text }? & - attribute rx { text }? & - attribute ry { text }? & - attribute width { text }? & - attribute height { text }? & - attribute fill { text }? & - attribute stroke { text }? & - attribute stroke-width { text }? & - attribute stroke-dasharray { text }? & - attribute transform { text }? & - attribute terminators { text }? & - attribute arrowlength { text }? & - attribute points { text }? & - attribute showpoints { text }? & - attribute displayedpoints { text }? & - attribute arc { text }? & - attribute angle1 { text }? & - attribute angle2 { text }? & - attribute arcsepA { text }? & - attribute arcsepB { text }? & - attribute curvature { text }? - -## These attributes correspond roughly to SVG, but need documentation. -PictureGroup.attributes = - attribute pos { text }? & - attribute framed {xsd:boolean}? & - [ a:defaultValue = "rect" ] - attribute frametype { "rect" | "circle" | "oval" }? & - attribute fillframe {xsd:boolean }? & - attribute boxsep { text }? & - attribute shadowbox {xsd:boolean}? & - attribute doubleline {xsd:boolean}? - -#====================================================================== - -picture = -## A picture environment. -element picture { picture_attributes & picture_model } - -## Attributes for \elementref{picture}. -picture_attributes = - Common.attributes & - ID.attributes & - Picture.attributes & - Imageable.attributes & - attribute clip {xsd:boolean}? & - attribute baseline { text }? & - attribute unitlength { text }? & - attribute xunitlength { text }? & - attribute yunitlength { text }? & - attribute tex { text }? & - attribute content-tex { text }? - -## Content model for \elementref{picture}. -picture_model = Picture.class & Inline.class & Misc.class & Meta.class - -#====================================================================== - -g = -## A graphical grouping; the content is inherits by the transformations, -## positioning and other properties. -element g { g_attributes & g_model } - -## Attributes for \elementref{g}. -g_attributes = Common.attributes & Picture.attributes & PictureGroup.attributes - -## Content model for \elementref{g}. -g_model = Picture.class & Inline.class & Misc.class & Meta.class - -#====================================================================== - -rect = -## A rectangle within a \elementref{picture}. -element rect { rect_attributes & rect_model } - -## Attributes for \elementref{rect}. -rect_attributes = Common.attributes & Picture.attributes - -## Content model for \elementref{rect}. -rect_model = empty - -#====================================================================== - -line = -## A line within a \elementref{picture}. -element line { line_attributes & line_model } - -## Attributes for \elementref{line}. -line_attributes = Common.attributes & Picture.attributes - -## Content model for \elementref{line}. -line_model = empty - -#====================================================================== - -polygon = -## A polygon within a \elementref{picture}. -element polygon { polygon_attributes & polygon_model } - -## Attributes for \elementref{polygon}. -polygon_attributes = Common.attributes & Picture.attributes - -## Content model for \elementref{polygon}. -polygon_model = empty - -#====================================================================== - -wedge = -## A wedge within a \elementref{picture}. -element wedge { wedge_attributes & wedge_model } - -## Attributes for \elementref{wedge}. -wedge_attributes = Common.attributes & Picture.attributes - -## Content model for \elementref{wedge}. -wedge_model = empty - -#====================================================================== - -arc = -## An arc within a \elementref{picture}. -element arc { arc_attributes & arc_model } - -## Attributes for \elementref{arc}. -arc_attributes = Common.attributes & Picture.attributes - -## Content model for \elementref{arc}. -arc_model = empty - -#====================================================================== - -circle = -## A circle within a \elementref{picture}. -element circle { circle_attributes & circle_model } - -## Attributes for \elementref{circle}. -circle_attributes = Common.attributes & Picture.attributes - -## Content model for \elementref{circle}. -circle_model = empty - -#====================================================================== - -ellipse = -## An ellipse within a \elementref{picture}. -element ellipse { ellipse_attributes & ellipse_model } - -## Attributes for \elementref{ellipse}. -ellipse_attributes = Common.attributes & Picture.attributes - -## Content model for \elementref{ellipse}. -ellipse_model = empty - -#====================================================================== - -path = -## A path within a \elementref{picture}. -element path { path_attributes & path_model } - -## Attributes for \elementref{path}. -path_attributes = Common.attributes & Picture.attributes - -## Content model for \elementref{path}. -path_model = empty - -#====================================================================== - -bezier = -## A bezier curve within a \elementref{picture}. -element bezier { bezier_attributes & bezier_model } - -## Attributes for \elementref{bezier}. -bezier_attributes = Common.attributes & Picture.attributes - -## Content model for \elementref{bezier}. -bezier_model = empty - -#====================================================================== - -curve = -## A curve within a \elementref{picture}. -element curve { curve_attributes & curve_model } - -## Attributes for \elementref{curve}. -curve_attributes = Common.attributes & Picture.attributes - -## Content model for \elementref{curve}. -curve_model = empty - -#====================================================================== - -parabola = -## A parabola curve within a \elementref{picture}. -element parabola { parabola_attributes & parabola_model } - -## Attributes for \elementref{parabola}. -parabola_attributes = Common.attributes & Picture.attributes - -## Content model for \elementref{parabola}. -parabola_model = empty - -#====================================================================== - -dots = -## A sequence of dots (?) within a \elementref{picture}. -element dots { dots_attributes & dots_model } - -## Attributes for \elementref{dots}. -dots_attributes = Common.attributes & Picture.attributes - -## Content model for \elementref{dots}. -dots_model = empty - -#====================================================================== - -grid = -## A grid within a \elementref{picture}. -element grid { grid_attributes & grid_model } - -## Attributes for \elementref{grid}. -grid_attributes = Common.attributes & Picture.attributes - -## Content model for \elementref{grid}. -grid_model = empty - -#====================================================================== - -clip = -## Establishes a clipping region within a \elementref{picture}. -element clip { clip_attributes & clip_model } - -## Attributes for \elementref{clip}. -clip_attributes = Common.attributes & Picture.attributes - - -## Content model for \elementref{clip}. -clip_model = clippath* - -#====================================================================== - -clippath = -## Establishes a clipping region within a \elementref{picture}. -element clippath { clippath_attributes & clippath_model } - -## Attributes for \elementref{clippath}. -clippath_attributes = Common.attributes & Picture.attributes - -## Content model for \elementref{clippath}. -clippath_model = Picture.class & Inline.class & Misc.class & Meta.class - -#====================================================================== diff --git a/Master/texmf-dist/source/latex/stex/schema/rnc/LaTeXML/LaTeXML-picture.rng b/Master/texmf-dist/source/latex/stex/schema/rnc/LaTeXML/LaTeXML-picture.rng deleted file mode 100644 index 890d006110a..00000000000 --- a/Master/texmf-dist/source/latex/stex/schema/rnc/LaTeXML/LaTeXML-picture.rng +++ /dev/null @@ -1,496 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!-- - /=====================================================================\ - | LaTeXML-picture.rnc | - | RelaxNG model for LaTeXML generated documents | - |=====================================================================| - | Part of LaTeXML: | - | Public domain software, produced as part of work done by the | - | United States Government & not subject to copyright in the US. | - |=====================================================================| - | Bruce Miller <bruce.miller@nist.gov> #_# | - | http://dlmf.nist.gov/LaTeXML/ (o o) | - \=========================================================ooo==U==ooo=/ ---> -<!-- - ====================================================================== - Picture; Experimental, possibly should evolve to SVG? - ====================================================================== ---> -<grammar ns="http://dlmf.nist.gov/LaTeXML" xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0" xmlns="http://relaxng.org/ns/structure/1.0" datatypeLibrary="http://www.w3.org/2001/XMLSchema-datatypes"> - <define name="Misc.class" combine="choice"> - <a:documentation>This module defines a picture environment, roughly a subset of SVG. -NOTE: Consider whether it is sensible to drop this and incorporate SVG itself.</a:documentation> - <ref name="picture"/> - </define> - <!-- ====================================================================== --> - <define name="Picture.class"> - <choice> - <ref name="g"/> - <ref name="rect"/> - <ref name="line"/> - <ref name="circle"/> - <ref name="path"/> - <ref name="arc"/> - <ref name="wedge"/> - <ref name="ellipse"/> - <ref name="polygon"/> - <ref name="bezier"/> - <ref name="parabola"/> - <ref name="curve"/> - <ref name="dots"/> - <ref name="grid"/> - <ref name="clip"/> - </choice> - </define> - <define name="Picture.attributes"> - <a:documentation>These attributes correspond roughly to SVG, but need documentation.</a:documentation> - <optional> - <attribute name="x"/> - </optional> - <optional> - <attribute name="y"/> - </optional> - <optional> - <attribute name="r"/> - </optional> - <optional> - <attribute name="rx"/> - </optional> - <optional> - <attribute name="ry"/> - </optional> - <optional> - <attribute name="width"/> - </optional> - <optional> - <attribute name="height"/> - </optional> - <optional> - <attribute name="fill"/> - </optional> - <optional> - <attribute name="stroke"/> - </optional> - <optional> - <attribute name="stroke-width"/> - </optional> - <optional> - <attribute name="stroke-dasharray"/> - </optional> - <optional> - <attribute name="transform"/> - </optional> - <optional> - <attribute name="terminators"/> - </optional> - <optional> - <attribute name="arrowlength"/> - </optional> - <optional> - <attribute name="points"/> - </optional> - <optional> - <attribute name="showpoints"/> - </optional> - <optional> - <attribute name="displayedpoints"/> - </optional> - <optional> - <attribute name="arc"/> - </optional> - <optional> - <attribute name="angle1"/> - </optional> - <optional> - <attribute name="angle2"/> - </optional> - <optional> - <attribute name="arcsepA"/> - </optional> - <optional> - <attribute name="arcsepB"/> - </optional> - <optional> - <attribute name="curvature"/> - </optional> - </define> - <define name="PictureGroup.attributes"> - <a:documentation>These attributes correspond roughly to SVG, but need documentation.</a:documentation> - <optional> - <attribute name="pos"/> - </optional> - <optional> - <attribute name="framed"> - <data type="boolean"/> - </attribute> - </optional> - <optional> - <attribute name="frametype" a:defaultValue="rect"> - <choice> - <value>rect</value> - <value>circle</value> - <value>oval</value> - </choice> - </attribute> - </optional> - <optional> - <attribute name="fillframe"> - <data type="boolean"/> - </attribute> - </optional> - <optional> - <attribute name="boxsep"/> - </optional> - <optional> - <attribute name="shadowbox"> - <data type="boolean"/> - </attribute> - </optional> - <optional> - <attribute name="doubleline"> - <data type="boolean"/> - </attribute> - </optional> - </define> - <!-- ====================================================================== --> - <define name="picture"> - <element name="picture"> - <a:documentation>A picture environment.</a:documentation> - <ref name="picture_attributes"/> - <ref name="picture_model"/> - </element> - </define> - <define name="picture_attributes"> - <a:documentation>Attributes for \elementref{picture}.</a:documentation> - <ref name="Common.attributes"/> - <ref name="ID.attributes"/> - <ref name="Picture.attributes"/> - <ref name="Imageable.attributes"/> - <optional> - <attribute name="clip"> - <data type="boolean"/> - </attribute> - </optional> - <optional> - <attribute name="baseline"/> - </optional> - <optional> - <attribute name="unitlength"/> - </optional> - <optional> - <attribute name="xunitlength"/> - </optional> - <optional> - <attribute name="yunitlength"/> - </optional> - <optional> - <attribute name="tex"/> - </optional> - <optional> - <attribute name="content-tex"/> - </optional> - </define> - <define name="picture_model"> - <a:documentation>Content model for \elementref{picture}.</a:documentation> - <zeroOrMore> - <choice> - <ref name="Picture.class"/> - <ref name="Inline.class"/> - <ref name="Misc.class"/> - <ref name="Meta.class"/> - </choice> - </zeroOrMore> - </define> - <!-- ====================================================================== --> - <define name="g"> - <element name="g"> - <a:documentation>A graphical grouping; the content is inherits by the transformations, -positioning and other properties.</a:documentation> - <ref name="g_attributes"/> - <ref name="g_model"/> - </element> - </define> - <define name="g_attributes"> - <a:documentation>Attributes for \elementref{g}.</a:documentation> - <ref name="Common.attributes"/> - <ref name="Picture.attributes"/> - <ref name="PictureGroup.attributes"/> - </define> - <define name="g_model"> - <a:documentation>Content model for \elementref{g}.</a:documentation> - <zeroOrMore> - <choice> - <ref name="Picture.class"/> - <ref name="Inline.class"/> - <ref name="Misc.class"/> - <ref name="Meta.class"/> - </choice> - </zeroOrMore> - </define> - <!-- ====================================================================== --> - <define name="rect"> - <element name="rect"> - <a:documentation>A rectangle within a \elementref{picture}.</a:documentation> - <ref name="rect_attributes"/> - <ref name="rect_model"/> - </element> - </define> - <define name="rect_attributes"> - <a:documentation>Attributes for \elementref{rect}.</a:documentation> - <ref name="Common.attributes"/> - <ref name="Picture.attributes"/> - </define> - <define name="rect_model"> - <a:documentation>Content model for \elementref{rect}.</a:documentation> - <empty/> - </define> - <!-- ====================================================================== --> - <define name="line"> - <element name="line"> - <a:documentation>A line within a \elementref{picture}.</a:documentation> - <ref name="line_attributes"/> - <ref name="line_model"/> - </element> - </define> - <define name="line_attributes"> - <a:documentation>Attributes for \elementref{line}.</a:documentation> - <ref name="Common.attributes"/> - <ref name="Picture.attributes"/> - </define> - <define name="line_model"> - <a:documentation>Content model for \elementref{line}.</a:documentation> - <empty/> - </define> - <!-- ====================================================================== --> - <define name="polygon"> - <element name="polygon"> - <a:documentation>A polygon within a \elementref{picture}.</a:documentation> - <ref name="polygon_attributes"/> - <ref name="polygon_model"/> - </element> - </define> - <define name="polygon_attributes"> - <a:documentation>Attributes for \elementref{polygon}.</a:documentation> - <ref name="Common.attributes"/> - <ref name="Picture.attributes"/> - </define> - <define name="polygon_model"> - <a:documentation>Content model for \elementref{polygon}.</a:documentation> - <empty/> - </define> - <!-- ====================================================================== --> - <define name="wedge"> - <element name="wedge"> - <a:documentation>A wedge within a \elementref{picture}.</a:documentation> - <ref name="wedge_attributes"/> - <ref name="wedge_model"/> - </element> - </define> - <define name="wedge_attributes"> - <a:documentation>Attributes for \elementref{wedge}.</a:documentation> - <ref name="Common.attributes"/> - <ref name="Picture.attributes"/> - </define> - <define name="wedge_model"> - <a:documentation>Content model for \elementref{wedge}.</a:documentation> - <empty/> - </define> - <!-- ====================================================================== --> - <define name="arc"> - <element name="arc"> - <a:documentation>An arc within a \elementref{picture}.</a:documentation> - <ref name="arc_attributes"/> - <ref name="arc_model"/> - </element> - </define> - <define name="arc_attributes"> - <a:documentation>Attributes for \elementref{arc}.</a:documentation> - <ref name="Common.attributes"/> - <ref name="Picture.attributes"/> - </define> - <define name="arc_model"> - <a:documentation>Content model for \elementref{arc}.</a:documentation> - <empty/> - </define> - <!-- ====================================================================== --> - <define name="circle"> - <element name="circle"> - <a:documentation>A circle within a \elementref{picture}.</a:documentation> - <ref name="circle_attributes"/> - <ref name="circle_model"/> - </element> - </define> - <define name="circle_attributes"> - <a:documentation>Attributes for \elementref{circle}.</a:documentation> - <ref name="Common.attributes"/> - <ref name="Picture.attributes"/> - </define> - <define name="circle_model"> - <a:documentation>Content model for \elementref{circle}.</a:documentation> - <empty/> - </define> - <!-- ====================================================================== --> - <define name="ellipse"> - <element name="ellipse"> - <a:documentation>An ellipse within a \elementref{picture}.</a:documentation> - <ref name="ellipse_attributes"/> - <ref name="ellipse_model"/> - </element> - </define> - <define name="ellipse_attributes"> - <a:documentation>Attributes for \elementref{ellipse}.</a:documentation> - <ref name="Common.attributes"/> - <ref name="Picture.attributes"/> - </define> - <define name="ellipse_model"> - <a:documentation>Content model for \elementref{ellipse}.</a:documentation> - <empty/> - </define> - <!-- ====================================================================== --> - <define name="path"> - <element name="path"> - <a:documentation>A path within a \elementref{picture}.</a:documentation> - <ref name="path_attributes"/> - <ref name="path_model"/> - </element> - </define> - <define name="path_attributes"> - <a:documentation>Attributes for \elementref{path}.</a:documentation> - <ref name="Common.attributes"/> - <ref name="Picture.attributes"/> - </define> - <define name="path_model"> - <a:documentation>Content model for \elementref{path}.</a:documentation> - <empty/> - </define> - <!-- ====================================================================== --> - <define name="bezier"> - <element name="bezier"> - <a:documentation>A bezier curve within a \elementref{picture}.</a:documentation> - <ref name="bezier_attributes"/> - <ref name="bezier_model"/> - </element> - </define> - <define name="bezier_attributes"> - <a:documentation>Attributes for \elementref{bezier}.</a:documentation> - <ref name="Common.attributes"/> - <ref name="Picture.attributes"/> - </define> - <define name="bezier_model"> - <a:documentation>Content model for \elementref{bezier}.</a:documentation> - <empty/> - </define> - <!-- ====================================================================== --> - <define name="curve"> - <element name="curve"> - <a:documentation>A curve within a \elementref{picture}.</a:documentation> - <ref name="curve_attributes"/> - <ref name="curve_model"/> - </element> - </define> - <define name="curve_attributes"> - <a:documentation>Attributes for \elementref{curve}.</a:documentation> - <ref name="Common.attributes"/> - <ref name="Picture.attributes"/> - </define> - <define name="curve_model"> - <a:documentation>Content model for \elementref{curve}.</a:documentation> - <empty/> - </define> - <!-- ====================================================================== --> - <define name="parabola"> - <element name="parabola"> - <a:documentation>A parabola curve within a \elementref{picture}.</a:documentation> - <ref name="parabola_attributes"/> - <ref name="parabola_model"/> - </element> - </define> - <define name="parabola_attributes"> - <a:documentation>Attributes for \elementref{parabola}.</a:documentation> - <ref name="Common.attributes"/> - <ref name="Picture.attributes"/> - </define> - <define name="parabola_model"> - <a:documentation>Content model for \elementref{parabola}.</a:documentation> - <empty/> - </define> - <!-- ====================================================================== --> - <define name="dots"> - <element name="dots"> - <a:documentation>A sequence of dots (?) within a \elementref{picture}.</a:documentation> - <ref name="dots_attributes"/> - <ref name="dots_model"/> - </element> - </define> - <define name="dots_attributes"> - <a:documentation>Attributes for \elementref{dots}.</a:documentation> - <ref name="Common.attributes"/> - <ref name="Picture.attributes"/> - </define> - <define name="dots_model"> - <a:documentation>Content model for \elementref{dots}.</a:documentation> - <empty/> - </define> - <!-- ====================================================================== --> - <define name="grid"> - <element name="grid"> - <a:documentation>A grid within a \elementref{picture}.</a:documentation> - <ref name="grid_attributes"/> - <ref name="grid_model"/> - </element> - </define> - <define name="grid_attributes"> - <a:documentation>Attributes for \elementref{grid}.</a:documentation> - <ref name="Common.attributes"/> - <ref name="Picture.attributes"/> - </define> - <define name="grid_model"> - <a:documentation>Content model for \elementref{grid}.</a:documentation> - <empty/> - </define> - <!-- ====================================================================== --> - <define name="clip"> - <element name="clip"> - <a:documentation>Establishes a clipping region within a \elementref{picture}.</a:documentation> - <ref name="clip_attributes"/> - <ref name="clip_model"/> - </element> - </define> - <define name="clip_attributes"> - <a:documentation>Attributes for \elementref{clip}.</a:documentation> - <ref name="Common.attributes"/> - <ref name="Picture.attributes"/> - </define> - <define name="clip_model"> - <a:documentation>Content model for \elementref{clip}.</a:documentation> - <zeroOrMore> - <ref name="clippath"/> - </zeroOrMore> - </define> - <!-- ====================================================================== --> - <define name="clippath"> - <element name="clippath"> - <a:documentation>Establishes a clipping region within a \elementref{picture}.</a:documentation> - <ref name="clippath_attributes"/> - <ref name="clippath_model"/> - </element> - </define> - <define name="clippath_attributes"> - <a:documentation>Attributes for \elementref{clippath}.</a:documentation> - <ref name="Common.attributes"/> - <ref name="Picture.attributes"/> - </define> - <define name="clippath_model"> - <a:documentation>Content model for \elementref{clippath}.</a:documentation> - <zeroOrMore> - <choice> - <ref name="Picture.class"/> - <ref name="Inline.class"/> - <ref name="Misc.class"/> - <ref name="Meta.class"/> - </choice> - </zeroOrMore> - </define> -</grammar> -<!-- ====================================================================== --> diff --git a/Master/texmf-dist/source/latex/stex/schema/rnc/LaTeXML/LaTeXML-structure.rnc b/Master/texmf-dist/source/latex/stex/schema/rnc/LaTeXML/LaTeXML-structure.rnc deleted file mode 100644 index 78e42ac8b73..00000000000 --- a/Master/texmf-dist/source/latex/stex/schema/rnc/LaTeXML/LaTeXML-structure.rnc +++ /dev/null @@ -1,513 +0,0 @@ -# /=====================================================================\ -# | LaTeXML-structure.rnc | -# | RelaxNG model for LaTeXML generated documents | -# |=====================================================================| -# | Part of LaTeXML: | -# | Public domain software, produced as part of work done by the | -# | United States Government & not subject to copyright in the US. | -# |=====================================================================| -# | Bruce Miller <bruce.miller@nist.gov> #_# | -# | http://dlmf.nist.gov/LaTeXML/ (o o) | -# \=========================================================ooo==U==ooo=/ - -default namespace = "http://dlmf.nist.gov/LaTeXML" - -#====================================================================== - -document = -## The document root. -element document { document_attributes & document_model } - - -## The content allowable as the main body of the document. -document.body.class = Para.model & paragraph* & subsubsection* & subsection* & section* & chapter* & part* - -## Attributes for \elementref{document}. -document_attributes = Sectional.attributes - - -## Content model for \elementref{document}. -document_model = -# (FrontMatter.class & SectionalFrontMatter.class & Meta.class & titlepage*), -# document.body.class, - BackMatter.class - -#====================================================================== - -part = -## A part within a document. -element part { part_attributes & part_model } - -## The content allowable as the main body of a part. -part.body.class = Para.model & chapter* - -## Attributes for \elementref{part}. -part_attributes = Sectional.attributes - -## Content model for \elementref{part}. -part_model = SectionalFrontMatter.class, part.body.class - -#---------------------------------------------------------------------- - -chapter = -## A Chapter within a document. -element chapter { chapter_attributes & chapter_model } - -## The content allowable as the main body of a chapter. -chapter.body.class = Para.model & subparagraph* & paragraph* & subsubsection* & subsection* & section* - -## Attributes for \elementref{chapter}. -chapter_attributes = Sectional.attributes - -## Content model for \elementref{chapter}. -chapter_model = SectionalFrontMatter.class, chapter.body.class - -#---------------------------------------------------------------------- - -section = -## A Section within a document. -element section { section_attributes & section_model } - -## The content allowable as the main body of a section. -section.body.class = Para.model & subparagraph* & paragraph* & subsubsection* & subsection* - -## Attributes for \elementref{section}. -section_attributes = Sectional.attributes - -## Content model for \elementref{section}. -section_model = SectionalFrontMatter.class, section.body.class - -#---------------------------------------------------------------------- - -subsection = -## A Subsection within a document. -element subsection { subsection_attributes & subsection_model } - -## The content allowable as the main body of a chapter. -subsection.body.class = Para.model & subparagraph* & paragraph* & subsubsection* - -## Attributes for \elementref{subsection}. -subsection_attributes = Sectional.attributes - -## Content model for \elementref{subsection}. -subsection_model = SectionalFrontMatter.class, subsection.body.class - -#---------------------------------------------------------------------- - -subsubsection = -## A Subsubsection within a document. -element subsubsection { subsubsection_attributes & subsubsection_model } - -## The content allowable as the main body of a chapter. -subsubsection.body.class = Para.model & subparagraph* & paragraph* - -## Attributes for \elementref{subsubsection}. -subsubsection_attributes = Sectional.attributes - -## Content model for \elementref{subsubsection}. -subsubsection_model = SectionalFrontMatter.class, subsubsection.body.class - -#---------------------------------------------------------------------- - -paragraph = -## A Paragraph within a document. This corresponds to a `formal' marked, possibly labelled -## LaTeX Paragraph, in distinction from an unlabelled logical paragraph. -element paragraph { paragraph_attributes & paragraph_model } - -## The content allowable as the main body of a chapter. -paragraph.body.class = Para.model & subparagraph* - -## Attributes for \elementref{paragraph}. -paragraph_attributes = Sectional.attributes - -## Content model for \elementref{paragraph}. -paragraph_model = SectionalFrontMatter.class, paragraph.body.class - - -#---------------------------------------------------------------------- - -subparagraph = -## A Subparagraph within a document. -element subparagraph { subparagraph_attributes & subparagraph_model } - -## The content allowable as the main body of a chapter. -subparagraph.body.class = Para.model - -## Attributes for \elementref{subparagraph}. -subparagraph_attributes = Sectional.attributes - -## Content model for \elementref{subparagraph}. -subparagraph_model = SectionalFrontMatter.class, subparagraph.body.class - -#====================================================================== - -appendix = -## An Appendix within a document. -element appendix { appendix_attributes & appendix_model } - -## The content allowable as the main body of a chapter. -appendix.body.class = Para.model & subparagraph* & paragraph* & subsubsection* & subsection* & section* - -## Attributes for \elementref{appendix}. -appendix_attributes = Sectional.attributes - -## Content model for \elementref{appendix}. -appendix_model = SectionalFrontMatter.class, appendix.body.class - -#====================================================================== - -bibliography = -## A Bibliography within a document. -element bibliography { bibliography_attributes & bibliography_model } - -## The content allowable as the main body of a chapter. -bibliography.body.class = Para.model & biblist - -## Attributes for \elementref{bibliography}. -bibliography_attributes = - Sectional.attributes & - - ## the list of bib files used to create the bibliograph. - attribute files { text }? - -## Content model for \elementref{bibliography}. -bibliography_model = FrontMatter.class, SectionalFrontMatter.class, bibliography.body.class - -#====================================================================== - -index = -## An Index within a document. -element index { index_attributes & index_model } - -## The content allowable as the main body of a chapter. -index.body.class = Para.model & indexlist* - -## Attributes for \elementref{index}. -index_attributes = Sectional.attributes - -## Content model for \elementref{index}. -index_model = SectionalFrontMatter.class, index.body.class - -#---------------------------------------------------------------------- - -indexlist = -## A heirarchical index generated. Typically generated during postprocessing -## from the collection of \elementref{indexmark} in the document -## (or document collection). -element indexlist { indexlist_attributes & indexlist_model } - -## Attributes for \elementref{indexlist}. -indexlist_attributes = Common.attributes & ID.attributes - -## Content model for \elementref{indexlist}. -indexlist_model = indexentry* - -#---------------------------------------------------------------------- - -indexentry = -## An entry in an \elementref{indexlist} consisting of a phrase, references to -## points in the document where the phrase was found, and possibly -## a nested \elementref{indexlist} represented index levels below this one. -element indexentry { indexentry_attributes & indexentry_model } - -## Attributes for \elementref{indexentry}. -indexentry_attributes = Common.attributes & ID.attributes - -## Content model for \elementref{indexentry}. -indexentry_model = indexphrase, indexrefs? , indexlist? - -#---------------------------------------------------------------------- - -indexrefs = -## A container for the references (\elementref{ref}) to where an \elementref{indexphrase} was -## encountered in the document. The model is Inline to allow -## arbitrary text, in addition to the expected \elementref{ref}'s. -element indexrefs { indexrefs_attributes & indexrefs_model } - -## Attributes for \elementref{indexrefs}. -indexrefs_attributes = Common.attributes - -## Content model for \elementref{indexrefs}. -indexrefs_model = Inline.model - -#====================================================================== - -title = -## The title of a document, section or similar document structure container. -element title { title_attributes & title_model } - -## Attributes for \elementref{title}. -title_attributes = - Common.attributes & - - ## The font prefered for the title. - attribute font { text }? & - - ## Indicates the text size to use. (See \elementref{text}) - attribute size { "Huge" | "huge" | "LARGE" | "Large" | "large" | "normal" - | "small" | "footnote" | "tiny" | text }? & - - ## the color to use; any CSS compatible color specification. - attribute color { text }? - -## Content model for \elementref{title}, -## basically Inline.model with tag included (normally, but not necessarily, tag would come first). -title_model = tag* & text & Inline.class & Misc.class & Meta.class - -#---------------------------------------------------------------------- - -toctitle = -## The short form of a title, for use in tables of contents or similar. -element toctitle { toctitle_attributes & toctitle_model } - -## Attributes for \elementref{toctitle}. -toctitle_attributes = Common.attributes - -## Content model for \elementref{toctitle}. -toctitle_model = text & Inline.class & Misc.class & Meta.class & tag* - -#---------------------------------------------------------------------- - -subtitle = -## A subtitle, or secondary title. -element subtitle { subtitle_attributes & subtitle_model } - -## Attributes for \elementref{subtitle}. -subtitle_attributes = Common.attributes - -## Content model for \elementref{subtitle}. -subtitle_model = Inline.model - -#====================================================================== - -creator = -## Generalized document creator. -element creator { creator_attributes & creator_model } - -## The content allowed in authors, editors, etc. -Person.class = personname* & contact* - -## Attributes for \elementref{creator}. -creator_attributes = - Common.attributes & FrontMatter.attributes & - - ## indicates the role of the person in creating the docment. - ## Commonly useful values are specified, but is open-ended to support extension. - attribute role { "author" | "editor" | "translator" | "contributor" | "translator" | text }? - -## Content model for \elementref{creator}. -creator_model = Person.class & Misc.class - -#---------------------------------------------------------------------- -# NOTE: This should be aligned with Bibname. - -personname = -## A person's name. -element personname { personname_attributes & personname_model } - -## Attributes for \elementref{personname}. -personname_attributes = Common.attributes - -## Content model for \elementref{personname}. -personname_model = Inline.model - -#---------------------------------------------------------------------- - -contact = -## Generalized contact information for a document creator. -## Note that this element can be repeated to give different types -## of contact information (using \attr{role}) for the same creator. -element contact { contact_attributes & contact_model } - -## Attributes for \elementref{contact}. -contact_attributes = - Common.attributes & FrontMatter.attributes & - - ## indicates the type of contact information contained. - ## Commonly useful values are specified, but is open-ended to support extension. - attribute role { "affiliation" | "address" | "current_address" | "email" | "url" - | "thanks" | "dedicatory" | text }? - -## Content model for \elementref{contact}. -contact_model = Inline.model - -#====================================================================== - -date = -## Generalized document date. -## Note that this element can be repeated to give the dates -## of different events (using \attr{role}) for the same document. -element date { date_attributes & date_model } - -## Attributes for \elementref{date}. -date_attributes = - Common.attributes & FrontMatter.attributes & - - ## indicates the relevance of the date to the document. - ## Commonly useful values are specified, but is open-ended to support extension. - attribute role { "creation" | "conversion" | "posted" | "received" - | "revised" | "accepted" | text }? - -## Content model for \elementref{date}. -date_model = Inline.model - -#====================================================================== - -abstract = -## A document abstract. -element abstract { abstract_attributes & abstract_model } - -## Attributes for \elementref{abstract}. -abstract_attributes = Common.attributes & FrontMatter.attributes - -## Content model for \elementref{abstract}. -abstract_model = Block.model - -#====================================================================== - -acknowledgements = -## Acknowledgements for the document. -element acknowledgements { acknowledgements_attributes & acknowledgements_model } - -## Attributes for \elementref{acknowledgements}. -acknowledgements_attributes = Common.attributes & FrontMatter.attributes - -## Content model for \elementref{acknowledgements}. -acknowledgements_model = Inline.model - -#====================================================================== - -keywords = -## Keywords for the document. The content is freeform. -element keywords { keywords_attributes & keywords_model } - -## Attributes for \elementref{keywords}. -keywords_attributes = Common.attributes & FrontMatter.attributes - -## Content model for \elementref{keywords}. -keywords_model = Inline.model - -#====================================================================== - -classification = -## A classification of the document. -element classification { classification_attributes & classification_model } - -## Attributes for \elementref{classification}. -classification_attributes = Common.attributes & FrontMatter.attributes & - - ## indicates what classification scheme was used. - attribute scheme { text }? - -## Content model for \elementref{classification}. -classification_model = Inline.model - -#====================================================================== -# Fallback - -titlepage = -## block of random stuff marked as a titlepage -element titlepage { titlepage_attributes & titlepage_model } - -## Attributes for \elementref{titlepage}. -titlepage_attributes = Sectional.attributes - -## Content model for \elementref{titlepage}. -titlepage_model = FrontMatter.class & SectionalFrontMatter.class & Block.class - -#====================================================================== -# TOC & Navigation; generally added by postprocessing - -TOC = -## (Generalized) Table Of Contents, represents table of contents -## as well as list of figures, tables, and other such things. -## This will generally be placed by a \cs{tableofcontents} command -## and filled in by postprocessing. -element TOC { TOC_attributes & TOC_model } - -## Attributes for \elementref{TOC}. -TOC_attributes = - Common.attributes & - FrontMatter.attributes & - - ## indicates the kind of list - attribute role { ("contents" | "figures" | "tables" | text) }? & - - ## indicates what kind of document elements to list, in the form of - ## one or more tags such as \texttt{ltx:chapter} separated by \texttt{|} - ## (suggestive of an xpath expression). - attribute select { text }? & - - ## indicates how to format the listing - attribute format { ("normal" | "short" | "veryshort" | text) }? - -## Content model for \elementref{TOC}. -TOC_model = toclist? - -toclist = -## The actual table of contents list, filled in. -element toclist {toclist_attributes & toclist_model } - -## Attributes for \elementref{toclist}. -toclist_attributes = Common.attributes - -## Content model for \elementref{toclist}. -toclist_model = tocentry* - -tocentry = -## An entry in a \elementref{toclist}. -element tocentry { tocentry_attributes & tocentry_model } - -## Attributes for \elementref{tocentry}. -tocentry_attributes = Common.attributes - -## Content model for \elementref{tocentry}. -tocentry_model = ref* & toclist* - - -navigation = -## Records navigation cross-referencing information, links from the -## current page or document to related ones, up, down, previous, next, -## and so forth; these relations are recorded in the \attr{class} attribute -## of the \elementref{ref}. -## -## \emph{Really?}; overload the class attribute!? -## This should be \attr{role}! -## Could also use a navigation name text or something? -element navigation { navigation_attributes & navigation_model } - -## Attributes for \elementref{navigation}. -navigation_attributes = Common.attributes - -## Content model for \elementref{navigation}. -navigation_model = ref* & TOC* - -#====================================================================== - -## Attributes shared by all sectional elements -Sectional.attributes = - Common.attributes & - Labelled.attributes - -## Attributes for other elements that can be used in frontmatter. -FrontMatter.attributes = - ## Records the name of the type of object this is to be used when composing the - ## presentation. The value of this attribute is often set by language localization packages. - attribute name { text }? - -## The content allowed for the front matter of each sectional unit, -## and the document. -SectionalFrontMatter.class = title* & toctitle* & creator* - -## The content allowed (in addition to \patternref{SectionalFrontMatter.class}) -## for the front matter of a document. -FrontMatter.class = subtitle* & date* & abstract* & acknowledgements* & keywords* & classification - -## The content allowed a the end of a document. -## Note that this includes random trailing Block and Para material, -## to support articles with figures and similar data appearing `at end'. -BackMatter.class = bibliography* & appendix* & index* & acknowledgements* & Para.class & Meta.class - -Para.class &= TOC* & navigation* - -#====================================================================== diff --git a/Master/texmf-dist/source/latex/stex/schema/rnc/LaTeXML/LaTeXML-structure.rng b/Master/texmf-dist/source/latex/stex/schema/rnc/LaTeXML/LaTeXML-structure.rng deleted file mode 100644 index edbb1a9322b..00000000000 --- a/Master/texmf-dist/source/latex/stex/schema/rnc/LaTeXML/LaTeXML-structure.rng +++ /dev/null @@ -1,916 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!-- - /=====================================================================\ - | LaTeXML-structure.rnc | - | RelaxNG model for LaTeXML generated documents | - |=====================================================================| - | Part of LaTeXML: | - | Public domain software, produced as part of work done by the | - | United States Government & not subject to copyright in the US. | - |=====================================================================| - | Bruce Miller <bruce.miller@nist.gov> #_# | - | http://dlmf.nist.gov/LaTeXML/ (o o) | - \=========================================================ooo==U==ooo=/ ---> -<grammar ns="http://dlmf.nist.gov/LaTeXML" xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0" xmlns="http://relaxng.org/ns/structure/1.0"> - <!-- ====================================================================== --> - <define name="document"> - <element name="document"> - <a:documentation>The document root.</a:documentation> - <ref name="document_attributes"/> - <ref name="document_model"/> - </element> - </define> - <define name="document.body.class"> - <a:documentation>The content allowable as the main body of the document.</a:documentation> - <choice> - <ref name="Para.model"/> - <ref name="paragraph"/> - <ref name="subsubsection"/> - <ref name="subsection"/> - <ref name="section"/> - <ref name="chapter"/> - <ref name="part"/> - </choice> - </define> - <define name="document_attributes"> - <a:documentation>Attributes for \elementref{document}.</a:documentation> - <ref name="Sectional.attributes"/> - </define> - <define name="document_model"> - <a:documentation>Content model for \elementref{document}.</a:documentation> - <zeroOrMore> - <choice> - <ref name="FrontMatter.class"/> - <ref name="SectionalFrontMatter.class"/> - <ref name="Meta.class"/> - <ref name="titlepage"/> - </choice> - </zeroOrMore> - <zeroOrMore> - <ref name="document.body.class"/> - </zeroOrMore> - <zeroOrMore> - <ref name="BackMatter.class"/> - </zeroOrMore> - </define> - <!-- ====================================================================== --> - <define name="part"> - <element name="part"> - <a:documentation>A part within a document.</a:documentation> - <ref name="part_attributes"/> - <ref name="part_model"/> - </element> - </define> - <define name="part.body.class"> - <a:documentation>The content allowable as the main body of a part.</a:documentation> - <choice> - <ref name="Para.model"/> - <ref name="chapter"/> - </choice> - </define> - <define name="part_attributes"> - <a:documentation>Attributes for \elementref{part}.</a:documentation> - <ref name="Sectional.attributes"/> - </define> - <define name="part_model"> - <a:documentation>Content model for \elementref{part}.</a:documentation> - <zeroOrMore> - <ref name="SectionalFrontMatter.class"/> - </zeroOrMore> - <zeroOrMore> - <ref name="part.body.class"/> - </zeroOrMore> - </define> - <!-- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - --> - <define name="chapter"> - <element name="chapter"> - <a:documentation>A Chapter within a document.</a:documentation> - <ref name="chapter_attributes"/> - <ref name="chapter_model"/> - </element> - </define> - <define name="chapter.body.class"> - <a:documentation>The content allowable as the main body of a chapter.</a:documentation> - <choice> - <ref name="Para.model"/> - <ref name="subparagraph"/> - <ref name="paragraph"/> - <ref name="subsubsection"/> - <ref name="subsection"/> - <ref name="section"/> - </choice> - </define> - <define name="chapter_attributes"> - <a:documentation>Attributes for \elementref{chapter}.</a:documentation> - <ref name="Sectional.attributes"/> - </define> - <define name="chapter_model"> - <a:documentation>Content model for \elementref{chapter}.</a:documentation> - <zeroOrMore> - <ref name="SectionalFrontMatter.class"/> - </zeroOrMore> - <zeroOrMore> - <ref name="chapter.body.class"/> - </zeroOrMore> - </define> - <!-- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - --> - <define name="section"> - <element name="section"> - <a:documentation>A Section within a document.</a:documentation> - <ref name="section_attributes"/> - <ref name="section_model"/> - </element> - </define> - <define name="section.body.class"> - <a:documentation>The content allowable as the main body of a section.</a:documentation> - <choice> - <ref name="Para.model"/> - <ref name="subparagraph"/> - <ref name="paragraph"/> - <ref name="subsubsection"/> - <ref name="subsection"/> - </choice> - </define> - <define name="section_attributes"> - <a:documentation>Attributes for \elementref{section}.</a:documentation> - <ref name="Sectional.attributes"/> - </define> - <define name="section_model"> - <a:documentation>Content model for \elementref{section}.</a:documentation> - <zeroOrMore> - <ref name="SectionalFrontMatter.class"/> - </zeroOrMore> - <zeroOrMore> - <ref name="section.body.class"/> - </zeroOrMore> - </define> - <!-- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - --> - <define name="subsection"> - <element name="subsection"> - <a:documentation>A Subsection within a document.</a:documentation> - <ref name="subsection_attributes"/> - <ref name="subsection_model"/> - </element> - </define> - <define name="subsection.body.class"> - <a:documentation>The content allowable as the main body of a chapter.</a:documentation> - <choice> - <ref name="Para.model"/> - <ref name="subparagraph"/> - <ref name="paragraph"/> - <ref name="subsubsection"/> - </choice> - </define> - <define name="subsection_attributes"> - <a:documentation>Attributes for \elementref{subsection}.</a:documentation> - <ref name="Sectional.attributes"/> - </define> - <define name="subsection_model"> - <a:documentation>Content model for \elementref{subsection}.</a:documentation> - <zeroOrMore> - <ref name="SectionalFrontMatter.class"/> - </zeroOrMore> - <zeroOrMore> - <ref name="subsection.body.class"/> - </zeroOrMore> - </define> - <!-- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - --> - <define name="subsubsection"> - <element name="subsubsection"> - <a:documentation>A Subsubsection within a document.</a:documentation> - <ref name="subsubsection_attributes"/> - <ref name="subsubsection_model"/> - </element> - </define> - <define name="subsubsection.body.class"> - <a:documentation>The content allowable as the main body of a chapter.</a:documentation> - <choice> - <ref name="Para.model"/> - <ref name="subparagraph"/> - <ref name="paragraph"/> - </choice> - </define> - <define name="subsubsection_attributes"> - <a:documentation>Attributes for \elementref{subsubsection}.</a:documentation> - <ref name="Sectional.attributes"/> - </define> - <define name="subsubsection_model"> - <a:documentation>Content model for \elementref{subsubsection}.</a:documentation> - <zeroOrMore> - <ref name="SectionalFrontMatter.class"/> - </zeroOrMore> - <zeroOrMore> - <ref name="subsubsection.body.class"/> - </zeroOrMore> - </define> - <!-- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - --> - <define name="paragraph"> - <element name="paragraph"> - <a:documentation>A Paragraph within a document. This corresponds to a `formal' marked, possibly labelled -LaTeX Paragraph, in distinction from an unlabelled logical paragraph.</a:documentation> - <ref name="paragraph_attributes"/> - <ref name="paragraph_model"/> - </element> - </define> - <define name="paragraph.body.class"> - <a:documentation>The content allowable as the main body of a chapter.</a:documentation> - <choice> - <ref name="Para.model"/> - <ref name="subparagraph"/> - </choice> - </define> - <define name="paragraph_attributes"> - <a:documentation>Attributes for \elementref{paragraph}.</a:documentation> - <ref name="Sectional.attributes"/> - </define> - <define name="paragraph_model"> - <a:documentation>Content model for \elementref{paragraph}.</a:documentation> - <zeroOrMore> - <ref name="SectionalFrontMatter.class"/> - </zeroOrMore> - <zeroOrMore> - <ref name="paragraph.body.class"/> - </zeroOrMore> - </define> - <!-- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - --> - <define name="subparagraph"> - <element name="subparagraph"> - <a:documentation>A Subparagraph within a document.</a:documentation> - <ref name="subparagraph_attributes"/> - <ref name="subparagraph_model"/> - </element> - </define> - <define name="subparagraph.body.class"> - <a:documentation>The content allowable as the main body of a chapter.</a:documentation> - <ref name="Para.model"/> - </define> - <define name="subparagraph_attributes"> - <a:documentation>Attributes for \elementref{subparagraph}.</a:documentation> - <ref name="Sectional.attributes"/> - </define> - <define name="subparagraph_model"> - <a:documentation>Content model for \elementref{subparagraph}.</a:documentation> - <zeroOrMore> - <ref name="SectionalFrontMatter.class"/> - </zeroOrMore> - <zeroOrMore> - <ref name="subparagraph.body.class"/> - </zeroOrMore> - </define> - <!-- ====================================================================== --> - <define name="appendix"> - <element name="appendix"> - <a:documentation>An Appendix within a document.</a:documentation> - <ref name="appendix_attributes"/> - <ref name="appendix_model"/> - </element> - </define> - <define name="appendix.body.class"> - <a:documentation>The content allowable as the main body of a chapter.</a:documentation> - <choice> - <ref name="Para.model"/> - <ref name="subparagraph"/> - <ref name="paragraph"/> - <ref name="subsubsection"/> - <ref name="subsection"/> - <ref name="section"/> - </choice> - </define> - <define name="appendix_attributes"> - <a:documentation>Attributes for \elementref{appendix}.</a:documentation> - <ref name="Sectional.attributes"/> - </define> - <define name="appendix_model"> - <a:documentation>Content model for \elementref{appendix}.</a:documentation> - <zeroOrMore> - <ref name="SectionalFrontMatter.class"/> - </zeroOrMore> - <zeroOrMore> - <ref name="appendix.body.class"/> - </zeroOrMore> - </define> - <!-- ====================================================================== --> - <define name="bibliography"> - <element name="bibliography"> - <a:documentation>A Bibliography within a document.</a:documentation> - <ref name="bibliography_attributes"/> - <ref name="bibliography_model"/> - </element> - </define> - <define name="bibliography.body.class"> - <a:documentation>The content allowable as the main body of a chapter.</a:documentation> - <choice> - <ref name="Para.model"/> - <ref name="biblist"/> - </choice> - </define> - <define name="bibliography_attributes"> - <a:documentation>Attributes for \elementref{bibliography}.</a:documentation> - <ref name="Sectional.attributes"/> - <optional> - <attribute name="files"> - <a:documentation>the list of bib files used to create the bibliograph.</a:documentation> - </attribute> - </optional> - </define> - <define name="bibliography_model"> - <a:documentation>Content model for \elementref{bibliography}.</a:documentation> - <zeroOrMore> - <ref name="FrontMatter.class"/> - </zeroOrMore> - <zeroOrMore> - <ref name="SectionalFrontMatter.class"/> - </zeroOrMore> - <zeroOrMore> - <ref name="bibliography.body.class"/> - </zeroOrMore> - </define> - <!-- ====================================================================== --> - <define name="index"> - <element name="index"> - <a:documentation>An Index within a document.</a:documentation> - <ref name="index_attributes"/> - <ref name="index_model"/> - </element> - </define> - <define name="index.body.class"> - <a:documentation>The content allowable as the main body of a chapter.</a:documentation> - <choice> - <ref name="Para.model"/> - <ref name="indexlist"/> - </choice> - </define> - <define name="index_attributes"> - <a:documentation>Attributes for \elementref{index}.</a:documentation> - <ref name="Sectional.attributes"/> - </define> - <define name="index_model"> - <a:documentation>Content model for \elementref{index}.</a:documentation> - <zeroOrMore> - <ref name="SectionalFrontMatter.class"/> - </zeroOrMore> - <zeroOrMore> - <ref name="index.body.class"/> - </zeroOrMore> - </define> - <!-- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - --> - <define name="indexlist"> - <element name="indexlist"> - <a:documentation>A heirarchical index generated. Typically generated during postprocessing -from the collection of \elementref{indexmark} in the document -(or document collection).</a:documentation> - <ref name="indexlist_attributes"/> - <ref name="indexlist_model"/> - </element> - </define> - <define name="indexlist_attributes"> - <a:documentation>Attributes for \elementref{indexlist}.</a:documentation> - <ref name="Common.attributes"/> - <ref name="ID.attributes"/> - </define> - <define name="indexlist_model"> - <a:documentation>Content model for \elementref{indexlist}.</a:documentation> - <zeroOrMore> - <ref name="indexentry"/> - </zeroOrMore> - </define> - <!-- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - --> - <define name="indexentry"> - <element name="indexentry"> - <a:documentation>An entry in an \elementref{indexlist} consisting of a phrase, references to -points in the document where the phrase was found, and possibly -a nested \elementref{indexlist} represented index levels below this one.</a:documentation> - <ref name="indexentry_attributes"/> - <ref name="indexentry_model"/> - </element> - </define> - <define name="indexentry_attributes"> - <a:documentation>Attributes for \elementref{indexentry}.</a:documentation> - <ref name="Common.attributes"/> - <ref name="ID.attributes"/> - </define> - <define name="indexentry_model"> - <a:documentation>Content model for \elementref{indexentry}.</a:documentation> - <ref name="indexphrase"/> - <optional> - <ref name="indexrefs"/> - </optional> - <optional> - <ref name="indexlist"/> - </optional> - </define> - <!-- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - --> - <define name="indexrefs"> - <element name="indexrefs"> - <a:documentation>A container for the references (\elementref{ref}) to where an \elementref{indexphrase} was -encountered in the document. The model is Inline to allow -arbitrary text, in addition to the expected \elementref{ref}'s.</a:documentation> - <ref name="indexrefs_attributes"/> - <ref name="indexrefs_model"/> - </element> - </define> - <define name="indexrefs_attributes"> - <a:documentation>Attributes for \elementref{indexrefs}.</a:documentation> - <ref name="Common.attributes"/> - </define> - <define name="indexrefs_model"> - <a:documentation>Content model for \elementref{indexrefs}.</a:documentation> - <ref name="Inline.model"/> - </define> - <!-- ====================================================================== --> - <define name="title"> - <element name="title"> - <a:documentation>The title of a document, section or similar document structure container.</a:documentation> - <ref name="title_attributes"/> - <ref name="title_model"/> - </element> - </define> - <define name="title_attributes"> - <a:documentation>Attributes for \elementref{title}.</a:documentation> - <ref name="Common.attributes"/> - <optional> - <attribute name="font"> - <a:documentation>The font prefered for the title.</a:documentation> - </attribute> - </optional> - <optional> - <attribute name="size"> - <a:documentation>Indicates the text size to use. (See \elementref{text})</a:documentation> - <choice> - <value>Huge</value> - <value>huge</value> - <value>LARGE</value> - <value>Large</value> - <value>large</value> - <value>normal</value> - <value>small</value> - <value>footnote</value> - <value>tiny</value> - <text/> - </choice> - </attribute> - </optional> - <optional> - <attribute name="color"> - <a:documentation>the color to use; any CSS compatible color specification.</a:documentation> - </attribute> - </optional> - </define> - <define name="title_model"> - <a:documentation>Content model for \elementref{title}, -basically Inline.model with tag included (normally, but not necessarily, tag would come first).</a:documentation> - <zeroOrMore> - <choice> - <ref name="tag"/> - <text/> - <ref name="Inline.class"/> - <ref name="Misc.class"/> - <ref name="Meta.class"/> - </choice> - </zeroOrMore> - </define> - <!-- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - --> - <define name="toctitle"> - <element name="toctitle"> - <a:documentation>The short form of a title, for use in tables of contents or similar.</a:documentation> - <ref name="toctitle_attributes"/> - <ref name="toctitle_model"/> - </element> - </define> - <define name="toctitle_attributes"> - <a:documentation>Attributes for \elementref{toctitle}.</a:documentation> - <ref name="Common.attributes"/> - </define> - <define name="toctitle_model"> - <a:documentation>Content model for \elementref{toctitle}.</a:documentation> - <zeroOrMore> - <choice> - <text/> - <ref name="Inline.class"/> - <ref name="Misc.class"/> - <ref name="Meta.class"/> - <ref name="tag"/> - </choice> - </zeroOrMore> - </define> - <!-- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - --> - <define name="subtitle"> - <element name="subtitle"> - <a:documentation>A subtitle, or secondary title.</a:documentation> - <ref name="subtitle_attributes"/> - <ref name="subtitle_model"/> - </element> - </define> - <define name="subtitle_attributes"> - <a:documentation>Attributes for \elementref{subtitle}.</a:documentation> - <ref name="Common.attributes"/> - </define> - <define name="subtitle_model"> - <a:documentation>Content model for \elementref{subtitle}.</a:documentation> - <ref name="Inline.model"/> - </define> - <!-- ====================================================================== --> - <define name="creator"> - <element name="creator"> - <a:documentation>Generalized document creator.</a:documentation> - <ref name="creator_attributes"/> - <ref name="creator_model"/> - </element> - </define> - <define name="Person.class"> - <a:documentation>The content allowed in authors, editors, etc.</a:documentation> - <choice> - <ref name="personname"/> - <ref name="contact"/> - </choice> - </define> - <define name="creator_attributes"> - <a:documentation>Attributes for \elementref{creator}.</a:documentation> - <ref name="Common.attributes"/> - <ref name="FrontMatter.attributes"/> - <optional> - <attribute name="role"> - <a:documentation>indicates the role of the person in creating the docment. -Commonly useful values are specified, but is open-ended to support extension.</a:documentation> - <choice> - <value>author</value> - <value>editor</value> - <value>translator</value> - <value>contributor</value> - <value>translator</value> - <text/> - </choice> - </attribute> - </optional> - </define> - <define name="creator_model"> - <a:documentation>Content model for \elementref{creator}.</a:documentation> - <zeroOrMore> - <choice> - <ref name="Person.class"/> - <ref name="Misc.class"/> - </choice> - </zeroOrMore> - </define> - <!-- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - NOTE: This should be aligned with Bibname. - --> - <define name="personname"> - <element name="personname"> - <a:documentation>A person's name.</a:documentation> - <ref name="personname_attributes"/> - <ref name="personname_model"/> - </element> - </define> - <define name="personname_attributes"> - <a:documentation>Attributes for \elementref{personname}.</a:documentation> - <ref name="Common.attributes"/> - </define> - <define name="personname_model"> - <a:documentation>Content model for \elementref{personname}.</a:documentation> - <ref name="Inline.model"/> - </define> - <!-- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - --> - <define name="contact"> - <element name="contact"> - <a:documentation>Generalized contact information for a document creator. -Note that this element can be repeated to give different types -of contact information (using \attr{role}) for the same creator.</a:documentation> - <ref name="contact_attributes"/> - <ref name="contact_model"/> - </element> - </define> - <define name="contact_attributes"> - <a:documentation>Attributes for \elementref{contact}.</a:documentation> - <ref name="Common.attributes"/> - <ref name="FrontMatter.attributes"/> - <optional> - <attribute name="role"> - <a:documentation>indicates the type of contact information contained. -Commonly useful values are specified, but is open-ended to support extension.</a:documentation> - <choice> - <value>affiliation</value> - <value>address</value> - <value>current_address</value> - <value>email</value> - <value>url</value> - <value>thanks</value> - <value>dedicatory</value> - <text/> - </choice> - </attribute> - </optional> - </define> - <define name="contact_model"> - <a:documentation>Content model for \elementref{contact}.</a:documentation> - <ref name="Inline.model"/> - </define> - <!-- ====================================================================== --> - <define name="date"> - <element name="date"> - <a:documentation>Generalized document date. -Note that this element can be repeated to give the dates -of different events (using \attr{role}) for the same document.</a:documentation> - <ref name="date_attributes"/> - <ref name="date_model"/> - </element> - </define> - <define name="date_attributes"> - <a:documentation>Attributes for \elementref{date}.</a:documentation> - <ref name="Common.attributes"/> - <ref name="FrontMatter.attributes"/> - <optional> - <attribute name="role"> - <a:documentation>indicates the relevance of the date to the document. -Commonly useful values are specified, but is open-ended to support extension.</a:documentation> - <choice> - <value>creation</value> - <value>conversion</value> - <value>posted</value> - <value>received</value> - <value>revised</value> - <value>accepted</value> - <text/> - </choice> - </attribute> - </optional> - </define> - <define name="date_model"> - <a:documentation>Content model for \elementref{date}.</a:documentation> - <ref name="Inline.model"/> - </define> - <!-- ====================================================================== --> - <define name="abstract"> - <element name="abstract"> - <a:documentation>A document abstract.</a:documentation> - <ref name="abstract_attributes"/> - <ref name="abstract_model"/> - </element> - </define> - <define name="abstract_attributes"> - <a:documentation>Attributes for \elementref{abstract}.</a:documentation> - <ref name="Common.attributes"/> - <ref name="FrontMatter.attributes"/> - </define> - <define name="abstract_model"> - <a:documentation>Content model for \elementref{abstract}.</a:documentation> - <ref name="Block.model"/> - </define> - <!-- ====================================================================== --> - <define name="acknowledgements"> - <element name="acknowledgements"> - <a:documentation>Acknowledgements for the document.</a:documentation> - <ref name="acknowledgements_attributes"/> - <ref name="acknowledgements_model"/> - </element> - </define> - <define name="acknowledgements_attributes"> - <a:documentation>Attributes for \elementref{acknowledgements}.</a:documentation> - <ref name="Common.attributes"/> - <ref name="FrontMatter.attributes"/> - </define> - <define name="acknowledgements_model"> - <a:documentation>Content model for \elementref{acknowledgements}.</a:documentation> - <ref name="Inline.model"/> - </define> - <!-- ====================================================================== --> - <define name="keywords"> - <element name="keywords"> - <a:documentation>Keywords for the document. The content is freeform.</a:documentation> - <ref name="keywords_attributes"/> - <ref name="keywords_model"/> - </element> - </define> - <define name="keywords_attributes"> - <a:documentation>Attributes for \elementref{keywords}.</a:documentation> - <ref name="Common.attributes"/> - <ref name="FrontMatter.attributes"/> - </define> - <define name="keywords_model"> - <a:documentation>Content model for \elementref{keywords}.</a:documentation> - <ref name="Inline.model"/> - </define> - <!-- ====================================================================== --> - <define name="classification"> - <element name="classification"> - <a:documentation>A classification of the document.</a:documentation> - <ref name="classification_attributes"/> - <ref name="classification_model"/> - </element> - </define> - <define name="classification_attributes"> - <a:documentation>Attributes for \elementref{classification}.</a:documentation> - <ref name="Common.attributes"/> - <ref name="FrontMatter.attributes"/> - <optional> - <attribute name="scheme"> - <a:documentation>indicates what classification scheme was used.</a:documentation> - </attribute> - </optional> - </define> - <define name="classification_model"> - <a:documentation>Content model for \elementref{classification}.</a:documentation> - <ref name="Inline.model"/> - </define> - <!-- - ====================================================================== - Fallback - --> - <define name="titlepage"> - <element name="titlepage"> - <a:documentation>block of random stuff marked as a titlepage</a:documentation> - <ref name="titlepage_attributes"/> - <ref name="titlepage_model"/> - </element> - </define> - <define name="titlepage_attributes"> - <a:documentation>Attributes for \elementref{titlepage}.</a:documentation> - <ref name="Sectional.attributes"/> - </define> - <define name="titlepage_model"> - <a:documentation>Content model for \elementref{titlepage}.</a:documentation> - <zeroOrMore> - <choice> - <ref name="FrontMatter.class"/> - <ref name="SectionalFrontMatter.class"/> - <ref name="Block.class"/> - </choice> - </zeroOrMore> - </define> - <!-- - ====================================================================== - TOC & Navigation; generally added by postprocessing - --> - <define name="TOC"> - <element name="TOC"> - <a:documentation>(Generalized) Table Of Contents, represents table of contents -as well as list of figures, tables, and other such things. -This will generally be placed by a \cs{tableofcontents} command -and filled in by postprocessing.</a:documentation> - <ref name="TOC_attributes"/> - <ref name="TOC_model"/> - </element> - </define> - <define name="TOC_attributes"> - <a:documentation>Attributes for \elementref{TOC}.</a:documentation> - <ref name="Common.attributes"/> - <ref name="FrontMatter.attributes"/> - <optional> - <attribute name="role"> - <a:documentation>indicates the kind of list</a:documentation> - <choice> - <value>contents</value> - <value>figures</value> - <value>tables</value> - <text/> - </choice> - </attribute> - </optional> - <optional> - <attribute name="select"> - <a:documentation>indicates what kind of document elements to list, in the form of -one or more tags such as \texttt{ltx:chapter} separated by \texttt{|} -(suggestive of an xpath expression).</a:documentation> - </attribute> - </optional> - <optional> - <attribute name="format"> - <a:documentation>indicates how to format the listing</a:documentation> - <choice> - <value>normal</value> - <value>short</value> - <value>veryshort</value> - <text/> - </choice> - </attribute> - </optional> - </define> - <define name="TOC_model"> - <a:documentation>Content model for \elementref{TOC}.</a:documentation> - <optional> - <ref name="toclist"/> - </optional> - </define> - <define name="toclist"> - <element name="toclist"> - <a:documentation>The actual table of contents list, filled in.</a:documentation> - <ref name="toclist_attributes"/> - <ref name="toclist_model"/> - </element> - </define> - <define name="toclist_attributes"> - <a:documentation>Attributes for \elementref{toclist}.</a:documentation> - <ref name="Common.attributes"/> - </define> - <define name="toclist_model"> - <a:documentation>Content model for \elementref{toclist}.</a:documentation> - <zeroOrMore> - <ref name="tocentry"/> - </zeroOrMore> - </define> - <define name="tocentry"> - <element name="tocentry"> - <a:documentation>An entry in a \elementref{toclist}.</a:documentation> - <ref name="tocentry_attributes"/> - <ref name="tocentry_model"/> - </element> - </define> - <define name="tocentry_attributes"> - <a:documentation>Attributes for \elementref{tocentry}.</a:documentation> - <ref name="Common.attributes"/> - </define> - <define name="tocentry_model"> - <a:documentation>Content model for \elementref{tocentry}.</a:documentation> - <zeroOrMore> - <choice> - <ref name="ref"/> - <ref name="toclist"/> - </choice> - </zeroOrMore> - </define> - <define name="navigation"> - <element name="navigation"> - <a:documentation>Records navigation cross-referencing information, links from the -current page or document to related ones, up, down, previous, next, -and so forth; these relations are recorded in the \attr{class} attribute -of the \elementref{ref}. - -\emph{Really?}; overload the class attribute!? -This should be \attr{role}! -Could also use a navigation name text or something?</a:documentation> - <ref name="navigation_attributes"/> - <ref name="navigation_model"/> - </element> - </define> - <define name="navigation_attributes"> - <a:documentation>Attributes for \elementref{navigation}.</a:documentation> - <ref name="Common.attributes"/> - </define> - <define name="navigation_model"> - <a:documentation>Content model for \elementref{navigation}.</a:documentation> - <zeroOrMore> - <choice> - <ref name="ref"/> - <ref name="TOC"/> - </choice> - </zeroOrMore> - </define> - <!-- ====================================================================== --> - <define name="Sectional.attributes"> - <a:documentation>Attributes shared by all sectional elements</a:documentation> - <ref name="Common.attributes"/> - <ref name="Labelled.attributes"/> - </define> - <define name="FrontMatter.attributes"> - <a:documentation>Attributes for other elements that can be used in frontmatter.</a:documentation> - <optional> - <attribute name="name"> - <a:documentation>Records the name of the type of object this is to be used when composing the -presentation. The value of this attribute is often set by language localization packages.</a:documentation> - </attribute> - </optional> - </define> - <define name="SectionalFrontMatter.class"> - <a:documentation>The content allowed for the front matter of each sectional unit, -and the document.</a:documentation> - <choice> - <ref name="title"/> - <ref name="toctitle"/> - <ref name="creator"/> - </choice> - </define> - <define name="FrontMatter.class"> - <a:documentation>The content allowed (in addition to \patternref{SectionalFrontMatter.class}) -for the front matter of a document.</a:documentation> - <choice> - <ref name="subtitle"/> - <ref name="date"/> - <ref name="abstract"/> - <ref name="acknowledgements"/> - <ref name="keywords"/> - <ref name="classification"/> - </choice> - </define> - <define name="BackMatter.class"> - <a:documentation>The content allowed a the end of a document. -Note that this includes random trailing Block and Para material, -to support articles with figures and similar data appearing `at end'.</a:documentation> - <choice> - <ref name="bibliography"/> - <ref name="appendix"/> - <ref name="index"/> - <ref name="acknowledgements"/> - <ref name="Para.class"/> - <ref name="Meta.class"/> - </choice> - </define> - <define name="Para.class" combine="choice"> - <choice> - <ref name="TOC"/> - <ref name="navigation"/> - </choice> - </define> -</grammar> -<!-- ====================================================================== --> diff --git a/Master/texmf-dist/source/latex/stex/schema/rnc/LaTeXML/LaTeXML-tabular.rnc b/Master/texmf-dist/source/latex/stex/schema/rnc/LaTeXML/LaTeXML-tabular.rnc deleted file mode 100644 index 4ff4bc3feab..00000000000 --- a/Master/texmf-dist/source/latex/stex/schema/rnc/LaTeXML/LaTeXML-tabular.rnc +++ /dev/null @@ -1,124 +0,0 @@ -# /=====================================================================\ -# | LaTeXML-tabular.rnc | -# | RelaxNG model for LaTeXML generated documents | -# |=====================================================================| -# | Part of LaTeXML: | -# | Public domain software, produced as part of work done by the | -# | United States Government & not subject to copyright in the US. | -# |=====================================================================| -# | Bruce Miller <bruce.miller@nist.gov> #_# | -# | http://dlmf.nist.gov/LaTeXML/ (o o) | -# \=========================================================ooo==U==ooo=/ - -default namespace = "http://dlmf.nist.gov/LaTeXML" - -## This module defines the basic tabular, or alignment, structure. -## It is roughly parallel to the HTML model. -Misc.class &= tabular* - -#====================================================================== - -tabular = -## An alignment structure corresponding to tabular or various similar forms. -## The model is basically a copy of HTML4's table. -element tabular { tabular_attributes & tabular_model } - -## Attributes for \elementref{tabular}. -tabular_attributes = - Common.attributes & - - ## which row's baseline aligns with the container's baseline. - attribute vattach { "top" | "middle" | "bottom" }? & - - ## the desired width of the tabular. - attribute width { Length.type }? - -### MiKo: this can be tightened. Is it really true that we have more than one body? -## Content model for \elementref{tabular}. -tabular_model = thead* & tfoot* & tbody* & tr* - -#====================================================================== - -thead = -## A container for a set of rows that correspond to the header of the tabular. -element thead { thead_attributes & thead_model } - -## Attributes for \elementref{thead}. -thead_attributes = Common.attributes - -## Content model for \elementref{thead}. -thead_model = tr* - -#====================================================================== - -tfoot = -## A container for a set of rows that correspond to the footer of the tabular. -element tfoot { tfoot_attributes & tfoot_model } - -## Attributes for \elementref{tfoot}. -tfoot_attributes = Common.attributes - -## Content model for \elementref{tfoot}. -tfoot_model = tr* - -#====================================================================== - -tbody = -## A container for a set of rows corresponding to the body of the tabular. -element tbody { tbody_attributes & tbody_model } - -## Attributes for \elementref{tbody}. -tbody_attributes = Common.attributes - -## Content model for \elementref{tbody}. -tbody_model = tr* - -#====================================================================== - -tr = -## A row of a tabular. -element tr { tr_attributes & tr_model } - -## Attributes for \elementref{tr}. -tr_attributes = Common.attributes - -## Content model for \elementref{tr}. -tr_model = td* - -#====================================================================== - -td = -## A cell in a row of a tabular. -element td { td_attributes & td_model } - -## Attributes for \elementref{td}. -td_attributes = - - Common.attributes & - - ## indicates how many columns this cell spans or covers. - attribute colspan { xsd:nonNegativeInteger }? & - - ## indicates how many rows this cell spans or covers. - attribute rowspan { xsd:nonNegativeInteger }? & - -# This would have been clearer, but messes up conversion to dtd -# attribute align { "left" | "right" | "center" | "justify" | text }? & - ## specifies the alignment of the content. - attribute align { text }? & - - ## specifies the desired width for the column. - attribute width { Length.type }? & - - ## records a sequence of t or tt, r or rr, b or bb and l or ll - ## for borders or doubled borders on any side of the cell. - attribute border { text }? & - - ## whether this cell corresponds to a table head or foot. - attribute thead {xsd:boolean}? - -## Content model for \elementref{td}. -td_model = Flow.model - -#====================================================================== - diff --git a/Master/texmf-dist/source/latex/stex/schema/rnc/LaTeXML/LaTeXML-tabular.rng b/Master/texmf-dist/source/latex/stex/schema/rnc/LaTeXML/LaTeXML-tabular.rng deleted file mode 100644 index 325c64c302b..00000000000 --- a/Master/texmf-dist/source/latex/stex/schema/rnc/LaTeXML/LaTeXML-tabular.rng +++ /dev/null @@ -1,189 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!-- - /=====================================================================\ - | LaTeXML-tabular.rnc | - | RelaxNG model for LaTeXML generated documents | - |=====================================================================| - | Part of LaTeXML: | - | Public domain software, produced as part of work done by the | - | United States Government & not subject to copyright in the US. | - |=====================================================================| - | Bruce Miller <bruce.miller@nist.gov> #_# | - | http://dlmf.nist.gov/LaTeXML/ (o o) | - \=========================================================ooo==U==ooo=/ ---> -<grammar ns="http://dlmf.nist.gov/LaTeXML" xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0" xmlns="http://relaxng.org/ns/structure/1.0" datatypeLibrary="http://www.w3.org/2001/XMLSchema-datatypes"> - <define name="Misc.class" combine="choice"> - <a:documentation>This module defines the basic tabular, or alignment, structure. -It is roughly parallel to the HTML model.</a:documentation> - <ref name="tabular"/> - </define> - <!-- ====================================================================== --> - <define name="tabular"> - <element name="tabular"> - <a:documentation>An alignment structure corresponding to tabular or various similar forms. -The model is basically a copy of HTML4's table.</a:documentation> - <ref name="tabular_attributes"/> - <ref name="tabular_model"/> - </element> - </define> - <define name="tabular_attributes"> - <a:documentation>Attributes for \elementref{tabular}.</a:documentation> - <ref name="Common.attributes"/> - <optional> - <attribute name="vattach"> - <a:documentation>which row's baseline aligns with the container's baseline.</a:documentation> - <choice> - <value>top</value> - <value>middle</value> - <value>bottom</value> - </choice> - </attribute> - </optional> - <optional> - <attribute name="width"> - <a:documentation>the desired width of the tabular.</a:documentation> - <ref name="Length.type"/> - </attribute> - </optional> - </define> - <define name="tabular_model"> - <a:documentation>Content model for \elementref{tabular}.</a:documentation> - <zeroOrMore> - <choice> - <ref name="thead"/> - <ref name="tfoot"/> - <ref name="tbody"/> - <ref name="tr"/> - </choice> - </zeroOrMore> - </define> - <!-- ====================================================================== --> - <define name="thead"> - <element name="thead"> - <a:documentation>A container for a set of rows that correspond to the header of the tabular.</a:documentation> - <ref name="thead_attributes"/> - <ref name="thead_model"/> - </element> - </define> - <define name="thead_attributes"> - <a:documentation>Attributes for \elementref{thead}.</a:documentation> - <ref name="Common.attributes"/> - </define> - <define name="thead_model"> - <a:documentation>Content model for \elementref{thead}.</a:documentation> - <zeroOrMore> - <ref name="tr"/> - </zeroOrMore> - </define> - <!-- ====================================================================== --> - <define name="tfoot"> - <element name="tfoot"> - <a:documentation>A container for a set of rows that correspond to the footer of the tabular.</a:documentation> - <ref name="tfoot_attributes"/> - <ref name="tfoot_model"/> - </element> - </define> - <define name="tfoot_attributes"> - <a:documentation>Attributes for \elementref{tfoot}.</a:documentation> - <ref name="Common.attributes"/> - </define> - <define name="tfoot_model"> - <a:documentation>Content model for \elementref{tfoot}.</a:documentation> - <zeroOrMore> - <ref name="tr"/> - </zeroOrMore> - </define> - <!-- ====================================================================== --> - <define name="tbody"> - <element name="tbody"> - <a:documentation>A container for a set of rows corresponding to the body of the tabular.</a:documentation> - <ref name="tbody_attributes"/> - <ref name="tbody_model"/> - </element> - </define> - <define name="tbody_attributes"> - <a:documentation>Attributes for \elementref{tbody}.</a:documentation> - <ref name="Common.attributes"/> - </define> - <define name="tbody_model"> - <a:documentation>Content model for \elementref{tbody}.</a:documentation> - <zeroOrMore> - <ref name="tr"/> - </zeroOrMore> - </define> - <!-- ====================================================================== --> - <define name="tr"> - <element name="tr"> - <a:documentation>A row of a tabular.</a:documentation> - <ref name="tr_attributes"/> - <ref name="tr_model"/> - </element> - </define> - <define name="tr_attributes"> - <a:documentation>Attributes for \elementref{tr}.</a:documentation> - <ref name="Common.attributes"/> - </define> - <define name="tr_model"> - <a:documentation>Content model for \elementref{tr}.</a:documentation> - <zeroOrMore> - <ref name="td"/> - </zeroOrMore> - </define> - <!-- ====================================================================== --> - <define name="td"> - <element name="td"> - <a:documentation>A cell in a row of a tabular.</a:documentation> - <ref name="td_attributes"/> - <ref name="td_model"/> - </element> - </define> - <define name="td_attributes"> - <a:documentation>Attributes for \elementref{td}.</a:documentation> - <ref name="Common.attributes"/> - <optional> - <attribute name="colspan"> - <a:documentation>indicates how many columns this cell spans or covers.</a:documentation> - <data type="nonNegativeInteger"/> - </attribute> - </optional> - <optional> - <attribute name="rowspan"> - <a:documentation>indicates how many rows this cell spans or covers.</a:documentation> - <data type="nonNegativeInteger"/> - </attribute> - </optional> - <optional> - <!-- - This would have been clearer, but messes up conversion to dtd - attribute align { "left" | "right" | "center" | "justify" | text }?, - --> - <attribute name="align"> - <a:documentation> specifies the alignment of the content.</a:documentation> - </attribute> - </optional> - <optional> - <attribute name="width"> - <a:documentation>specifies the desired width for the column.</a:documentation> - <ref name="Length.type"/> - </attribute> - </optional> - <optional> - <attribute name="border"> - <a:documentation>records a sequence of t or tt, r or rr, b or bb and l or ll -for borders or doubled borders on any side of the cell.</a:documentation> - </attribute> - </optional> - <optional> - <attribute name="thead"> - <a:documentation>whether this cell corresponds to a table head or foot.</a:documentation> - <data type="boolean"/> - </attribute> - </optional> - </define> - <define name="td_model"> - <a:documentation>Content model for \elementref{td}.</a:documentation> - <ref name="Flow.model"/> - </define> -</grammar> -<!-- ====================================================================== --> diff --git a/Master/texmf-dist/source/latex/stex/schema/rnc/LaTeXML/LaTeXML.rnc b/Master/texmf-dist/source/latex/stex/schema/rnc/LaTeXML/LaTeXML.rnc deleted file mode 100644 index a17b0186c67..00000000000 --- a/Master/texmf-dist/source/latex/stex/schema/rnc/LaTeXML/LaTeXML.rnc +++ /dev/null @@ -1,41 +0,0 @@ -# /=====================================================================\ -# | LaTeXML.rnc | -# | Document Type for LaTeXML generated documents | -# |=====================================================================| -# | Part of LaTeXML: | -# | Public domain software, produced as part of work done by the | -# | United States Government & not subject to copyright in the US. | -# |=====================================================================| -# | Bruce Miller <bruce.miller@nist.gov> #_# | -# | http://dlmf.nist.gov/LaTeXML/ (o o) | -# \=========================================================ooo==U==ooo=/ - - -default namespace = "http://dlmf.nist.gov/LaTeXML" -namespace svg = "http://www.w3.org/2000/svg" -namespace xlink = "http://www.w3.org/1999/xlink" - -include "LaTeXML-common.rnc" -include "LaTeXML-inline.rnc" -include "LaTeXML-block.rnc" -include "LaTeXML-para.rnc" -include "LaTeXML-math.rnc" - -include "LaTeXML-tabular.rnc" -include "LaTeXML-picture.rnc" -include "LaTeXML-structure.rnc" -include "LaTeXML-bib.rnc" - -## Combined model for inline content. -Inline.model = text & Inline.class & Misc.class & Meta.class - -## Combined model for physical block-level content. -Block.model = Block.class & Misc.class & Meta.class - -## Combined model for general flow containing both inline and block level content. -Flow.model = text & Inline.class & Block.class & Misc.class & Meta.class - -## Combined model for logical block-level context. -Para.model = Para.class & Meta.class - -start = document diff --git a/Master/texmf-dist/source/latex/stex/schema/rnc/LaTeXML/LaTeXML.rng b/Master/texmf-dist/source/latex/stex/schema/rnc/LaTeXML/LaTeXML.rng deleted file mode 100644 index acd16ea8706..00000000000 --- a/Master/texmf-dist/source/latex/stex/schema/rnc/LaTeXML/LaTeXML.rng +++ /dev/null @@ -1,70 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!-- - /=====================================================================\ - | LaTeXML.rnc | - | Document Type for LaTeXML generated documents | - |=====================================================================| - | Part of LaTeXML: | - | Public domain software, produced as part of work done by the | - | United States Government & not subject to copyright in the US. | - |=====================================================================| - | Bruce Miller <bruce.miller@nist.gov> #_# | - | http://dlmf.nist.gov/LaTeXML/ (o o) | - \=========================================================ooo==U==ooo=/ ---> -<grammar ns="http://dlmf.nist.gov/LaTeXML" xmlns:svg="http://www.w3.org/2000/svg" xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns="http://relaxng.org/ns/structure/1.0"> - <include href="LaTeXML-common.rng"/> - <include href="LaTeXML-inline.rng"/> - <include href="LaTeXML-block.rng"/> - <include href="LaTeXML-para.rng"/> - <include href="LaTeXML-math.rng"/> - <include href="LaTeXML-tabular.rng"/> - <include href="LaTeXML-picture.rng"/> - <include href="LaTeXML-structure.rng"/> - <include href="LaTeXML-bib.rng"/> - <define name="Inline.model"> - <a:documentation>Combined model for inline content.</a:documentation> - <zeroOrMore> - <choice> - <text/> - <ref name="Inline.class"/> - <ref name="Misc.class"/> - <ref name="Meta.class"/> - </choice> - </zeroOrMore> - </define> - <define name="Block.model"> - <a:documentation>Combined model for physical block-level content.</a:documentation> - <zeroOrMore> - <choice> - <ref name="Block.class"/> - <ref name="Misc.class"/> - <ref name="Meta.class"/> - </choice> - </zeroOrMore> - </define> - <define name="Flow.model"> - <a:documentation>Combined model for general flow containing both inline and block level content.</a:documentation> - <zeroOrMore> - <choice> - <text/> - <ref name="Inline.class"/> - <ref name="Block.class"/> - <ref name="Misc.class"/> - <ref name="Meta.class"/> - </choice> - </zeroOrMore> - </define> - <define name="Para.model"> - <a:documentation>Combined model for logical block-level context.</a:documentation> - <zeroOrMore> - <choice> - <ref name="Para.class"/> - <ref name="Meta.class"/> - </choice> - </zeroOrMore> - </define> - <start> - <ref name="document"/> - </start> -</grammar> diff --git a/Master/texmf-dist/source/latex/stex/schema/rnc/LaTeXML/TAGS b/Master/texmf-dist/source/latex/stex/schema/rnc/LaTeXML/TAGS deleted file mode 100644 index 20723d5f92c..00000000000 --- a/Master/texmf-dist/source/latex/stex/schema/rnc/LaTeXML/TAGS +++ /dev/null @@ -1,33 +0,0 @@ - -LaTeXML-bib.rnc,26 -default namespace 13,816 - -LaTeXML-block.rnc,26 -default namespace 13,816 - -LaTeXML-graphics.rnc,26 -default namespace 13,816 - -LaTeXML-index.rnc,26 -default namespace 13,816 - -LaTeXML-inline.rnc,26 -default namespace 14,817 - -LaTeXML-math.rnc,26 -default namespace 13,816 - -LaTeXML-para.rnc,26 -default namespace 13,816 - -LaTeXML-picture.rnc,27 -default namespace 17,1019 - -LaTeXML.rnc,26 -default namespace 13,816 - -LaTeXML-structure.rnc,26 -default namespace 13,816 - -LaTeXML-tabular.rnc,26 -default namespace 13,816 diff --git a/Master/texmf-dist/source/latex/stex/schema/rnc/LaTeXML/svg-animation.rnc b/Master/texmf-dist/source/latex/stex/schema/rnc/LaTeXML/svg-animation.rnc deleted file mode 100644 index 89ef4dbea9e..00000000000 --- a/Master/texmf-dist/source/latex/stex/schema/rnc/LaTeXML/svg-animation.rnc +++ /dev/null @@ -1,208 +0,0 @@ -default namespace = "http://www.w3.org/2000/svg" -namespace a = "http://relaxng.org/ns/compatibility/annotations/1.0" - - -## -## SVG 1.1 Animation Module -## file: svg-animation.rng -## -## This is SVG, a language for describing two-dimensional graphics in XML. -## Copyright 2001, 2002 W3C (MIT, INRIA, Keio), All Rights Reserved. -## -## $Id: svg-animation.rng,v 1.1 2003/07/15 07:11:10 dean Exp $ -## - -## -## Animation -## -## animate, set, animateMotion, animateColor, animateTransform, mpath -## -## This module declares markup to provide support for animation. -## - -## -## SVG.Animation.class -## -[ xml:lang = "en" ] -grammar { - SVG.Animation.extra.class = notAllowed - SVG.Animation.class |= - animate - | set - | animateMotion - | animateColor - | animateTransform - | SVG.Animation.extra.class - a:documentation [ "\x{a}" ~ " SVG.Animation.attrib\x{a}" ~ " " ] - SVG.Animation.extra.attrib = empty - SVG.Animation.attrib = SVG.XLink.attrib, SVG.Animation.extra.attrib - a:documentation [ - "\x{a}" ~ - " SVG.AnimationAttribute.attrib\x{a}" ~ - " " - ] - SVG.AnimationAttribute.extra.attrib = empty - SVG.AnimationAttribute.attrib = - attribute attributeName { text }, - attribute attributeType { text }?, - SVG.AnimationAttribute.extra.attrib - a:documentation [ - "\x{a}" ~ - " SVG.AnimationTiming.attrib\x{a}" ~ - " " - ] - SVG.AnimationTiming.extra.attrib = empty - SVG.AnimationTiming.attrib = - attribute begin { text }?, - attribute dur { text }?, - attribute end { text }?, - attribute min { text }?, - attribute max { text }?, - [ a:defaultValue = "always" ] - attribute restart { "always" | "never" | "whenNotActive" }?, - attribute repeatCount { text }?, - attribute repeatDur { text }?, - [ a:defaultValue = "remove" ] - attribute fill { "remove" | "freeze" }?, - SVG.AnimationTiming.extra.attrib - a:documentation [ - "\x{a}" ~ - " SVG.AnimationValue.attrib\x{a}" ~ - " " - ] - SVG.AnimationValue.extra.attrib = empty - SVG.AnimationValue.attrib = - [ a:defaultValue = "linear" ] - attribute calcMode { "discrete" | "linear" | "paced" | "spline" }?, - attribute values { text }?, - attribute keyTimes { text }?, - attribute keySplines { text }?, - attribute from { text }?, - attribute to { text }?, - attribute by { text }?, - SVG.AnimationValue.extra.attrib - a:documentation [ - "\x{a}" ~ - " SVG.AnimationAddtion.attrib\x{a}" ~ - " " - ] - SVG.AnimationAddtion.extra.attrib = empty - SVG.AnimationAddtion.attrib = - [ a:defaultValue = "replace" ] - attribute additive { "replace" | "sum" }?, - [ a:defaultValue = "none" ] - attribute accumulate { "none" | "sum" }?, - SVG.AnimationAddtion.extra.attrib - a:documentation [ - "\x{a}" ~ - " animate: Animate Element\x{a}" ~ - " " - ] - SVG.animate.content = SVG.Description.class* - animate = element animate { attlist.animate, SVG.animate.content } - attlist.animate &= - SVG.Core.attrib, - SVG.Conditional.attrib, - SVG.AnimationEvents.attrib, - SVG.External.attrib, - SVG.Animation.attrib, - SVG.AnimationAttribute.attrib, - SVG.AnimationTiming.attrib, - SVG.AnimationValue.attrib, - SVG.AnimationAddtion.attrib - a:documentation [ "\x{a}" ~ " set: Set Element\x{a}" ~ " " ] - SVG.set.content = SVG.Description.class* - set = element set { attlist.set, SVG.set.content } - attlist.set &= - SVG.Core.attrib, - SVG.Conditional.attrib, - SVG.AnimationEvents.attrib, - SVG.External.attrib, - SVG.Animation.attrib, - SVG.AnimationAttribute.attrib, - SVG.AnimationTiming.attrib, - attribute to { text }? - a:documentation [ - "\x{a}" ~ - " animateMotion: Animate Motion Element\x{a}" ~ - " " - ] - SVG.animateMotion.content = SVG.Description.class*, mpath? - animateMotion = - element animateMotion { - attlist.animateMotion, SVG.animateMotion.content - } - attlist.animateMotion &= - SVG.Core.attrib, - SVG.Conditional.attrib, - SVG.AnimationEvents.attrib, - SVG.External.attrib, - SVG.Animation.attrib, - SVG.AnimationTiming.attrib, - SVG.AnimationAddtion.attrib, - [ a:defaultValue = "paced" ] - attribute calcMode { "discrete" | "linear" | "paced" | "spline" }?, - attribute values { text }?, - attribute keyTimes { text }?, - attribute keySplines { text }?, - attribute from { text }?, - attribute to { text }?, - attribute by { text }?, - attribute path { text }?, - attribute keyPoints { text }?, - attribute rotate { text }?, - attribute origin { text }? - a:documentation [ - "\x{a}" ~ - " animateColor: Animate Color Element\x{a}" ~ - " " - ] - SVG.animateColor.content = SVG.Description.class* - animateColor = - element animateColor { - attlist.animateColor, SVG.animateColor.content - } - attlist.animateColor &= - SVG.Core.attrib, - SVG.Conditional.attrib, - SVG.AnimationEvents.attrib, - SVG.External.attrib, - SVG.Animation.attrib, - SVG.AnimationAttribute.attrib, - SVG.AnimationTiming.attrib, - SVG.AnimationValue.attrib, - SVG.AnimationAddtion.attrib - a:documentation [ - "\x{a}" ~ - " animateTransform: Animate Transform Element\x{a}" ~ - " " - ] - SVG.animateTransform.content = SVG.Description.class* - animateTransform = - element animateTransform { - attlist.animateTransform, SVG.animateTransform.content - } - attlist.animateTransform &= - SVG.Core.attrib, - SVG.Conditional.attrib, - SVG.AnimationEvents.attrib, - SVG.External.attrib, - SVG.Animation.attrib, - SVG.AnimationAttribute.attrib, - SVG.AnimationTiming.attrib, - SVG.AnimationValue.attrib, - SVG.AnimationAddtion.attrib, - [ a:defaultValue = "translate" ] - attribute type { - "translate" | "scale" | "rotate" | "skewX" | "skewY" - }? - a:documentation [ - "\x{a}" ~ - " mpath: Motion Path Element\x{a}" ~ - " " - ] - SVG.mpath.content = SVG.Description.class* - mpath = element mpath { attlist.mpath, SVG.mpath.content } - attlist.mpath &= - SVG.Core.attrib, SVG.XLinkRequired.attrib, SVG.External.attrib -} diff --git a/Master/texmf-dist/source/latex/stex/schema/rnc/LaTeXML/svg-animation.rng b/Master/texmf-dist/source/latex/stex/schema/rnc/LaTeXML/svg-animation.rng deleted file mode 100644 index 918313a71fe..00000000000 --- a/Master/texmf-dist/source/latex/stex/schema/rnc/LaTeXML/svg-animation.rng +++ /dev/null @@ -1,364 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<grammar xml:lang="en" ns="http://www.w3.org/2000/svg" xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0" xmlns="http://relaxng.org/ns/structure/1.0"> - <a:documentation> - SVG 1.1 Animation Module - file: svg-animation.rng - - This is SVG, a language for describing two-dimensional graphics in XML. - Copyright 2001, 2002 W3C (MIT, INRIA, Keio), All Rights Reserved. - - $Id: svg-animation.rng,v 1.1 2003/07/15 07:11:10 dean Exp $ - </a:documentation> - <a:documentation> - Animation - - animate, set, animateMotion, animateColor, animateTransform, mpath - - This module declares markup to provide support for animation. - </a:documentation> - <a:documentation> - SVG.Animation.class - </a:documentation> - <define name="SVG.Animation.extra.class"> - <notAllowed/> - </define> - <define name="SVG.Animation.class" combine="choice"> - <choice> - <ref name="animate"/> - <ref name="set"/> - <ref name="animateMotion"/> - <ref name="animateColor"/> - <ref name="animateTransform"/> - <ref name="SVG.Animation.extra.class"/> - </choice> - </define> - <a:documentation> - SVG.Animation.attrib - </a:documentation> - <define name="SVG.Animation.extra.attrib"> - <empty/> - </define> - <define name="SVG.Animation.attrib"> - <ref name="SVG.XLink.attrib"/> - <ref name="SVG.Animation.extra.attrib"/> - </define> - <a:documentation> - SVG.AnimationAttribute.attrib - </a:documentation> - <define name="SVG.AnimationAttribute.extra.attrib"> - <empty/> - </define> - <define name="SVG.AnimationAttribute.attrib"> - <attribute name="attributeName"/> - <optional> - <attribute name="attributeType"/> - </optional> - <ref name="SVG.AnimationAttribute.extra.attrib"/> - </define> - <a:documentation> - SVG.AnimationTiming.attrib - </a:documentation> - <define name="SVG.AnimationTiming.extra.attrib"> - <empty/> - </define> - <define name="SVG.AnimationTiming.attrib"> - <optional> - <attribute name="begin"/> - </optional> - <optional> - <attribute name="dur"/> - </optional> - <optional> - <attribute name="end"/> - </optional> - <optional> - <attribute name="min"/> - </optional> - <optional> - <attribute name="max"/> - </optional> - <optional> - <attribute name="restart" a:defaultValue="always"> - <choice> - <value>always</value> - <value>never</value> - <value>whenNotActive</value> - </choice> - </attribute> - </optional> - <optional> - <attribute name="repeatCount"/> - </optional> - <optional> - <attribute name="repeatDur"/> - </optional> - <optional> - <attribute name="fill" a:defaultValue="remove"> - <choice> - <value>remove</value> - <value>freeze</value> - </choice> - </attribute> - </optional> - <ref name="SVG.AnimationTiming.extra.attrib"/> - </define> - <a:documentation> - SVG.AnimationValue.attrib - </a:documentation> - <define name="SVG.AnimationValue.extra.attrib"> - <empty/> - </define> - <define name="SVG.AnimationValue.attrib"> - <optional> - <attribute name="calcMode" a:defaultValue="linear"> - <choice> - <value>discrete</value> - <value>linear</value> - <value>paced</value> - <value>spline</value> - </choice> - </attribute> - </optional> - <optional> - <attribute name="values"/> - </optional> - <optional> - <attribute name="keyTimes"/> - </optional> - <optional> - <attribute name="keySplines"/> - </optional> - <optional> - <attribute name="from"/> - </optional> - <optional> - <attribute name="to"/> - </optional> - <optional> - <attribute name="by"/> - </optional> - <ref name="SVG.AnimationValue.extra.attrib"/> - </define> - <a:documentation> - SVG.AnimationAddtion.attrib - </a:documentation> - <define name="SVG.AnimationAddtion.extra.attrib"> - <empty/> - </define> - <define name="SVG.AnimationAddtion.attrib"> - <optional> - <attribute name="additive" a:defaultValue="replace"> - <choice> - <value>replace</value> - <value>sum</value> - </choice> - </attribute> - </optional> - <optional> - <attribute name="accumulate" a:defaultValue="none"> - <choice> - <value>none</value> - <value>sum</value> - </choice> - </attribute> - </optional> - <ref name="SVG.AnimationAddtion.extra.attrib"/> - </define> - <a:documentation> - animate: Animate Element - </a:documentation> - <define name="SVG.animate.content"> - <zeroOrMore> - <ref name="SVG.Description.class"/> - </zeroOrMore> - </define> - <define name="animate"> - <element name="animate"> - <ref name="attlist.animate"/> - <ref name="SVG.animate.content"/> - </element> - </define> - <define name="attlist.animate" combine="interleave"> - <ref name="SVG.Core.attrib"/> - <ref name="SVG.Conditional.attrib"/> - <ref name="SVG.AnimationEvents.attrib"/> - <ref name="SVG.External.attrib"/> - <ref name="SVG.Animation.attrib"/> - <ref name="SVG.AnimationAttribute.attrib"/> - <ref name="SVG.AnimationTiming.attrib"/> - <ref name="SVG.AnimationValue.attrib"/> - <ref name="SVG.AnimationAddtion.attrib"/> - </define> - <a:documentation> - set: Set Element - </a:documentation> - <define name="SVG.set.content"> - <zeroOrMore> - <ref name="SVG.Description.class"/> - </zeroOrMore> - </define> - <define name="set"> - <element name="set"> - <ref name="attlist.set"/> - <ref name="SVG.set.content"/> - </element> - </define> - <define name="attlist.set" combine="interleave"> - <ref name="SVG.Core.attrib"/> - <ref name="SVG.Conditional.attrib"/> - <ref name="SVG.AnimationEvents.attrib"/> - <ref name="SVG.External.attrib"/> - <ref name="SVG.Animation.attrib"/> - <ref name="SVG.AnimationAttribute.attrib"/> - <ref name="SVG.AnimationTiming.attrib"/> - <optional> - <attribute name="to"/> - </optional> - </define> - <a:documentation> - animateMotion: Animate Motion Element - </a:documentation> - <define name="SVG.animateMotion.content"> - <zeroOrMore> - <ref name="SVG.Description.class"/> - </zeroOrMore> - <optional> - <ref name="mpath"/> - </optional> - </define> - <define name="animateMotion"> - <element name="animateMotion"> - <ref name="attlist.animateMotion"/> - <ref name="SVG.animateMotion.content"/> - </element> - </define> - <define name="attlist.animateMotion" combine="interleave"> - <ref name="SVG.Core.attrib"/> - <ref name="SVG.Conditional.attrib"/> - <ref name="SVG.AnimationEvents.attrib"/> - <ref name="SVG.External.attrib"/> - <ref name="SVG.Animation.attrib"/> - <ref name="SVG.AnimationTiming.attrib"/> - <ref name="SVG.AnimationAddtion.attrib"/> - <optional> - <attribute name="calcMode" a:defaultValue="paced"> - <choice> - <value>discrete</value> - <value>linear</value> - <value>paced</value> - <value>spline</value> - </choice> - </attribute> - </optional> - <optional> - <attribute name="values"/> - </optional> - <optional> - <attribute name="keyTimes"/> - </optional> - <optional> - <attribute name="keySplines"/> - </optional> - <optional> - <attribute name="from"/> - </optional> - <optional> - <attribute name="to"/> - </optional> - <optional> - <attribute name="by"/> - </optional> - <optional> - <attribute name="path"/> - </optional> - <optional> - <attribute name="keyPoints"/> - </optional> - <optional> - <attribute name="rotate"/> - </optional> - <optional> - <attribute name="origin"/> - </optional> - </define> - <a:documentation> - animateColor: Animate Color Element - </a:documentation> - <define name="SVG.animateColor.content"> - <zeroOrMore> - <ref name="SVG.Description.class"/> - </zeroOrMore> - </define> - <define name="animateColor"> - <element name="animateColor"> - <ref name="attlist.animateColor"/> - <ref name="SVG.animateColor.content"/> - </element> - </define> - <define name="attlist.animateColor" combine="interleave"> - <ref name="SVG.Core.attrib"/> - <ref name="SVG.Conditional.attrib"/> - <ref name="SVG.AnimationEvents.attrib"/> - <ref name="SVG.External.attrib"/> - <ref name="SVG.Animation.attrib"/> - <ref name="SVG.AnimationAttribute.attrib"/> - <ref name="SVG.AnimationTiming.attrib"/> - <ref name="SVG.AnimationValue.attrib"/> - <ref name="SVG.AnimationAddtion.attrib"/> - </define> - <a:documentation> - animateTransform: Animate Transform Element - </a:documentation> - <define name="SVG.animateTransform.content"> - <zeroOrMore> - <ref name="SVG.Description.class"/> - </zeroOrMore> - </define> - <define name="animateTransform"> - <element name="animateTransform"> - <ref name="attlist.animateTransform"/> - <ref name="SVG.animateTransform.content"/> - </element> - </define> - <define name="attlist.animateTransform" combine="interleave"> - <ref name="SVG.Core.attrib"/> - <ref name="SVG.Conditional.attrib"/> - <ref name="SVG.AnimationEvents.attrib"/> - <ref name="SVG.External.attrib"/> - <ref name="SVG.Animation.attrib"/> - <ref name="SVG.AnimationAttribute.attrib"/> - <ref name="SVG.AnimationTiming.attrib"/> - <ref name="SVG.AnimationValue.attrib"/> - <ref name="SVG.AnimationAddtion.attrib"/> - <optional> - <attribute name="type" a:defaultValue="translate"> - <choice> - <value>translate</value> - <value>scale</value> - <value>rotate</value> - <value>skewX</value> - <value>skewY</value> - </choice> - </attribute> - </optional> - </define> - <a:documentation> - mpath: Motion Path Element - </a:documentation> - <define name="SVG.mpath.content"> - <zeroOrMore> - <ref name="SVG.Description.class"/> - </zeroOrMore> - </define> - <define name="mpath"> - <element name="mpath"> - <ref name="attlist.mpath"/> - <ref name="SVG.mpath.content"/> - </element> - </define> - <define name="attlist.mpath" combine="interleave"> - <ref name="SVG.Core.attrib"/> - <ref name="SVG.XLinkRequired.attrib"/> - <ref name="SVG.External.attrib"/> - </define> -</grammar> diff --git a/Master/texmf-dist/source/latex/stex/schema/rnc/LaTeXML/svg-animevents-attrib.rnc b/Master/texmf-dist/source/latex/stex/schema/rnc/LaTeXML/svg-animevents-attrib.rnc deleted file mode 100644 index efbbabc42c5..00000000000 --- a/Master/texmf-dist/source/latex/stex/schema/rnc/LaTeXML/svg-animevents-attrib.rnc +++ /dev/null @@ -1,33 +0,0 @@ -namespace a = "http://relaxng.org/ns/compatibility/annotations/1.0" - - -## -## SVG 1.1 Animation Events Attribute Module -## file: svg-animevents-attrib.rng -## -## This is SVG, a language for describing two-dimensional graphics in XML. -## Copyright 2001, 2002 W3C (MIT, INRIA, Keio), All Rights Reserved. -## -## $Id: svg-animevents-attrib.rng,v 1.1 2003/07/15 07:11:10 dean Exp $ -## - -## -## Animation Events Attribute -## -## onbegin, onend, onrepeat, onload -## -## This module defines the AnimationEvents attribute set. -## -[ xml:lang = "en" ] -grammar { - SVG.onbegin.attrib = attribute onbegin { Script.datatype }? - SVG.onend.attrib = attribute onend { Script.datatype }? - SVG.onrepeat.attrib = attribute onrepeat { Script.datatype }? - SVG.AnimationEvents.extra.attrib = empty - SVG.AnimationEvents.attrib &= - SVG.onbegin.attrib, - SVG.onend.attrib, - SVG.onrepeat.attrib, - SVG.onload.attrib, - SVG.AnimationEvents.extra.attrib -} diff --git a/Master/texmf-dist/source/latex/stex/schema/rnc/LaTeXML/svg-animevents-attrib.rng b/Master/texmf-dist/source/latex/stex/schema/rnc/LaTeXML/svg-animevents-attrib.rng deleted file mode 100644 index 164414fe0fc..00000000000 --- a/Master/texmf-dist/source/latex/stex/schema/rnc/LaTeXML/svg-animevents-attrib.rng +++ /dev/null @@ -1,50 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<grammar xml:lang="en" xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0" xmlns="http://relaxng.org/ns/structure/1.0"> - <a:documentation> - SVG 1.1 Animation Events Attribute Module - file: svg-animevents-attrib.rng - - This is SVG, a language for describing two-dimensional graphics in XML. - Copyright 2001, 2002 W3C (MIT, INRIA, Keio), All Rights Reserved. - - $Id: svg-animevents-attrib.rng,v 1.1 2003/07/15 07:11:10 dean Exp $ - </a:documentation> - <a:documentation> - Animation Events Attribute - - onbegin, onend, onrepeat, onload - - This module defines the AnimationEvents attribute set. - </a:documentation> - <define name="SVG.onbegin.attrib"> - <optional> - <attribute name="onbegin"> - <ref name="Script.datatype"/> - </attribute> - </optional> - </define> - <define name="SVG.onend.attrib"> - <optional> - <attribute name="onend"> - <ref name="Script.datatype"/> - </attribute> - </optional> - </define> - <define name="SVG.onrepeat.attrib"> - <optional> - <attribute name="onrepeat"> - <ref name="Script.datatype"/> - </attribute> - </optional> - </define> - <define name="SVG.AnimationEvents.extra.attrib"> - <empty/> - </define> - <define name="SVG.AnimationEvents.attrib" combine="interleave"> - <ref name="SVG.onbegin.attrib"/> - <ref name="SVG.onend.attrib"/> - <ref name="SVG.onrepeat.attrib"/> - <ref name="SVG.onload.attrib"/> - <ref name="SVG.AnimationEvents.extra.attrib"/> - </define> -</grammar> diff --git a/Master/texmf-dist/source/latex/stex/schema/rnc/LaTeXML/svg-basic-clip.rnc b/Master/texmf-dist/source/latex/stex/schema/rnc/LaTeXML/svg-basic-clip.rnc deleted file mode 100644 index 5471141c5fa..00000000000 --- a/Master/texmf-dist/source/latex/stex/schema/rnc/LaTeXML/svg-basic-clip.rnc +++ /dev/null @@ -1,64 +0,0 @@ -default namespace = "http://www.w3.org/2000/svg" -namespace a = "http://relaxng.org/ns/compatibility/annotations/1.0" - - -## -## SVG 1.1 Basic Clip Module -## file: svg-basic-clip.rng -## -## This is SVG, a language for describing two-dimensional graphics in XML. -## Copyright 2001, 2002 W3C (MIT, INRIA, Keio), All Rights Reserved. -## -## $Id: svg-basic-clip.rng,v 1.1 2003/07/15 07:11:10 dean Exp $ -## - -## -## Basic Clip -## -## clipPath -## -## This module declares markup to provide support for clipping. -## - -## -## Datatypes -## -[ xml:lang = "en" ] -grammar { - ClipPathValue.datatype = xsd:string - a:documentation [ "\x{a}" ~ " SVG.Clip.attrib\x{a}" ~ " " ] - SVG.Clip.extra.attrib = empty - SVG.Clip.attrib &= - attribute clip-path { ClipPathValue.datatype }?, - attribute clip-rule { ClipFillRule.datatype }?, - SVG.Clip.extra.attrib - a:documentation [ "\x{a}" ~ " SVG.Clip.class\x{a}" ~ " " ] - SVG.Clip.extra.class = notAllowed - SVG.Clip.class |= clipPath | SVG.Clip.extra.class - a:documentation [ - "\x{a}" ~ - " clipPath: Clip Path Element\x{a}" ~ - " " - ] - SVG.clipPath.class = rect | SVG.Animation.class | SVG.Use.class - SVG.clipPath.content = SVG.Description.class*, SVG.clipPath.class* - clipPath = element clipPath { attlist.clipPath, SVG.clipPath.content } - attlist.clipPath &= - SVG.Core.attrib, - SVG.Conditional.attrib, - SVG.Style.attrib, - SVG.Text.attrib, - SVG.TextContent.attrib, - SVG.Font.attrib, - SVG.Paint.attrib, - SVG.Color.attrib, - SVG.Opacity.attrib, - SVG.Graphics.attrib, - SVG.Clip.attrib, - SVG.Mask.attrib, - SVG.Filter.attrib, - SVG.Cursor.attrib, - SVG.External.attrib, - attribute transform { TransformList.datatype }?, - attribute clipPathUnits { "userSpaceOnUse" | "objectBoundingBox" }? -} diff --git a/Master/texmf-dist/source/latex/stex/schema/rnc/LaTeXML/svg-basic-clip.rng b/Master/texmf-dist/source/latex/stex/schema/rnc/LaTeXML/svg-basic-clip.rng deleted file mode 100644 index 0bb1333829f..00000000000 --- a/Master/texmf-dist/source/latex/stex/schema/rnc/LaTeXML/svg-basic-clip.rng +++ /dev/null @@ -1,110 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<grammar xml:lang="en" ns="http://www.w3.org/2000/svg" xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0" xmlns="http://relaxng.org/ns/structure/1.0" datatypeLibrary="http://www.w3.org/2001/XMLSchema-datatypes"> - <a:documentation> - SVG 1.1 Basic Clip Module - file: svg-basic-clip.rng - - This is SVG, a language for describing two-dimensional graphics in XML. - Copyright 2001, 2002 W3C (MIT, INRIA, Keio), All Rights Reserved. - - $Id: svg-basic-clip.rng,v 1.1 2003/07/15 07:11:10 dean Exp $ - </a:documentation> - <a:documentation> - Basic Clip - - clipPath - - This module declares markup to provide support for clipping. - </a:documentation> - <a:documentation> - Datatypes - </a:documentation> - <define name="ClipPathValue.datatype"> - <data type="string"/> - </define> - <a:documentation> - SVG.Clip.attrib - </a:documentation> - <define name="SVG.Clip.extra.attrib"> - <empty/> - </define> - <define name="SVG.Clip.attrib" combine="interleave"> - <optional> - <attribute name="clip-path"> - <ref name="ClipPathValue.datatype"/> - </attribute> - </optional> - <optional> - <attribute name="clip-rule"> - <ref name="ClipFillRule.datatype"/> - </attribute> - </optional> - <ref name="SVG.Clip.extra.attrib"/> - </define> - <a:documentation> - SVG.Clip.class - </a:documentation> - <define name="SVG.Clip.extra.class"> - <notAllowed/> - </define> - <define name="SVG.Clip.class" combine="choice"> - <choice> - <ref name="clipPath"/> - <ref name="SVG.Clip.extra.class"/> - </choice> - </define> - <a:documentation> - clipPath: Clip Path Element - </a:documentation> - <define name="SVG.clipPath.class"> - <choice> - <ref name="rect"/> - <ref name="SVG.Animation.class"/> - <ref name="SVG.Use.class"/> - </choice> - </define> - <define name="SVG.clipPath.content"> - <zeroOrMore> - <ref name="SVG.Description.class"/> - </zeroOrMore> - <zeroOrMore> - <ref name="SVG.clipPath.class"/> - </zeroOrMore> - </define> - <define name="clipPath"> - <element name="clipPath"> - <ref name="attlist.clipPath"/> - <ref name="SVG.clipPath.content"/> - </element> - </define> - <define name="attlist.clipPath" combine="interleave"> - <ref name="SVG.Core.attrib"/> - <ref name="SVG.Conditional.attrib"/> - <ref name="SVG.Style.attrib"/> - <ref name="SVG.Text.attrib"/> - <ref name="SVG.TextContent.attrib"/> - <ref name="SVG.Font.attrib"/> - <ref name="SVG.Paint.attrib"/> - <ref name="SVG.Color.attrib"/> - <ref name="SVG.Opacity.attrib"/> - <ref name="SVG.Graphics.attrib"/> - <ref name="SVG.Clip.attrib"/> - <ref name="SVG.Mask.attrib"/> - <ref name="SVG.Filter.attrib"/> - <ref name="SVG.Cursor.attrib"/> - <ref name="SVG.External.attrib"/> - <optional> - <attribute name="transform"> - <ref name="TransformList.datatype"/> - </attribute> - </optional> - <optional> - <attribute name="clipPathUnits"> - <choice> - <value>userSpaceOnUse</value> - <value>objectBoundingBox</value> - </choice> - </attribute> - </optional> - </define> -</grammar> diff --git a/Master/texmf-dist/source/latex/stex/schema/rnc/LaTeXML/svg-basic-filter.rnc b/Master/texmf-dist/source/latex/stex/schema/rnc/LaTeXML/svg-basic-filter.rnc deleted file mode 100644 index 995c08e7daf..00000000000 --- a/Master/texmf-dist/source/latex/stex/schema/rnc/LaTeXML/svg-basic-filter.rnc +++ /dev/null @@ -1,338 +0,0 @@ -default namespace = "http://www.w3.org/2000/svg" -namespace a = "http://relaxng.org/ns/compatibility/annotations/1.0" - - -## -## SVG 1.1 Basic Filter Module -## file: svg-basic-filter.rng -## -## This is SVG, a language for describing two-dimensional graphics in XML. -## Copyright 2001, 2002 W3C (MIT, INRIA, Keio), All Rights Reserved. -## -## $Id: svg-basic-filter.rng,v 1.1 2003/07/15 07:11:10 dean Exp $ -## - -## -## Basic Filter -## -## filter, feBlend, feColorMatrix, feComponentTransfer, feComposite, -## feFlood, feGaussianBlur, feImage, feMerge, feMergeNode, feOffset, -## feTile, feFuncR, feFuncG, feFuncB, feFuncA -## -## This module declares markup to provide support for filter effect. -## - -## -## Datatypes -## -[ xml:lang = "en" ] -grammar { - FilterValue.datatype = xsd:string - NumberOptionalNumber.datatype = xsd:string - a:documentation [ "\x{a}" ~ " SVG.Filter.attrib\x{a}" ~ " " ] - SVG.Filter.extra.attrib = empty - SVG.Filter.attrib &= - attribute filter { FilterValue.datatype }?, - SVG.Filter.extra.attrib - a:documentation [ "\x{a}" ~ " SVG.FilterColor.attrib\x{a}" ~ " " ] - SVG.FilterColor.extra.attrib = empty - SVG.FilterColor.attrib &= - attribute color-interpolation-filters { - "auto" | "sRGB" | "linearRGB" | "inherit" - }?, - SVG.FilterColor.extra.attrib - a:documentation [ "\x{a}" ~ " SVG.Filter.class\x{a}" ~ " " ] - SVG.Filter.extra.class = notAllowed - SVG.Filter.class |= filter | SVG.Filter.extra.class - a:documentation [ - "\x{a}" ~ - " SVG.FilterPrimitive.class\x{a}" ~ - " " - ] - SVG.FilterPrimitive.extra.class = notAllowed - SVG.FilterPrimitive.class = - feBlend - | feColorMatrix - | feComponentTransfer - | feComposite - | feFlood - | feGaussianBlur - | feImage - | feMerge - | feOffset - | feTile - | SVG.FilterPrimitive.extra.class - a:documentation [ - "\x{a}" ~ - " SVG.FilterPrimitive.attrib\x{a}" ~ - " " - ] - SVG.FilterPrimitive.extra.attrib = empty - SVG.FilterPrimitive.attrib = - attribute x { Coordinate.datatype }?, - attribute y { Coordinate.datatype }?, - attribute width { Length.datatype }?, - attribute height { Length.datatype }?, - attribute result { text }?, - SVG.FilterPrimitive.extra.attrib - a:documentation [ - "\x{a}" ~ - " SVG.FilterPrimitiveWithIn.attrib\x{a}" ~ - " " - ] - SVG.FilterPrimitiveWithIn.extra.attrib = empty - SVG.FilterPrimitiveWithIn.attrib = - SVG.FilterPrimitive.attrib, - attribute in { text }?, - SVG.FilterPrimitiveWithIn.extra.attrib - a:documentation [ "\x{a}" ~ " filter: Filter Element\x{a}" ~ " " ] - SVG.filter.content = - SVG.Description.class*, (animate | set | SVG.FilterPrimitive.class)* - filter = element filter { attlist.filter, SVG.filter.content } - attlist.filter &= - SVG.Core.attrib, - SVG.Style.attrib, - SVG.Presentation.attrib, - SVG.XLink.attrib, - SVG.External.attrib, - attribute x { Coordinate.datatype }?, - attribute y { Coordinate.datatype }?, - attribute width { Length.datatype }?, - attribute height { Length.datatype }?, - attribute filterRes { NumberOptionalNumber.datatype }?, - attribute filterUnits { "userSpaceOnUse" | "objectBoundingBox" }?, - attribute primitiveUnits { "userSpaceOnUse" | "objectBoundingBox" }? - a:documentation [ - "\x{a}" ~ - " feBlend: Filter Effect Blend Element\x{a}" ~ - " " - ] - SVG.feBlend.content = (animate | set)* - feBlend = element feBlend { attlist.feBlend, SVG.feBlend.content } - attlist.feBlend &= - SVG.Core.attrib, - SVG.FilterColor.attrib, - SVG.FilterPrimitiveWithIn.attrib, - attribute in2 { text }, - [ a:defaultValue = "normal" ] - attribute mode { - "normal" | "multiply" | "screen" | "darken" | "lighten" - }? - a:documentation [ - "\x{a}" ~ - " feColorMatrix: Filter Effect Color Matrix Element\x{a}" ~ - " " - ] - SVG.feColorMatrix.content = (animate | set)* - feColorMatrix = - element feColorMatrix { - attlist.feColorMatrix, SVG.feColorMatrix.content - } - attlist.feColorMatrix &= - SVG.Core.attrib, - SVG.FilterColor.attrib, - SVG.FilterPrimitiveWithIn.attrib, - [ a:defaultValue = "matrix" ] - attribute type { - "matrix" | "saturate" | "hueRotate" | "luminanceToAlpha" - }?, - attribute values { text }? - a:documentation [ - "\x{a}" ~ - " feComponentTransfer: Filter Effect Component Transfer Element\x{a}" ~ - " " - ] - SVG.feComponentTransfer.content = - feFuncR?, feFuncG?, feFuncB?, feFuncA? - feComponentTransfer = - element feComponentTransfer { - attlist.feComponentTransfer, SVG.feComponentTransfer.content - } - attlist.feComponentTransfer &= - SVG.Core.attrib, - SVG.FilterColor.attrib, - SVG.FilterPrimitiveWithIn.attrib - a:documentation [ - "\x{a}" ~ - " feComposite: Filter Effect Composite Element\x{a}" ~ - " " - ] - SVG.feComposite.content = (animate | set)* - feComposite = - element feComposite { attlist.feComposite, SVG.feComposite.content } - attlist.feComposite &= - SVG.Core.attrib, - SVG.FilterColor.attrib, - SVG.FilterPrimitiveWithIn.attrib, - attribute in2 { text }, - [ a:defaultValue = "over" ] - attribute operator { - "over" | "in" | "out" | "atop" | "xor" | "arithmetic" - }?, - attribute k1 { Number.datatype }?, - attribute k2 { Number.datatype }?, - attribute k3 { Number.datatype }?, - attribute k4 { Number.datatype }? - a:documentation [ - "\x{a}" ~ - " feFlood: Filter Effect Flood Element\x{a}" ~ - " " - ] - SVG.feFlood.content = (animate | set | animateColor)* - feFlood = element feFlood { attlist.feFlood, SVG.feFlood.content } - attlist.feFlood &= - SVG.Core.attrib, - SVG.Style.attrib, - SVG.Color.attrib, - SVG.FilterColor.attrib, - SVG.FilterPrimitiveWithIn.attrib, - attribute flood-color { SVGColor.datatype }?, - attribute flood-opacity { OpacityValue.datatype }? - a:documentation [ - "\x{a}" ~ - " feGaussianBlur: Filter Effect Gaussian Blur Element\x{a}" ~ - " " - ] - SVG.feGaussianBlur.content = (animate | set)* - feGaussianBlur = - element feGaussianBlur { - attlist.feGaussianBlur, SVG.feGaussianBlur.content - } - attlist.feGaussianBlur &= - SVG.Core.attrib, - SVG.FilterColor.attrib, - SVG.FilterPrimitiveWithIn.attrib, - attribute stdDeviation { NumberOptionalNumber.datatype }? - a:documentation [ - "\x{a}" ~ - " feImage: Filter Effect Image Element\x{a}" ~ - " " - ] - SVG.feImage.content = (animate | set | animateTransform)* - feImage = element feImage { attlist.feImage, SVG.feImage.content } - attlist.feImage &= - SVG.Core.attrib, - SVG.Style.attrib, - SVG.Presentation.attrib, - SVG.FilterPrimitive.attrib, - SVG.XLinkEmbed.attrib, - SVG.External.attrib, - [ a:defaultValue = "xMidYMid meet" ] - attribute preserveAspectRatio { PreserveAspectRatioSpec.datatype }? - a:documentation [ - "\x{a}" ~ - " feMerge: Filter Effect Merge Element\x{a}" ~ - " " - ] - SVG.feMerge.content = feMergeNode* - feMerge = element feMerge { attlist.feMerge, SVG.feMerge.content } - attlist.feMerge &= - SVG.Core.attrib, SVG.FilterColor.attrib, SVG.FilterPrimitive.attrib - a:documentation [ - "\x{a}" ~ - " feMergeNode: Filter Effect Merge Node Element\x{a}" ~ - " " - ] - SVG.feMergeNode.content = (animate | set)* - feMergeNode = - element feMergeNode { attlist.feMergeNode, SVG.feMergeNode.content } - attlist.feMergeNode &= - SVG.Core.attrib, - attribute in { text }? - a:documentation [ - "\x{a}" ~ - " feOffset: Filter Effect Offset Element\x{a}" ~ - " " - ] - SVG.feOffset.content = (animate | set)* - feOffset = element feOffset { attlist.feOffset, SVG.feOffset.content } - attlist.feOffset &= - SVG.Core.attrib, - SVG.FilterColor.attrib, - SVG.FilterPrimitiveWithIn.attrib, - attribute dx { Number.datatype }?, - attribute dy { Number.datatype }? - a:documentation [ - "\x{a}" ~ - " feTile: Filter Effect Tile Element\x{a}" ~ - " " - ] - SVG.feTile.content = (animate | set)* - feTile = element feTile { attlist.feTile, SVG.feTile.content } - attlist.feTile &= - SVG.Core.attrib, - SVG.FilterColor.attrib, - SVG.FilterPrimitiveWithIn.attrib - a:documentation [ - "\x{a}" ~ - " feFuncR: Filter Effect Function Red Element\x{a}" ~ - " " - ] - SVG.feFuncR.content = (animate | set)* - feFuncR = element feFuncR { attlist.feFuncR, SVG.feFuncR.content } - attlist.feFuncR &= - SVG.Core.attrib, - attribute type { - "identity" | "table" | "discrete" | "linear" | "gamma" - }, - attribute tableValues { text }?, - attribute slope { Number.datatype }?, - attribute intercept { Number.datatype }?, - attribute amplitude { Number.datatype }?, - attribute exponent { Number.datatype }?, - attribute offset { Number.datatype }? - a:documentation [ - "\x{a}" ~ - " feFuncG: Filter Effect Function Green Element\x{a}" ~ - " " - ] - SVG.feFuncG.content = (animate | set)* - feFuncG = element feFuncG { attlist.feFuncG, SVG.feFuncG.content } - attlist.feFuncG &= - SVG.Core.attrib, - attribute type { - "identity" | "table" | "discrete" | "linear" | "gamma" - }, - attribute tableValues { text }?, - attribute slope { Number.datatype }?, - attribute intercept { Number.datatype }?, - attribute amplitude { Number.datatype }?, - attribute exponent { Number.datatype }?, - attribute offset { Number.datatype }? - a:documentation [ - "\x{a}" ~ - " feFuncB: Filter Effect Function Blue Element\x{a}" ~ - " " - ] - SVG.feFuncB.content = (animate | set)* - feFuncB = element feFuncB { attlist.feFuncB, SVG.feFuncB.content } - attlist.feFuncB &= - SVG.Core.attrib, - attribute type { - "identity" | "table" | "discrete" | "linear" | "gamma" - }, - attribute tableValues { text }?, - attribute slope { Number.datatype }?, - attribute intercept { Number.datatype }?, - attribute amplitude { Number.datatype }?, - attribute exponent { Number.datatype }?, - attribute offset { Number.datatype }? - a:documentation [ - "\x{a}" ~ - " feFuncA: Filter Effect Function Alpha Element\x{a}" ~ - " " - ] - SVG.feFuncA.content = (animate | set)* - feFuncA = element feFuncA { attlist.feFuncA, SVG.feFuncA.content } - attlist.feFuncA &= - SVG.Core.attrib, - attribute type { - "identity" | "table" | "discrete" | "linear" | "gamma" - }, - attribute tableValues { text }?, - attribute slope { Number.datatype }?, - attribute intercept { Number.datatype }?, - attribute amplitude { Number.datatype }?, - attribute exponent { Number.datatype }?, - attribute offset { Number.datatype }? -} diff --git a/Master/texmf-dist/source/latex/stex/schema/rnc/LaTeXML/svg-basic-filter.rng b/Master/texmf-dist/source/latex/stex/schema/rnc/LaTeXML/svg-basic-filter.rng deleted file mode 100644 index 6e9a39b50fa..00000000000 --- a/Master/texmf-dist/source/latex/stex/schema/rnc/LaTeXML/svg-basic-filter.rng +++ /dev/null @@ -1,779 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<grammar xml:lang="en" ns="http://www.w3.org/2000/svg" xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0" xmlns="http://relaxng.org/ns/structure/1.0" datatypeLibrary="http://www.w3.org/2001/XMLSchema-datatypes"> - <a:documentation> - SVG 1.1 Basic Filter Module - file: svg-basic-filter.rng - - This is SVG, a language for describing two-dimensional graphics in XML. - Copyright 2001, 2002 W3C (MIT, INRIA, Keio), All Rights Reserved. - - $Id: svg-basic-filter.rng,v 1.1 2003/07/15 07:11:10 dean Exp $ - </a:documentation> - <a:documentation> - Basic Filter - - filter, feBlend, feColorMatrix, feComponentTransfer, feComposite, - feFlood, feGaussianBlur, feImage, feMerge, feMergeNode, feOffset, - feTile, feFuncR, feFuncG, feFuncB, feFuncA - - This module declares markup to provide support for filter effect. - </a:documentation> - <a:documentation> - Datatypes - </a:documentation> - <define name="FilterValue.datatype"> - <data type="string"/> - </define> - <define name="NumberOptionalNumber.datatype"> - <data type="string"/> - </define> - <a:documentation> - SVG.Filter.attrib - </a:documentation> - <define name="SVG.Filter.extra.attrib"> - <empty/> - </define> - <define name="SVG.Filter.attrib" combine="interleave"> - <optional> - <attribute name="filter"> - <ref name="FilterValue.datatype"/> - </attribute> - </optional> - <ref name="SVG.Filter.extra.attrib"/> - </define> - <a:documentation> - SVG.FilterColor.attrib - </a:documentation> - <define name="SVG.FilterColor.extra.attrib"> - <empty/> - </define> - <define name="SVG.FilterColor.attrib" combine="interleave"> - <optional> - <attribute name="color-interpolation-filters"> - <choice> - <value>auto</value> - <value>sRGB</value> - <value>linearRGB</value> - <value>inherit</value> - </choice> - </attribute> - </optional> - <ref name="SVG.FilterColor.extra.attrib"/> - </define> - <a:documentation> - SVG.Filter.class - </a:documentation> - <define name="SVG.Filter.extra.class"> - <notAllowed/> - </define> - <define name="SVG.Filter.class" combine="choice"> - <choice> - <ref name="filter"/> - <ref name="SVG.Filter.extra.class"/> - </choice> - </define> - <a:documentation> - SVG.FilterPrimitive.class - </a:documentation> - <define name="SVG.FilterPrimitive.extra.class"> - <notAllowed/> - </define> - <define name="SVG.FilterPrimitive.class"> - <choice> - <ref name="feBlend"/> - <ref name="feColorMatrix"/> - <ref name="feComponentTransfer"/> - <ref name="feComposite"/> - <ref name="feFlood"/> - <ref name="feGaussianBlur"/> - <ref name="feImage"/> - <ref name="feMerge"/> - <ref name="feOffset"/> - <ref name="feTile"/> - <ref name="SVG.FilterPrimitive.extra.class"/> - </choice> - </define> - <a:documentation> - SVG.FilterPrimitive.attrib - </a:documentation> - <define name="SVG.FilterPrimitive.extra.attrib"> - <empty/> - </define> - <define name="SVG.FilterPrimitive.attrib"> - <optional> - <attribute name="x"> - <ref name="Coordinate.datatype"/> - </attribute> - </optional> - <optional> - <attribute name="y"> - <ref name="Coordinate.datatype"/> - </attribute> - </optional> - <optional> - <attribute name="width"> - <ref name="Length.datatype"/> - </attribute> - </optional> - <optional> - <attribute name="height"> - <ref name="Length.datatype"/> - </attribute> - </optional> - <optional> - <attribute name="result"/> - </optional> - <ref name="SVG.FilterPrimitive.extra.attrib"/> - </define> - <a:documentation> - SVG.FilterPrimitiveWithIn.attrib - </a:documentation> - <define name="SVG.FilterPrimitiveWithIn.extra.attrib"> - <empty/> - </define> - <define name="SVG.FilterPrimitiveWithIn.attrib"> - <ref name="SVG.FilterPrimitive.attrib"/> - <optional> - <attribute name="in"/> - </optional> - <ref name="SVG.FilterPrimitiveWithIn.extra.attrib"/> - </define> - <a:documentation> - filter: Filter Element - </a:documentation> - <define name="SVG.filter.content"> - <zeroOrMore> - <ref name="SVG.Description.class"/> - </zeroOrMore> - <zeroOrMore> - <choice> - <ref name="animate"/> - <ref name="set"/> - <ref name="SVG.FilterPrimitive.class"/> - </choice> - </zeroOrMore> - </define> - <define name="filter"> - <element name="filter"> - <ref name="attlist.filter"/> - <ref name="SVG.filter.content"/> - </element> - </define> - <define name="attlist.filter" combine="interleave"> - <ref name="SVG.Core.attrib"/> - <ref name="SVG.Style.attrib"/> - <ref name="SVG.Presentation.attrib"/> - <ref name="SVG.XLink.attrib"/> - <ref name="SVG.External.attrib"/> - <optional> - <attribute name="x"> - <ref name="Coordinate.datatype"/> - </attribute> - </optional> - <optional> - <attribute name="y"> - <ref name="Coordinate.datatype"/> - </attribute> - </optional> - <optional> - <attribute name="width"> - <ref name="Length.datatype"/> - </attribute> - </optional> - <optional> - <attribute name="height"> - <ref name="Length.datatype"/> - </attribute> - </optional> - <optional> - <attribute name="filterRes"> - <ref name="NumberOptionalNumber.datatype"/> - </attribute> - </optional> - <optional> - <attribute name="filterUnits"> - <choice> - <value>userSpaceOnUse</value> - <value>objectBoundingBox</value> - </choice> - </attribute> - </optional> - <optional> - <attribute name="primitiveUnits"> - <choice> - <value>userSpaceOnUse</value> - <value>objectBoundingBox</value> - </choice> - </attribute> - </optional> - </define> - <a:documentation> - feBlend: Filter Effect Blend Element - </a:documentation> - <define name="SVG.feBlend.content"> - <zeroOrMore> - <choice> - <ref name="animate"/> - <ref name="set"/> - </choice> - </zeroOrMore> - </define> - <define name="feBlend"> - <element name="feBlend"> - <ref name="attlist.feBlend"/> - <ref name="SVG.feBlend.content"/> - </element> - </define> - <define name="attlist.feBlend" combine="interleave"> - <ref name="SVG.Core.attrib"/> - <ref name="SVG.FilterColor.attrib"/> - <ref name="SVG.FilterPrimitiveWithIn.attrib"/> - <attribute name="in2"/> - <optional> - <attribute name="mode" a:defaultValue="normal"> - <choice> - <value>normal</value> - <value>multiply</value> - <value>screen</value> - <value>darken</value> - <value>lighten</value> - </choice> - </attribute> - </optional> - </define> - <a:documentation> - feColorMatrix: Filter Effect Color Matrix Element - </a:documentation> - <define name="SVG.feColorMatrix.content"> - <zeroOrMore> - <choice> - <ref name="animate"/> - <ref name="set"/> - </choice> - </zeroOrMore> - </define> - <define name="feColorMatrix"> - <element name="feColorMatrix"> - <ref name="attlist.feColorMatrix"/> - <ref name="SVG.feColorMatrix.content"/> - </element> - </define> - <define name="attlist.feColorMatrix" combine="interleave"> - <ref name="SVG.Core.attrib"/> - <ref name="SVG.FilterColor.attrib"/> - <ref name="SVG.FilterPrimitiveWithIn.attrib"/> - <optional> - <attribute name="type" a:defaultValue="matrix"> - <choice> - <value>matrix</value> - <value>saturate</value> - <value>hueRotate</value> - <value>luminanceToAlpha</value> - </choice> - </attribute> - </optional> - <optional> - <attribute name="values"/> - </optional> - </define> - <a:documentation> - feComponentTransfer: Filter Effect Component Transfer Element - </a:documentation> - <define name="SVG.feComponentTransfer.content"> - <optional> - <ref name="feFuncR"/> - </optional> - <optional> - <ref name="feFuncG"/> - </optional> - <optional> - <ref name="feFuncB"/> - </optional> - <optional> - <ref name="feFuncA"/> - </optional> - </define> - <define name="feComponentTransfer"> - <element name="feComponentTransfer"> - <ref name="attlist.feComponentTransfer"/> - <ref name="SVG.feComponentTransfer.content"/> - </element> - </define> - <define name="attlist.feComponentTransfer" combine="interleave"> - <ref name="SVG.Core.attrib"/> - <ref name="SVG.FilterColor.attrib"/> - <ref name="SVG.FilterPrimitiveWithIn.attrib"/> - </define> - <a:documentation> - feComposite: Filter Effect Composite Element - </a:documentation> - <define name="SVG.feComposite.content"> - <zeroOrMore> - <choice> - <ref name="animate"/> - <ref name="set"/> - </choice> - </zeroOrMore> - </define> - <define name="feComposite"> - <element name="feComposite"> - <ref name="attlist.feComposite"/> - <ref name="SVG.feComposite.content"/> - </element> - </define> - <define name="attlist.feComposite" combine="interleave"> - <ref name="SVG.Core.attrib"/> - <ref name="SVG.FilterColor.attrib"/> - <ref name="SVG.FilterPrimitiveWithIn.attrib"/> - <attribute name="in2"/> - <optional> - <attribute name="operator" a:defaultValue="over"> - <choice> - <value>over</value> - <value>in</value> - <value>out</value> - <value>atop</value> - <value>xor</value> - <value>arithmetic</value> - </choice> - </attribute> - </optional> - <optional> - <attribute name="k1"> - <ref name="Number.datatype"/> - </attribute> - </optional> - <optional> - <attribute name="k2"> - <ref name="Number.datatype"/> - </attribute> - </optional> - <optional> - <attribute name="k3"> - <ref name="Number.datatype"/> - </attribute> - </optional> - <optional> - <attribute name="k4"> - <ref name="Number.datatype"/> - </attribute> - </optional> - </define> - <a:documentation> - feFlood: Filter Effect Flood Element - </a:documentation> - <define name="SVG.feFlood.content"> - <zeroOrMore> - <choice> - <ref name="animate"/> - <ref name="set"/> - <ref name="animateColor"/> - </choice> - </zeroOrMore> - </define> - <define name="feFlood"> - <element name="feFlood"> - <ref name="attlist.feFlood"/> - <ref name="SVG.feFlood.content"/> - </element> - </define> - <define name="attlist.feFlood" combine="interleave"> - <ref name="SVG.Core.attrib"/> - <ref name="SVG.Style.attrib"/> - <ref name="SVG.Color.attrib"/> - <ref name="SVG.FilterColor.attrib"/> - <ref name="SVG.FilterPrimitiveWithIn.attrib"/> - <optional> - <attribute name="flood-color"> - <ref name="SVGColor.datatype"/> - </attribute> - </optional> - <optional> - <attribute name="flood-opacity"> - <ref name="OpacityValue.datatype"/> - </attribute> - </optional> - </define> - <a:documentation> - feGaussianBlur: Filter Effect Gaussian Blur Element - </a:documentation> - <define name="SVG.feGaussianBlur.content"> - <zeroOrMore> - <choice> - <ref name="animate"/> - <ref name="set"/> - </choice> - </zeroOrMore> - </define> - <define name="feGaussianBlur"> - <element name="feGaussianBlur"> - <ref name="attlist.feGaussianBlur"/> - <ref name="SVG.feGaussianBlur.content"/> - </element> - </define> - <define name="attlist.feGaussianBlur" combine="interleave"> - <ref name="SVG.Core.attrib"/> - <ref name="SVG.FilterColor.attrib"/> - <ref name="SVG.FilterPrimitiveWithIn.attrib"/> - <optional> - <attribute name="stdDeviation"> - <ref name="NumberOptionalNumber.datatype"/> - </attribute> - </optional> - </define> - <a:documentation> - feImage: Filter Effect Image Element - </a:documentation> - <define name="SVG.feImage.content"> - <zeroOrMore> - <choice> - <ref name="animate"/> - <ref name="set"/> - <ref name="animateTransform"/> - </choice> - </zeroOrMore> - </define> - <define name="feImage"> - <element name="feImage"> - <ref name="attlist.feImage"/> - <ref name="SVG.feImage.content"/> - </element> - </define> - <define name="attlist.feImage" combine="interleave"> - <ref name="SVG.Core.attrib"/> - <ref name="SVG.Style.attrib"/> - <ref name="SVG.Presentation.attrib"/> - <ref name="SVG.FilterPrimitive.attrib"/> - <ref name="SVG.XLinkEmbed.attrib"/> - <ref name="SVG.External.attrib"/> - <optional> - <attribute name="preserveAspectRatio" a:defaultValue="xMidYMid meet"> - <ref name="PreserveAspectRatioSpec.datatype"/> - </attribute> - </optional> - </define> - <a:documentation> - feMerge: Filter Effect Merge Element - </a:documentation> - <define name="SVG.feMerge.content"> - <zeroOrMore> - <ref name="feMergeNode"/> - </zeroOrMore> - </define> - <define name="feMerge"> - <element name="feMerge"> - <ref name="attlist.feMerge"/> - <ref name="SVG.feMerge.content"/> - </element> - </define> - <define name="attlist.feMerge" combine="interleave"> - <ref name="SVG.Core.attrib"/> - <ref name="SVG.FilterColor.attrib"/> - <ref name="SVG.FilterPrimitive.attrib"/> - </define> - <a:documentation> - feMergeNode: Filter Effect Merge Node Element - </a:documentation> - <define name="SVG.feMergeNode.content"> - <zeroOrMore> - <choice> - <ref name="animate"/> - <ref name="set"/> - </choice> - </zeroOrMore> - </define> - <define name="feMergeNode"> - <element name="feMergeNode"> - <ref name="attlist.feMergeNode"/> - <ref name="SVG.feMergeNode.content"/> - </element> - </define> - <define name="attlist.feMergeNode" combine="interleave"> - <ref name="SVG.Core.attrib"/> - <optional> - <attribute name="in"/> - </optional> - </define> - <a:documentation> - feOffset: Filter Effect Offset Element - </a:documentation> - <define name="SVG.feOffset.content"> - <zeroOrMore> - <choice> - <ref name="animate"/> - <ref name="set"/> - </choice> - </zeroOrMore> - </define> - <define name="feOffset"> - <element name="feOffset"> - <ref name="attlist.feOffset"/> - <ref name="SVG.feOffset.content"/> - </element> - </define> - <define name="attlist.feOffset" combine="interleave"> - <ref name="SVG.Core.attrib"/> - <ref name="SVG.FilterColor.attrib"/> - <ref name="SVG.FilterPrimitiveWithIn.attrib"/> - <optional> - <attribute name="dx"> - <ref name="Number.datatype"/> - </attribute> - </optional> - <optional> - <attribute name="dy"> - <ref name="Number.datatype"/> - </attribute> - </optional> - </define> - <a:documentation> - feTile: Filter Effect Tile Element - </a:documentation> - <define name="SVG.feTile.content"> - <zeroOrMore> - <choice> - <ref name="animate"/> - <ref name="set"/> - </choice> - </zeroOrMore> - </define> - <define name="feTile"> - <element name="feTile"> - <ref name="attlist.feTile"/> - <ref name="SVG.feTile.content"/> - </element> - </define> - <define name="attlist.feTile" combine="interleave"> - <ref name="SVG.Core.attrib"/> - <ref name="SVG.FilterColor.attrib"/> - <ref name="SVG.FilterPrimitiveWithIn.attrib"/> - </define> - <a:documentation> - feFuncR: Filter Effect Function Red Element - </a:documentation> - <define name="SVG.feFuncR.content"> - <zeroOrMore> - <choice> - <ref name="animate"/> - <ref name="set"/> - </choice> - </zeroOrMore> - </define> - <define name="feFuncR"> - <element name="feFuncR"> - <ref name="attlist.feFuncR"/> - <ref name="SVG.feFuncR.content"/> - </element> - </define> - <define name="attlist.feFuncR" combine="interleave"> - <ref name="SVG.Core.attrib"/> - <attribute name="type"> - <choice> - <value>identity</value> - <value>table</value> - <value>discrete</value> - <value>linear</value> - <value>gamma</value> - </choice> - </attribute> - <optional> - <attribute name="tableValues"/> - </optional> - <optional> - <attribute name="slope"> - <ref name="Number.datatype"/> - </attribute> - </optional> - <optional> - <attribute name="intercept"> - <ref name="Number.datatype"/> - </attribute> - </optional> - <optional> - <attribute name="amplitude"> - <ref name="Number.datatype"/> - </attribute> - </optional> - <optional> - <attribute name="exponent"> - <ref name="Number.datatype"/> - </attribute> - </optional> - <optional> - <attribute name="offset"> - <ref name="Number.datatype"/> - </attribute> - </optional> - </define> - <a:documentation> - feFuncG: Filter Effect Function Green Element - </a:documentation> - <define name="SVG.feFuncG.content"> - <zeroOrMore> - <choice> - <ref name="animate"/> - <ref name="set"/> - </choice> - </zeroOrMore> - </define> - <define name="feFuncG"> - <element name="feFuncG"> - <ref name="attlist.feFuncG"/> - <ref name="SVG.feFuncG.content"/> - </element> - </define> - <define name="attlist.feFuncG" combine="interleave"> - <ref name="SVG.Core.attrib"/> - <attribute name="type"> - <choice> - <value>identity</value> - <value>table</value> - <value>discrete</value> - <value>linear</value> - <value>gamma</value> - </choice> - </attribute> - <optional> - <attribute name="tableValues"/> - </optional> - <optional> - <attribute name="slope"> - <ref name="Number.datatype"/> - </attribute> - </optional> - <optional> - <attribute name="intercept"> - <ref name="Number.datatype"/> - </attribute> - </optional> - <optional> - <attribute name="amplitude"> - <ref name="Number.datatype"/> - </attribute> - </optional> - <optional> - <attribute name="exponent"> - <ref name="Number.datatype"/> - </attribute> - </optional> - <optional> - <attribute name="offset"> - <ref name="Number.datatype"/> - </attribute> - </optional> - </define> - <a:documentation> - feFuncB: Filter Effect Function Blue Element - </a:documentation> - <define name="SVG.feFuncB.content"> - <zeroOrMore> - <choice> - <ref name="animate"/> - <ref name="set"/> - </choice> - </zeroOrMore> - </define> - <define name="feFuncB"> - <element name="feFuncB"> - <ref name="attlist.feFuncB"/> - <ref name="SVG.feFuncB.content"/> - </element> - </define> - <define name="attlist.feFuncB" combine="interleave"> - <ref name="SVG.Core.attrib"/> - <attribute name="type"> - <choice> - <value>identity</value> - <value>table</value> - <value>discrete</value> - <value>linear</value> - <value>gamma</value> - </choice> - </attribute> - <optional> - <attribute name="tableValues"/> - </optional> - <optional> - <attribute name="slope"> - <ref name="Number.datatype"/> - </attribute> - </optional> - <optional> - <attribute name="intercept"> - <ref name="Number.datatype"/> - </attribute> - </optional> - <optional> - <attribute name="amplitude"> - <ref name="Number.datatype"/> - </attribute> - </optional> - <optional> - <attribute name="exponent"> - <ref name="Number.datatype"/> - </attribute> - </optional> - <optional> - <attribute name="offset"> - <ref name="Number.datatype"/> - </attribute> - </optional> - </define> - <a:documentation> - feFuncA: Filter Effect Function Alpha Element - </a:documentation> - <define name="SVG.feFuncA.content"> - <zeroOrMore> - <choice> - <ref name="animate"/> - <ref name="set"/> - </choice> - </zeroOrMore> - </define> - <define name="feFuncA"> - <element name="feFuncA"> - <ref name="attlist.feFuncA"/> - <ref name="SVG.feFuncA.content"/> - </element> - </define> - <define name="attlist.feFuncA" combine="interleave"> - <ref name="SVG.Core.attrib"/> - <attribute name="type"> - <choice> - <value>identity</value> - <value>table</value> - <value>discrete</value> - <value>linear</value> - <value>gamma</value> - </choice> - </attribute> - <optional> - <attribute name="tableValues"/> - </optional> - <optional> - <attribute name="slope"> - <ref name="Number.datatype"/> - </attribute> - </optional> - <optional> - <attribute name="intercept"> - <ref name="Number.datatype"/> - </attribute> - </optional> - <optional> - <attribute name="amplitude"> - <ref name="Number.datatype"/> - </attribute> - </optional> - <optional> - <attribute name="exponent"> - <ref name="Number.datatype"/> - </attribute> - </optional> - <optional> - <attribute name="offset"> - <ref name="Number.datatype"/> - </attribute> - </optional> - </define> -</grammar> diff --git a/Master/texmf-dist/source/latex/stex/schema/rnc/LaTeXML/svg-basic-font.rnc b/Master/texmf-dist/source/latex/stex/schema/rnc/LaTeXML/svg-basic-font.rnc deleted file mode 100644 index a45d34e3c64..00000000000 --- a/Master/texmf-dist/source/latex/stex/schema/rnc/LaTeXML/svg-basic-font.rnc +++ /dev/null @@ -1,196 +0,0 @@ -default namespace = "http://www.w3.org/2000/svg" -namespace a = "http://relaxng.org/ns/compatibility/annotations/1.0" - - -## -## SVG 1.1 Basic Font Module -## file: svg-basic-font.rng -## -## This is SVG, a language for describing two-dimensional graphics in XML. -## Copyright 2001, 2002 W3C (MIT, INRIA, Keio), All Rights Reserved. -## -## $Id: svg-basic-font.rng,v 1.1 2003/07/15 07:11:10 dean Exp $ -## - -## -## Basic Font -## -## font, font-face, glyph, missing-glyph, hkern, vkern, font-face-src, -## font-face-uri, font-face-name -## -## This module declares markup to provide support for template. -## - -## -## SVG.Font.class -## -[ xml:lang = "en" ] -grammar { - SVG.Font.extra.class = notAllowed - SVG.Font.class |= font | font-face | SVG.Font.extra.class - a:documentation [ "\x{a}" ~ " font: Font Element\x{a}" ~ " " ] - SVG.font.content = - SVG.Description.class*, - font-face, - missing-glyph, - (glyph | hkern | vkern)* - font = element font { attlist.font, SVG.font.content } - attlist.font &= - SVG.Core.attrib, - SVG.Style.attrib, - SVG.Presentation.attrib, - SVG.External.attrib, - attribute horiz-origin-x { Number.datatype }?, - attribute horiz-origin-y { Number.datatype }?, - attribute horiz-adv-x { Number.datatype }, - attribute vert-origin-x { Number.datatype }?, - attribute vert-origin-y { Number.datatype }?, - attribute vert-adv-y { Number.datatype }? - a:documentation [ - "\x{a}" ~ - " font-face: Font Face Element\x{a}" ~ - " " - ] - SVG.font-face.extra.class = notAllowed - SVG.font-face.content = - SVG.Description.class*, font-face-src?, SVG.font-face.extra.class - font-face = - element font-face { attlist.font-face, SVG.font-face.content } - attlist.font-face &= - SVG.Core.attrib, - attribute font-family { text }?, - attribute font-style { text }?, - attribute font-variant { text }?, - attribute font-weight { text }?, - attribute font-stretch { text }?, - attribute font-size { text }?, - attribute unicode-range { text }?, - attribute units-per-em { Number.datatype }?, - attribute panose-1 { text }?, - attribute stemv { Number.datatype }?, - attribute stemh { Number.datatype }?, - attribute slope { Number.datatype }?, - attribute cap-height { Number.datatype }?, - attribute x-height { Number.datatype }?, - attribute accent-height { Number.datatype }?, - attribute ascent { Number.datatype }?, - attribute descent { Number.datatype }?, - attribute widths { text }?, - attribute bbox { text }?, - attribute ideographic { Number.datatype }?, - attribute alphabetic { Number.datatype }?, - attribute mathematical { Number.datatype }?, - attribute hanging { Number.datatype }?, - attribute v-ideographic { Number.datatype }?, - attribute v-alphabetic { Number.datatype }?, - attribute v-mathematical { Number.datatype }?, - attribute v-hanging { Number.datatype }?, - attribute underline-position { Number.datatype }?, - attribute underline-thickness { Number.datatype }?, - attribute strikethrough-position { Number.datatype }?, - attribute strikethrough-thickness { Number.datatype }?, - attribute overline-position { Number.datatype }?, - attribute overline-thickness { Number.datatype }? - a:documentation [ "\x{a}" ~ " glyph: Glyph Element\x{a}" ~ " " ] - SVG.glyph.class = notAllowed - SVG.glyph.content = SVG.Description.class*, SVG.glyph.class* - glyph = element glyph { attlist.glyph, SVG.glyph.content } - attlist.glyph &= - SVG.Core.attrib, - SVG.Style.attrib, - SVG.Presentation.attrib, - attribute unicode { text }?, - attribute glyph-name { text }?, - attribute d { PathData.datatype }?, - attribute orientation { text }?, - attribute arabic-form { text }?, - attribute lang { LanguageCodes.datatype }?, - attribute horiz-adv-x { Number.datatype }?, - attribute vert-origin-x { Number.datatype }?, - attribute vert-origin-y { Number.datatype }?, - attribute vert-adv-y { Number.datatype }? - a:documentation [ - "\x{a}" ~ - " missing-glyph: Missing Glyph Element\x{a}" ~ - " " - ] - SVG.missing-glyph.class = notAllowed - SVG.missing-glyph.content = - SVG.Description.class*, SVG.missing-glyph.class* - missing-glyph = - element missing-glyph { - attlist.missing-glyph, SVG.missing-glyph.content - } - attlist.missing-glyph &= - SVG.Core.attrib, - SVG.Style.attrib, - SVG.Presentation.attrib, - attribute d { PathData.datatype }?, - attribute horiz-adv-x { Number.datatype }?, - attribute vert-origin-x { Number.datatype }?, - attribute vert-origin-y { Number.datatype }?, - attribute vert-adv-y { Number.datatype }? - a:documentation [ - "\x{a}" ~ - " hkern: Horizontal Kerning Element\x{a}" ~ - " " - ] - SVG.hkern.content = empty - hkern = element hkern { attlist.hkern, SVG.hkern.content } - attlist.hkern &= - SVG.Core.attrib, - attribute u1 { text }?, - attribute g1 { text }?, - attribute u2 { text }?, - attribute g2 { text }?, - attribute k { Number.datatype } - a:documentation [ - "\x{a}" ~ - " vkern: Vertical Kerning Element\x{a}" ~ - " " - ] - SVG.vkern.content = empty - vkern = element vkern { attlist.vkern, SVG.vkern.content } - attlist.vkern &= - SVG.Core.attrib, - attribute u1 { text }?, - attribute g1 { text }?, - attribute u2 { text }?, - attribute g2 { text }?, - attribute k { Number.datatype } - a:documentation [ - "\x{a}" ~ - " font-face-src: Font Face Source Element\x{a}" ~ - " " - ] - SVG.font-face-src.content = (font-face-uri | font-face-name)+ - font-face-src = - element font-face-src { - attlist.font-face-src, SVG.font-face-src.content - } - attlist.font-face-src &= SVG.Core.attrib - a:documentation [ - "\x{a}" ~ - " font-face-uri: Font Face URI Element\x{a}" ~ - " " - ] - SVG.font-face-uri.content = empty - font-face-uri = - element font-face-uri { - attlist.font-face-uri, SVG.font-face-uri.content - } - attlist.font-face-uri &= SVG.Core.attrib, SVG.XLinkRequired.attrib - a:documentation [ - "\x{a}" ~ - " font-face-name: Font Face Name Element\x{a}" ~ - " " - ] - SVG.font-face-name.content = empty - font-face-name = - element font-face-name { - attlist.font-face-name, SVG.font-face-name.content - } - attlist.font-face-name &= - SVG.Core.attrib, - attribute name { text }? -} diff --git a/Master/texmf-dist/source/latex/stex/schema/rnc/LaTeXML/svg-basic-font.rng b/Master/texmf-dist/source/latex/stex/schema/rnc/LaTeXML/svg-basic-font.rng deleted file mode 100644 index da67018545f..00000000000 --- a/Master/texmf-dist/source/latex/stex/schema/rnc/LaTeXML/svg-basic-font.rng +++ /dev/null @@ -1,490 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<grammar xml:lang="en" ns="http://www.w3.org/2000/svg" xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0" xmlns="http://relaxng.org/ns/structure/1.0"> - <a:documentation> - SVG 1.1 Basic Font Module - file: svg-basic-font.rng - - This is SVG, a language for describing two-dimensional graphics in XML. - Copyright 2001, 2002 W3C (MIT, INRIA, Keio), All Rights Reserved. - - $Id: svg-basic-font.rng,v 1.1 2003/07/15 07:11:10 dean Exp $ - </a:documentation> - <a:documentation> - Basic Font - - font, font-face, glyph, missing-glyph, hkern, vkern, font-face-src, - font-face-uri, font-face-name - - This module declares markup to provide support for template. - </a:documentation> - <a:documentation> - SVG.Font.class - </a:documentation> - <define name="SVG.Font.extra.class"> - <notAllowed/> - </define> - <define name="SVG.Font.class" combine="choice"> - <choice> - <ref name="font"/> - <ref name="font-face"/> - <ref name="SVG.Font.extra.class"/> - </choice> - </define> - <a:documentation> - font: Font Element - </a:documentation> - <define name="SVG.font.content"> - <zeroOrMore> - <ref name="SVG.Description.class"/> - </zeroOrMore> - <ref name="font-face"/> - <ref name="missing-glyph"/> - <zeroOrMore> - <choice> - <ref name="glyph"/> - <ref name="hkern"/> - <ref name="vkern"/> - </choice> - </zeroOrMore> - </define> - <define name="font"> - <element name="font"> - <ref name="attlist.font"/> - <ref name="SVG.font.content"/> - </element> - </define> - <define name="attlist.font" combine="interleave"> - <ref name="SVG.Core.attrib"/> - <ref name="SVG.Style.attrib"/> - <ref name="SVG.Presentation.attrib"/> - <ref name="SVG.External.attrib"/> - <optional> - <attribute name="horiz-origin-x"> - <ref name="Number.datatype"/> - </attribute> - </optional> - <optional> - <attribute name="horiz-origin-y"> - <ref name="Number.datatype"/> - </attribute> - </optional> - <attribute name="horiz-adv-x"> - <ref name="Number.datatype"/> - </attribute> - <optional> - <attribute name="vert-origin-x"> - <ref name="Number.datatype"/> - </attribute> - </optional> - <optional> - <attribute name="vert-origin-y"> - <ref name="Number.datatype"/> - </attribute> - </optional> - <optional> - <attribute name="vert-adv-y"> - <ref name="Number.datatype"/> - </attribute> - </optional> - </define> - <a:documentation> - font-face: Font Face Element - </a:documentation> - <define name="SVG.font-face.extra.class"> - <notAllowed/> - </define> - <define name="SVG.font-face.content"> - <zeroOrMore> - <ref name="SVG.Description.class"/> - </zeroOrMore> - <optional> - <ref name="font-face-src"/> - </optional> - <ref name="SVG.font-face.extra.class"/> - </define> - <define name="font-face"> - <element name="font-face"> - <ref name="attlist.font-face"/> - <ref name="SVG.font-face.content"/> - </element> - </define> - <define name="attlist.font-face" combine="interleave"> - <ref name="SVG.Core.attrib"/> - <optional> - <attribute name="font-family"/> - </optional> - <optional> - <attribute name="font-style"/> - </optional> - <optional> - <attribute name="font-variant"/> - </optional> - <optional> - <attribute name="font-weight"/> - </optional> - <optional> - <attribute name="font-stretch"/> - </optional> - <optional> - <attribute name="font-size"/> - </optional> - <optional> - <attribute name="unicode-range"/> - </optional> - <optional> - <attribute name="units-per-em"> - <ref name="Number.datatype"/> - </attribute> - </optional> - <optional> - <attribute name="panose-1"/> - </optional> - <optional> - <attribute name="stemv"> - <ref name="Number.datatype"/> - </attribute> - </optional> - <optional> - <attribute name="stemh"> - <ref name="Number.datatype"/> - </attribute> - </optional> - <optional> - <attribute name="slope"> - <ref name="Number.datatype"/> - </attribute> - </optional> - <optional> - <attribute name="cap-height"> - <ref name="Number.datatype"/> - </attribute> - </optional> - <optional> - <attribute name="x-height"> - <ref name="Number.datatype"/> - </attribute> - </optional> - <optional> - <attribute name="accent-height"> - <ref name="Number.datatype"/> - </attribute> - </optional> - <optional> - <attribute name="ascent"> - <ref name="Number.datatype"/> - </attribute> - </optional> - <optional> - <attribute name="descent"> - <ref name="Number.datatype"/> - </attribute> - </optional> - <optional> - <attribute name="widths"/> - </optional> - <optional> - <attribute name="bbox"/> - </optional> - <optional> - <attribute name="ideographic"> - <ref name="Number.datatype"/> - </attribute> - </optional> - <optional> - <attribute name="alphabetic"> - <ref name="Number.datatype"/> - </attribute> - </optional> - <optional> - <attribute name="mathematical"> - <ref name="Number.datatype"/> - </attribute> - </optional> - <optional> - <attribute name="hanging"> - <ref name="Number.datatype"/> - </attribute> - </optional> - <optional> - <attribute name="v-ideographic"> - <ref name="Number.datatype"/> - </attribute> - </optional> - <optional> - <attribute name="v-alphabetic"> - <ref name="Number.datatype"/> - </attribute> - </optional> - <optional> - <attribute name="v-mathematical"> - <ref name="Number.datatype"/> - </attribute> - </optional> - <optional> - <attribute name="v-hanging"> - <ref name="Number.datatype"/> - </attribute> - </optional> - <optional> - <attribute name="underline-position"> - <ref name="Number.datatype"/> - </attribute> - </optional> - <optional> - <attribute name="underline-thickness"> - <ref name="Number.datatype"/> - </attribute> - </optional> - <optional> - <attribute name="strikethrough-position"> - <ref name="Number.datatype"/> - </attribute> - </optional> - <optional> - <attribute name="strikethrough-thickness"> - <ref name="Number.datatype"/> - </attribute> - </optional> - <optional> - <attribute name="overline-position"> - <ref name="Number.datatype"/> - </attribute> - </optional> - <optional> - <attribute name="overline-thickness"> - <ref name="Number.datatype"/> - </attribute> - </optional> - </define> - <a:documentation> - glyph: Glyph Element - </a:documentation> - <define name="SVG.glyph.class"> - <notAllowed/> - </define> - <define name="SVG.glyph.content"> - <zeroOrMore> - <ref name="SVG.Description.class"/> - </zeroOrMore> - <zeroOrMore> - <ref name="SVG.glyph.class"/> - </zeroOrMore> - </define> - <define name="glyph"> - <element name="glyph"> - <ref name="attlist.glyph"/> - <ref name="SVG.glyph.content"/> - </element> - </define> - <define name="attlist.glyph" combine="interleave"> - <ref name="SVG.Core.attrib"/> - <ref name="SVG.Style.attrib"/> - <ref name="SVG.Presentation.attrib"/> - <optional> - <attribute name="unicode"/> - </optional> - <optional> - <attribute name="glyph-name"/> - </optional> - <optional> - <attribute name="d"> - <ref name="PathData.datatype"/> - </attribute> - </optional> - <optional> - <attribute name="orientation"/> - </optional> - <optional> - <attribute name="arabic-form"/> - </optional> - <optional> - <attribute name="lang"> - <ref name="LanguageCodes.datatype"/> - </attribute> - </optional> - <optional> - <attribute name="horiz-adv-x"> - <ref name="Number.datatype"/> - </attribute> - </optional> - <optional> - <attribute name="vert-origin-x"> - <ref name="Number.datatype"/> - </attribute> - </optional> - <optional> - <attribute name="vert-origin-y"> - <ref name="Number.datatype"/> - </attribute> - </optional> - <optional> - <attribute name="vert-adv-y"> - <ref name="Number.datatype"/> - </attribute> - </optional> - </define> - <a:documentation> - missing-glyph: Missing Glyph Element - </a:documentation> - <define name="SVG.missing-glyph.class"> - <notAllowed/> - </define> - <define name="SVG.missing-glyph.content"> - <zeroOrMore> - <ref name="SVG.Description.class"/> - </zeroOrMore> - <zeroOrMore> - <ref name="SVG.missing-glyph.class"/> - </zeroOrMore> - </define> - <define name="missing-glyph"> - <element name="missing-glyph"> - <ref name="attlist.missing-glyph"/> - <ref name="SVG.missing-glyph.content"/> - </element> - </define> - <define name="attlist.missing-glyph" combine="interleave"> - <ref name="SVG.Core.attrib"/> - <ref name="SVG.Style.attrib"/> - <ref name="SVG.Presentation.attrib"/> - <optional> - <attribute name="d"> - <ref name="PathData.datatype"/> - </attribute> - </optional> - <optional> - <attribute name="horiz-adv-x"> - <ref name="Number.datatype"/> - </attribute> - </optional> - <optional> - <attribute name="vert-origin-x"> - <ref name="Number.datatype"/> - </attribute> - </optional> - <optional> - <attribute name="vert-origin-y"> - <ref name="Number.datatype"/> - </attribute> - </optional> - <optional> - <attribute name="vert-adv-y"> - <ref name="Number.datatype"/> - </attribute> - </optional> - </define> - <a:documentation> - hkern: Horizontal Kerning Element - </a:documentation> - <define name="SVG.hkern.content"> - <empty/> - </define> - <define name="hkern"> - <element name="hkern"> - <ref name="attlist.hkern"/> - <ref name="SVG.hkern.content"/> - </element> - </define> - <define name="attlist.hkern" combine="interleave"> - <ref name="SVG.Core.attrib"/> - <optional> - <attribute name="u1"/> - </optional> - <optional> - <attribute name="g1"/> - </optional> - <optional> - <attribute name="u2"/> - </optional> - <optional> - <attribute name="g2"/> - </optional> - <attribute name="k"> - <ref name="Number.datatype"/> - </attribute> - </define> - <a:documentation> - vkern: Vertical Kerning Element - </a:documentation> - <define name="SVG.vkern.content"> - <empty/> - </define> - <define name="vkern"> - <element name="vkern"> - <ref name="attlist.vkern"/> - <ref name="SVG.vkern.content"/> - </element> - </define> - <define name="attlist.vkern" combine="interleave"> - <ref name="SVG.Core.attrib"/> - <optional> - <attribute name="u1"/> - </optional> - <optional> - <attribute name="g1"/> - </optional> - <optional> - <attribute name="u2"/> - </optional> - <optional> - <attribute name="g2"/> - </optional> - <attribute name="k"> - <ref name="Number.datatype"/> - </attribute> - </define> - <a:documentation> - font-face-src: Font Face Source Element - </a:documentation> - <define name="SVG.font-face-src.content"> - <oneOrMore> - <choice> - <ref name="font-face-uri"/> - <ref name="font-face-name"/> - </choice> - </oneOrMore> - </define> - <define name="font-face-src"> - <element name="font-face-src"> - <ref name="attlist.font-face-src"/> - <ref name="SVG.font-face-src.content"/> - </element> - </define> - <define name="attlist.font-face-src" combine="interleave"> - <ref name="SVG.Core.attrib"/> - </define> - <a:documentation> - font-face-uri: Font Face URI Element - </a:documentation> - <define name="SVG.font-face-uri.content"> - <empty/> - </define> - <define name="font-face-uri"> - <element name="font-face-uri"> - <ref name="attlist.font-face-uri"/> - <ref name="SVG.font-face-uri.content"/> - </element> - </define> - <define name="attlist.font-face-uri" combine="interleave"> - <ref name="SVG.Core.attrib"/> - <ref name="SVG.XLinkRequired.attrib"/> - </define> - <a:documentation> - font-face-name: Font Face Name Element - </a:documentation> - <define name="SVG.font-face-name.content"> - <empty/> - </define> - <define name="font-face-name"> - <element name="font-face-name"> - <ref name="attlist.font-face-name"/> - <ref name="SVG.font-face-name.content"/> - </element> - </define> - <define name="attlist.font-face-name" combine="interleave"> - <ref name="SVG.Core.attrib"/> - <optional> - <attribute name="name"/> - </optional> - </define> -</grammar> diff --git a/Master/texmf-dist/source/latex/stex/schema/rnc/LaTeXML/svg-basic-graphics-attrib.rnc b/Master/texmf-dist/source/latex/stex/schema/rnc/LaTeXML/svg-basic-graphics-attrib.rnc deleted file mode 100644 index 606e2e4e92d..00000000000 --- a/Master/texmf-dist/source/latex/stex/schema/rnc/LaTeXML/svg-basic-graphics-attrib.rnc +++ /dev/null @@ -1,49 +0,0 @@ -namespace a = "http://relaxng.org/ns/compatibility/annotations/1.0" - - -## -## SVG 1.1 Basic Graphics Attribute Module -## file: svg-basic-graphics-attrib.rng -## -## This is SVG, a language for describing two-dimensional graphics in XML. -## Copyright 2001, 2002 W3C (MIT, INRIA, Keio), All Rights Reserved. -## -## $Id: svg-basic-graphics-attrib.rng,v 1.1 2003/07/15 07:11:10 dean Exp $ -## - -## -## Basic Graphics Attribute -## -## display, visibility -## -## This module defines the Graphics attribute set. -## -[ xml:lang = "en" ] -grammar { - SVG.display.attrib = - attribute display { - "inline" - | "block" - | "list-item" - | "run-in" - | "compact" - | "marker" - | "table" - | "inline-table" - | "table-row-group" - | "table-header-group" - | "table-footer-group" - | "table-row" - | "table-column-group" - | "table-column" - | "table-cell" - | "table-caption" - | "none" - | "inherit" - }? - SVG.visibility.attrib = - attribute visibility { "visible" | "hidden" | "inherit" }? - SVG.Graphics.extra.attrib = empty - SVG.Graphics.attrib &= - SVG.display.attrib, SVG.visibility.attrib, SVG.Graphics.extra.attrib -} diff --git a/Master/texmf-dist/source/latex/stex/schema/rnc/LaTeXML/svg-basic-graphics-attrib.rng b/Master/texmf-dist/source/latex/stex/schema/rnc/LaTeXML/svg-basic-graphics-attrib.rng deleted file mode 100644 index 20c40b3648c..00000000000 --- a/Master/texmf-dist/source/latex/stex/schema/rnc/LaTeXML/svg-basic-graphics-attrib.rng +++ /dev/null @@ -1,64 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<grammar xml:lang="en" xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0" xmlns="http://relaxng.org/ns/structure/1.0"> - <a:documentation> - SVG 1.1 Basic Graphics Attribute Module - file: svg-basic-graphics-attrib.rng - - This is SVG, a language for describing two-dimensional graphics in XML. - Copyright 2001, 2002 W3C (MIT, INRIA, Keio), All Rights Reserved. - - $Id: svg-basic-graphics-attrib.rng,v 1.1 2003/07/15 07:11:10 dean Exp $ - </a:documentation> - <a:documentation> - Basic Graphics Attribute - - display, visibility - - This module defines the Graphics attribute set. - </a:documentation> - <define name="SVG.display.attrib"> - <optional> - <attribute name="display"> - <choice> - <value>inline</value> - <value>block</value> - <value>list-item</value> - <value>run-in</value> - <value>compact</value> - <value>marker</value> - <value>table</value> - <value>inline-table</value> - <value>table-row-group</value> - <value>table-header-group</value> - <value>table-footer-group</value> - <value>table-row</value> - <value>table-column-group</value> - <value>table-column</value> - <value>table-cell</value> - <value>table-caption</value> - <value>none</value> - <value>inherit</value> - </choice> - </attribute> - </optional> - </define> - <define name="SVG.visibility.attrib"> - <optional> - <attribute name="visibility"> - <choice> - <value>visible</value> - <value>hidden</value> - <value>inherit</value> - </choice> - </attribute> - </optional> - </define> - <define name="SVG.Graphics.extra.attrib"> - <empty/> - </define> - <define name="SVG.Graphics.attrib" combine="interleave"> - <ref name="SVG.display.attrib"/> - <ref name="SVG.visibility.attrib"/> - <ref name="SVG.Graphics.extra.attrib"/> - </define> -</grammar> diff --git a/Master/texmf-dist/source/latex/stex/schema/rnc/LaTeXML/svg-basic-structure.rnc b/Master/texmf-dist/source/latex/stex/schema/rnc/LaTeXML/svg-basic-structure.rnc deleted file mode 100644 index 67b94df81a1..00000000000 --- a/Master/texmf-dist/source/latex/stex/schema/rnc/LaTeXML/svg-basic-structure.rnc +++ /dev/null @@ -1,293 +0,0 @@ -default namespace = "http://www.w3.org/2000/svg" -namespace a = "http://relaxng.org/ns/compatibility/annotations/1.0" - - -## -## SVG 1.1 Basic Structure Module -## file: svg-basic-structure.rng -## -## This is SVG, a language for describing two-dimensional graphics in XML. -## Copyright 2001, 2002 W3C (MIT, INRIA, Keio), All Rights Reserved. -## -## $Id: svg-basic-structure.rng,v 1.1 2003/07/15 07:11:10 dean Exp $ -## - -## -## Basic Structure -## -## svg, g, defs, desc, title, metadata, use -## -## This module declares the major structural elements and their attributes. -## -[ xml:lang = "en" ] -grammar { - - ## - ## The root element is "svg". - ## - start = svg - - ## - ## Include core set of modules - ## - div { - - ## - ## Datatypes Module - ## - include "svg-datatypes.rnc" - - ## - ## Core Attribute Module - ## - include "svg-core-attrib.rnc" - } - a:documentation [ - "\x{a}" ~ - " Content Models (Default)\x{a}" ~ - " " - ] - SVG.Profile.class = notAllowed - SVG.Gradient.class = notAllowed - SVG.Pattern.class = notAllowed - SVG.Clip.class = notAllowed - SVG.Mask.class = notAllowed - SVG.Filter.class = notAllowed - SVG.Cursor.class = notAllowed - SVG.Marker.class = notAllowed - SVG.View.class = notAllowed - SVG.Script.class = notAllowed - SVG.Font.class = notAllowed - SVG.Extensibility.class = notAllowed - SVG.Conditional.class = notAllowed - SVG.Image.class = notAllowed - SVG.Style.class = notAllowed - SVG.Shape.class = notAllowed - SVG.Text.class = notAllowed - SVG.Hyperlink.class = notAllowed - SVG.Animation.class = notAllowed - a:documentation [ - "\x{a}" ~ - " Attribute Collections (Default)\x{a}" ~ - " " - ] - SVG.Container.attrib = empty - SVG.Viewport.attrib = empty - SVG.Text.attrib = empty - SVG.TextContent.attrib = empty - SVG.Opacity.attrib = empty - SVG.Marker.attrib = empty - SVG.Profile.attrib = empty - SVG.Gradient.attrib = empty - SVG.Clip.attrib = empty - SVG.Mask.attrib = empty - SVG.Filter.attrib = empty - SVG.FilterColor.attrib = empty - SVG.Cursor.attrib = empty - SVG.External.attrib = empty - SVG.Conditional.attrib = empty - SVG.Color.attrib = empty - SVG.Paint.attrib = empty - SVG.Graphics.attrib = empty - SVG.DocumentEvents.attrib = empty - SVG.GraphicalEvents.attrib = empty - SVG.onload.attrib = empty - SVG.AnimationEvents.attrib = empty - SVG.XLink.attrib = empty - SVG.XLinkRequired.attrib = empty - SVG.XLinkEmbed.attrib = empty - SVG.XLinkReplace.attrib = empty - SVG.Style.attrib = empty - SVG.Font.attrib = empty - a:documentation [ "\x{a}" ~ " SVG.Description.class\x{a}" ~ " " ] - SVG.Description.extra.class = notAllowed - SVG.Description.class = - desc | title | metadata | SVG.Description.extra.class - a:documentation [ "\x{a}" ~ " SVG.Use.class\x{a}" ~ " " ] - SVG.Use.extra.class = notAllowed - SVG.Use.class = use | SVG.Use.extra.class - a:documentation [ "\x{a}" ~ " SVG.Structure.class\x{a}" ~ " " ] - SVG.Structure.extra.class = notAllowed - SVG.Structure.class = - svg | g | defs | SVG.Use.class | SVG.Structure.extra.class - a:documentation [ - "\x{a}" ~ - " SVG.Presentation.attrib\x{a}" ~ - " " - ] - SVG.Presentation.extra.attrib = empty - SVG.Presentation.attrib = - SVG.Container.attrib, - SVG.Viewport.attrib, - SVG.Text.attrib, - SVG.TextContent.attrib, - SVG.Font.attrib, - SVG.Paint.attrib, - SVG.Color.attrib, - SVG.Opacity.attrib, - SVG.Graphics.attrib, - SVG.Marker.attrib, - SVG.Profile.attrib, - SVG.Gradient.attrib, - SVG.Clip.attrib, - SVG.Mask.attrib, - SVG.Filter.attrib, - SVG.FilterColor.attrib, - SVG.Cursor.attrib, - attribute flood-color { SVGColor.datatype }?, - attribute flood-opacity { OpacityValue.datatype }?, - attribute lighting-color { SVGColor.datatype }?, - SVG.Presentation.extra.attrib - a:documentation [ - "\x{a}" ~ - " svg: SVG Document Element\x{a}" ~ - " " - ] - SVG.svg.content = - (SVG.Description.class - | SVG.Animation.class - | SVG.Structure.class - | SVG.Conditional.class - | SVG.Image.class - | SVG.Style.class - | SVG.Shape.class - | SVG.Text.class - | SVG.Marker.class - | SVG.Profile.class - | SVG.Gradient.class - | SVG.Pattern.class - | SVG.Clip.class - | SVG.Mask.class - | SVG.Filter.class - | SVG.Cursor.class - | SVG.Hyperlink.class - | SVG.View.class - | SVG.Script.class - | SVG.Font.class)* - svg = element svg { attlist.svg, SVG.svg.content } - attlist.svg &= - SVG.Core.attrib, - SVG.Conditional.attrib, - SVG.Style.attrib, - SVG.Presentation.attrib, - SVG.DocumentEvents.attrib, - SVG.GraphicalEvents.attrib, - SVG.External.attrib, - attribute x { Coordinate.datatype }?, - attribute y { Coordinate.datatype }?, - attribute width { Length.datatype }?, - attribute height { Length.datatype }?, - attribute viewBox { ViewBoxSpec.datatype }?, - [ a:defaultValue = "xMidYMid meet" ] - attribute preserveAspectRatio { PreserveAspectRatioSpec.datatype }?, - [ a:defaultValue = "magnify" ] - attribute zoomAndPan { "disable" | "magnify" }?, - [ a:defaultValue = "1.1" ] attribute version { xsd:string "1.1" }?, - attribute baseProfile { Text.datatype }?, - [ a:defaultValue = "text/ecmascript" ] - attribute contentScriptType { ContentType.datatype }?, - [ a:defaultValue = "text/css" ] - attribute contentStyleType { ContentType.datatype }? - a:documentation [ "\x{a}" ~ " g: Group Element\x{a}" ~ " " ] - SVG.g.content = - (SVG.Description.class - | SVG.Animation.class - | SVG.Structure.class - | SVG.Conditional.class - | SVG.Image.class - | SVG.Style.class - | SVG.Shape.class - | SVG.Text.class - | SVG.Marker.class - | SVG.Profile.class - | SVG.Gradient.class - | SVG.Pattern.class - | SVG.Clip.class - | SVG.Mask.class - | SVG.Filter.class - | SVG.Cursor.class - | SVG.Hyperlink.class - | SVG.View.class - | SVG.Script.class - | SVG.Font.class)* - g = element g { attlist.g, SVG.g.content } - attlist.g &= - SVG.Core.attrib, - SVG.Conditional.attrib, - SVG.Style.attrib, - SVG.Presentation.attrib, - SVG.GraphicalEvents.attrib, - SVG.External.attrib, - attribute transform { TransformList.datatype }? - a:documentation [ - "\x{a}" ~ - " defs: Definisions Element\x{a}" ~ - " " - ] - SVG.defs.content = - (SVG.Description.class - | SVG.Animation.class - | SVG.Structure.class - | SVG.Conditional.class - | SVG.Image.class - | SVG.Style.class - | SVG.Shape.class - | SVG.Text.class - | SVG.Marker.class - | SVG.Profile.class - | SVG.Gradient.class - | SVG.Pattern.class - | SVG.Clip.class - | SVG.Mask.class - | SVG.Filter.class - | SVG.Cursor.class - | SVG.Hyperlink.class - | SVG.View.class - | SVG.Script.class - | SVG.Font.class)* - defs = element defs { attlist.defs, SVG.defs.content } - attlist.defs &= - SVG.Core.attrib, - SVG.Conditional.attrib, - SVG.Style.attrib, - SVG.Presentation.attrib, - SVG.GraphicalEvents.attrib, - SVG.External.attrib, - attribute transform { TransformList.datatype }? - a:documentation [ - "\x{a}" ~ - " desc: Description Element\x{a}" ~ - " " - ] - SVG.desc.content = text - desc = element desc { attlist.desc, SVG.desc.content } - attlist.desc &= SVG.Core.attrib, SVG.Style.attrib - a:documentation [ "\x{a}" ~ " title: Title Element\x{a}" ~ " " ] - SVG.title.content = text - title = element title { attlist.title, SVG.title.content } - attlist.title &= SVG.Core.attrib, SVG.Style.attrib - a:documentation [ - "\x{a}" ~ - " metadata: Metadata Element\x{a}" ~ - " " - ] - SVG.metadata.content = text - metadata = element metadata { attlist.metadata, SVG.metadata.content } - attlist.metadata &= SVG.Core.attrib - a:documentation [ "\x{a}" ~ " use: Use Element\x{a}" ~ " " ] - SVG.use.content = SVG.Description.class*, SVG.Animation.class* - use = element use { attlist.use, SVG.use.content } - attlist.use &= - SVG.Core.attrib, - SVG.Conditional.attrib, - SVG.Style.attrib, - SVG.Presentation.attrib, - SVG.GraphicalEvents.attrib, - SVG.XLinkEmbed.attrib, - SVG.External.attrib, - attribute x { Coordinate.datatype }?, - attribute y { Coordinate.datatype }?, - attribute width { Length.datatype }?, - attribute height { Length.datatype }?, - attribute transform { TransformList.datatype }? -} diff --git a/Master/texmf-dist/source/latex/stex/schema/rnc/LaTeXML/svg-basic-structure.rng b/Master/texmf-dist/source/latex/stex/schema/rnc/LaTeXML/svg-basic-structure.rng deleted file mode 100644 index 65ee4f172f4..00000000000 --- a/Master/texmf-dist/source/latex/stex/schema/rnc/LaTeXML/svg-basic-structure.rng +++ /dev/null @@ -1,565 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<grammar xml:lang="en" ns="http://www.w3.org/2000/svg" xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0" xmlns="http://relaxng.org/ns/structure/1.0" datatypeLibrary="http://www.w3.org/2001/XMLSchema-datatypes"> - <a:documentation> - SVG 1.1 Basic Structure Module - file: svg-basic-structure.rng - - This is SVG, a language for describing two-dimensional graphics in XML. - Copyright 2001, 2002 W3C (MIT, INRIA, Keio), All Rights Reserved. - - $Id: svg-basic-structure.rng,v 1.1 2003/07/15 07:11:10 dean Exp $ - </a:documentation> - <a:documentation> - Basic Structure - - svg, g, defs, desc, title, metadata, use - - This module declares the major structural elements and their attributes. - </a:documentation> - <start> - <a:documentation> - The root element is "svg". - </a:documentation> - <ref name="svg"/> - </start> - <div> - <a:documentation> - Include core set of modules - </a:documentation> - <include href="svg-datatypes.rng"> - <a:documentation> - Datatypes Module - </a:documentation> - </include> - <include href="svg-core-attrib.rng"> - <a:documentation> - Core Attribute Module - </a:documentation> - </include> - </div> - <a:documentation> - Content Models (Default) - </a:documentation> - <define name="SVG.Profile.class"> - <notAllowed/> - </define> - <define name="SVG.Gradient.class"> - <notAllowed/> - </define> - <define name="SVG.Pattern.class"> - <notAllowed/> - </define> - <define name="SVG.Clip.class"> - <notAllowed/> - </define> - <define name="SVG.Mask.class"> - <notAllowed/> - </define> - <define name="SVG.Filter.class"> - <notAllowed/> - </define> - <define name="SVG.Cursor.class"> - <notAllowed/> - </define> - <define name="SVG.Marker.class"> - <notAllowed/> - </define> - <define name="SVG.View.class"> - <notAllowed/> - </define> - <define name="SVG.Script.class"> - <notAllowed/> - </define> - <define name="SVG.Font.class"> - <notAllowed/> - </define> - <define name="SVG.Extensibility.class"> - <notAllowed/> - </define> - <define name="SVG.Conditional.class"> - <notAllowed/> - </define> - <define name="SVG.Image.class"> - <notAllowed/> - </define> - <define name="SVG.Style.class"> - <notAllowed/> - </define> - <define name="SVG.Shape.class"> - <notAllowed/> - </define> - <define name="SVG.Text.class"> - <notAllowed/> - </define> - <define name="SVG.Hyperlink.class"> - <notAllowed/> - </define> - <define name="SVG.Animation.class"> - <notAllowed/> - </define> - <a:documentation> - Attribute Collections (Default) - </a:documentation> - <define name="SVG.Container.attrib"> - <empty/> - </define> - <define name="SVG.Viewport.attrib"> - <empty/> - </define> - <define name="SVG.Text.attrib"> - <empty/> - </define> - <define name="SVG.TextContent.attrib"> - <empty/> - </define> - <define name="SVG.Opacity.attrib"> - <empty/> - </define> - <define name="SVG.Marker.attrib"> - <empty/> - </define> - <define name="SVG.Profile.attrib"> - <empty/> - </define> - <define name="SVG.Gradient.attrib"> - <empty/> - </define> - <define name="SVG.Clip.attrib"> - <empty/> - </define> - <define name="SVG.Mask.attrib"> - <empty/> - </define> - <define name="SVG.Filter.attrib"> - <empty/> - </define> - <define name="SVG.FilterColor.attrib"> - <empty/> - </define> - <define name="SVG.Cursor.attrib"> - <empty/> - </define> - <define name="SVG.External.attrib"> - <empty/> - </define> - <define name="SVG.Conditional.attrib"> - <empty/> - </define> - <define name="SVG.Color.attrib"> - <empty/> - </define> - <define name="SVG.Paint.attrib"> - <empty/> - </define> - <define name="SVG.Graphics.attrib"> - <empty/> - </define> - <define name="SVG.DocumentEvents.attrib"> - <empty/> - </define> - <define name="SVG.GraphicalEvents.attrib"> - <empty/> - </define> - <define name="SVG.onload.attrib"> - <empty/> - </define> - <define name="SVG.AnimationEvents.attrib"> - <empty/> - </define> - <define name="SVG.XLink.attrib"> - <empty/> - </define> - <define name="SVG.XLinkRequired.attrib"> - <empty/> - </define> - <define name="SVG.XLinkEmbed.attrib"> - <empty/> - </define> - <define name="SVG.XLinkReplace.attrib"> - <empty/> - </define> - <define name="SVG.Style.attrib"> - <empty/> - </define> - <define name="SVG.Font.attrib"> - <empty/> - </define> - <a:documentation> - SVG.Description.class - </a:documentation> - <define name="SVG.Description.extra.class"> - <notAllowed/> - </define> - <define name="SVG.Description.class"> - <choice> - <ref name="desc"/> - <ref name="title"/> - <ref name="metadata"/> - <ref name="SVG.Description.extra.class"/> - </choice> - </define> - <a:documentation> - SVG.Use.class - </a:documentation> - <define name="SVG.Use.extra.class"> - <notAllowed/> - </define> - <define name="SVG.Use.class"> - <choice> - <ref name="use"/> - <ref name="SVG.Use.extra.class"/> - </choice> - </define> - <a:documentation> - SVG.Structure.class - </a:documentation> - <define name="SVG.Structure.extra.class"> - <notAllowed/> - </define> - <define name="SVG.Structure.class"> - <choice> - <ref name="svg"/> - <ref name="g"/> - <ref name="defs"/> - <ref name="SVG.Use.class"/> - <ref name="SVG.Structure.extra.class"/> - </choice> - </define> - <a:documentation> - SVG.Presentation.attrib - </a:documentation> - <define name="SVG.Presentation.extra.attrib"> - <empty/> - </define> - <define name="SVG.Presentation.attrib"> - <ref name="SVG.Container.attrib"/> - <ref name="SVG.Viewport.attrib"/> - <ref name="SVG.Text.attrib"/> - <ref name="SVG.TextContent.attrib"/> - <ref name="SVG.Font.attrib"/> - <ref name="SVG.Paint.attrib"/> - <ref name="SVG.Color.attrib"/> - <ref name="SVG.Opacity.attrib"/> - <ref name="SVG.Graphics.attrib"/> - <ref name="SVG.Marker.attrib"/> - <ref name="SVG.Profile.attrib"/> - <ref name="SVG.Gradient.attrib"/> - <ref name="SVG.Clip.attrib"/> - <ref name="SVG.Mask.attrib"/> - <ref name="SVG.Filter.attrib"/> - <ref name="SVG.FilterColor.attrib"/> - <ref name="SVG.Cursor.attrib"/> - <optional> - <attribute name="flood-color"> - <ref name="SVGColor.datatype"/> - </attribute> - </optional> - <optional> - <attribute name="flood-opacity"> - <ref name="OpacityValue.datatype"/> - </attribute> - </optional> - <optional> - <attribute name="lighting-color"> - <ref name="SVGColor.datatype"/> - </attribute> - </optional> - <ref name="SVG.Presentation.extra.attrib"/> - </define> - <a:documentation> - svg: SVG Document Element - </a:documentation> - <define name="SVG.svg.content"> - <zeroOrMore> - <choice> - <ref name="SVG.Description.class"/> - <ref name="SVG.Animation.class"/> - <ref name="SVG.Structure.class"/> - <ref name="SVG.Conditional.class"/> - <ref name="SVG.Image.class"/> - <ref name="SVG.Style.class"/> - <ref name="SVG.Shape.class"/> - <ref name="SVG.Text.class"/> - <ref name="SVG.Marker.class"/> - <ref name="SVG.Profile.class"/> - <ref name="SVG.Gradient.class"/> - <ref name="SVG.Pattern.class"/> - <ref name="SVG.Clip.class"/> - <ref name="SVG.Mask.class"/> - <ref name="SVG.Filter.class"/> - <ref name="SVG.Cursor.class"/> - <ref name="SVG.Hyperlink.class"/> - <ref name="SVG.View.class"/> - <ref name="SVG.Script.class"/> - <ref name="SVG.Font.class"/> - </choice> - </zeroOrMore> - </define> - <define name="svg"> - <element name="svg"> - <ref name="attlist.svg"/> - <ref name="SVG.svg.content"/> - </element> - </define> - <define name="attlist.svg" combine="interleave"> - <ref name="SVG.Core.attrib"/> - <ref name="SVG.Conditional.attrib"/> - <ref name="SVG.Style.attrib"/> - <ref name="SVG.Presentation.attrib"/> - <ref name="SVG.DocumentEvents.attrib"/> - <ref name="SVG.GraphicalEvents.attrib"/> - <ref name="SVG.External.attrib"/> - <optional> - <attribute name="x"> - <ref name="Coordinate.datatype"/> - </attribute> - </optional> - <optional> - <attribute name="y"> - <ref name="Coordinate.datatype"/> - </attribute> - </optional> - <optional> - <attribute name="width"> - <ref name="Length.datatype"/> - </attribute> - </optional> - <optional> - <attribute name="height"> - <ref name="Length.datatype"/> - </attribute> - </optional> - <optional> - <attribute name="viewBox"> - <ref name="ViewBoxSpec.datatype"/> - </attribute> - </optional> - <optional> - <attribute name="preserveAspectRatio" a:defaultValue="xMidYMid meet"> - <ref name="PreserveAspectRatioSpec.datatype"/> - </attribute> - </optional> - <optional> - <attribute name="zoomAndPan" a:defaultValue="magnify"> - <choice> - <value>disable</value> - <value>magnify</value> - </choice> - </attribute> - </optional> - <optional> - <attribute name="version" a:defaultValue="1.1"> - <value type="string">1.1</value> - </attribute> - </optional> - <optional> - <attribute name="baseProfile"> - <ref name="Text.datatype"/> - </attribute> - </optional> - <optional> - <attribute name="contentScriptType" a:defaultValue="text/ecmascript"> - <ref name="ContentType.datatype"/> - </attribute> - </optional> - <optional> - <attribute name="contentStyleType" a:defaultValue="text/css"> - <ref name="ContentType.datatype"/> - </attribute> - </optional> - </define> - <a:documentation> - g: Group Element - </a:documentation> - <define name="SVG.g.content"> - <zeroOrMore> - <choice> - <ref name="SVG.Description.class"/> - <ref name="SVG.Animation.class"/> - <ref name="SVG.Structure.class"/> - <ref name="SVG.Conditional.class"/> - <ref name="SVG.Image.class"/> - <ref name="SVG.Style.class"/> - <ref name="SVG.Shape.class"/> - <ref name="SVG.Text.class"/> - <ref name="SVG.Marker.class"/> - <ref name="SVG.Profile.class"/> - <ref name="SVG.Gradient.class"/> - <ref name="SVG.Pattern.class"/> - <ref name="SVG.Clip.class"/> - <ref name="SVG.Mask.class"/> - <ref name="SVG.Filter.class"/> - <ref name="SVG.Cursor.class"/> - <ref name="SVG.Hyperlink.class"/> - <ref name="SVG.View.class"/> - <ref name="SVG.Script.class"/> - <ref name="SVG.Font.class"/> - </choice> - </zeroOrMore> - </define> - <define name="g"> - <element name="g"> - <ref name="attlist.g"/> - <ref name="SVG.g.content"/> - </element> - </define> - <define name="attlist.g" combine="interleave"> - <ref name="SVG.Core.attrib"/> - <ref name="SVG.Conditional.attrib"/> - <ref name="SVG.Style.attrib"/> - <ref name="SVG.Presentation.attrib"/> - <ref name="SVG.GraphicalEvents.attrib"/> - <ref name="SVG.External.attrib"/> - <optional> - <attribute name="transform"> - <ref name="TransformList.datatype"/> - </attribute> - </optional> - </define> - <a:documentation> - defs: Definisions Element - </a:documentation> - <define name="SVG.defs.content"> - <zeroOrMore> - <choice> - <ref name="SVG.Description.class"/> - <ref name="SVG.Animation.class"/> - <ref name="SVG.Structure.class"/> - <ref name="SVG.Conditional.class"/> - <ref name="SVG.Image.class"/> - <ref name="SVG.Style.class"/> - <ref name="SVG.Shape.class"/> - <ref name="SVG.Text.class"/> - <ref name="SVG.Marker.class"/> - <ref name="SVG.Profile.class"/> - <ref name="SVG.Gradient.class"/> - <ref name="SVG.Pattern.class"/> - <ref name="SVG.Clip.class"/> - <ref name="SVG.Mask.class"/> - <ref name="SVG.Filter.class"/> - <ref name="SVG.Cursor.class"/> - <ref name="SVG.Hyperlink.class"/> - <ref name="SVG.View.class"/> - <ref name="SVG.Script.class"/> - <ref name="SVG.Font.class"/> - </choice> - </zeroOrMore> - </define> - <define name="defs"> - <element name="defs"> - <ref name="attlist.defs"/> - <ref name="SVG.defs.content"/> - </element> - </define> - <define name="attlist.defs" combine="interleave"> - <ref name="SVG.Core.attrib"/> - <ref name="SVG.Conditional.attrib"/> - <ref name="SVG.Style.attrib"/> - <ref name="SVG.Presentation.attrib"/> - <ref name="SVG.GraphicalEvents.attrib"/> - <ref name="SVG.External.attrib"/> - <optional> - <attribute name="transform"> - <ref name="TransformList.datatype"/> - </attribute> - </optional> - </define> - <a:documentation> - desc: Description Element - </a:documentation> - <define name="SVG.desc.content"> - <text/> - </define> - <define name="desc"> - <element name="desc"> - <ref name="attlist.desc"/> - <ref name="SVG.desc.content"/> - </element> - </define> - <define name="attlist.desc" combine="interleave"> - <ref name="SVG.Core.attrib"/> - <ref name="SVG.Style.attrib"/> - </define> - <a:documentation> - title: Title Element - </a:documentation> - <define name="SVG.title.content"> - <text/> - </define> - <define name="title"> - <element name="title"> - <ref name="attlist.title"/> - <ref name="SVG.title.content"/> - </element> - </define> - <define name="attlist.title" combine="interleave"> - <ref name="SVG.Core.attrib"/> - <ref name="SVG.Style.attrib"/> - </define> - <a:documentation> - metadata: Metadata Element - </a:documentation> - <define name="SVG.metadata.content"> - <text/> - </define> - <define name="metadata"> - <element name="metadata"> - <ref name="attlist.metadata"/> - <ref name="SVG.metadata.content"/> - </element> - </define> - <define name="attlist.metadata" combine="interleave"> - <ref name="SVG.Core.attrib"/> - </define> - <a:documentation> - use: Use Element - </a:documentation> - <define name="SVG.use.content"> - <zeroOrMore> - <ref name="SVG.Description.class"/> - </zeroOrMore> - <zeroOrMore> - <ref name="SVG.Animation.class"/> - </zeroOrMore> - </define> - <define name="use"> - <element name="use"> - <ref name="attlist.use"/> - <ref name="SVG.use.content"/> - </element> - </define> - <define name="attlist.use" combine="interleave"> - <ref name="SVG.Core.attrib"/> - <ref name="SVG.Conditional.attrib"/> - <ref name="SVG.Style.attrib"/> - <ref name="SVG.Presentation.attrib"/> - <ref name="SVG.GraphicalEvents.attrib"/> - <ref name="SVG.XLinkEmbed.attrib"/> - <ref name="SVG.External.attrib"/> - <optional> - <attribute name="x"> - <ref name="Coordinate.datatype"/> - </attribute> - </optional> - <optional> - <attribute name="y"> - <ref name="Coordinate.datatype"/> - </attribute> - </optional> - <optional> - <attribute name="width"> - <ref name="Length.datatype"/> - </attribute> - </optional> - <optional> - <attribute name="height"> - <ref name="Length.datatype"/> - </attribute> - </optional> - <optional> - <attribute name="transform"> - <ref name="TransformList.datatype"/> - </attribute> - </optional> - </define> -</grammar> diff --git a/Master/texmf-dist/source/latex/stex/schema/rnc/LaTeXML/svg-basic-text.rnc b/Master/texmf-dist/source/latex/stex/schema/rnc/LaTeXML/svg-basic-text.rnc deleted file mode 100644 index 8e8b2c728bd..00000000000 --- a/Master/texmf-dist/source/latex/stex/schema/rnc/LaTeXML/svg-basic-text.rnc +++ /dev/null @@ -1,137 +0,0 @@ -default namespace = "http://www.w3.org/2000/svg" -namespace a = "http://relaxng.org/ns/compatibility/annotations/1.0" - - -## -## SVG 1.1 Basic Text Module -## file: svg-basic-text.rng -## -## This is SVG, a language for describing two-dimensional graphics in XML. -## Copyright 2001, 2002 W3C (MIT, INRIA, Keio), All Rights Reserved. -## -## $Id: svg-basic-text.rng,v 1.1 2003/07/15 07:11:10 dean Exp $ -## - -## -## Basic Text -## -## text, altGlyph, altGlyphDef, glyphRef -## -## This module declares markup to provide support for text. -## - -## -## Datatypes -## -[ xml:lang = "en" ] -grammar { - FontFamilyValue.datatype = xsd:string - FontSizeValue.datatype = xsd:string - a:documentation [ "\x{a}" ~ " SVG.Font.attrib\x{a}" ~ " " ] - SVG.Font.extra.attrib = empty - SVG.Font.attrib &= - attribute font-family { FontFamilyValue.datatype }?, - attribute font-size { FontSizeValue.datatype }?, - attribute font-style { - "normal" | "italic" | "oblique" | "inherit" - }?, - attribute font-weight { - "normal" - | "bold" - | "bolder" - | "lighter" - | "100" - | "200" - | "300" - | "400" - | "500" - | "600" - | "700" - | "800" - | "900" - | "inherit" - }?, - SVG.Font.extra.attrib - a:documentation [ "\x{a}" ~ " SVG.Text.class\x{a}" ~ " " ] - SVG.Text.extra.class = notAllowed - SVG.Text.class |= \text | SVG.Text.extra.class - a:documentation [ "\x{a}" ~ " SVG.TextContent.class\x{a}" ~ " " ] - SVG.TextContent.extra.class = notAllowed - SVG.TextContent.class = altGlyph | SVG.TextContent.extra.class - a:documentation [ "\x{a}" ~ " text: Text Element\x{a}" ~ " " ] - SVG.text.class = - text - | SVG.Description.class - | SVG.Animation.class - | # <ref name="SVG.TextContent.extra.class"/> - SVG.Hyperlink.class - SVG.text.content = SVG.text.class* - \text = element text { attlist.text, SVG.text.content } - attlist.text &= - SVG.Core.attrib, - SVG.Conditional.attrib, - SVG.Style.attrib, - SVG.Font.attrib, - SVG.Paint.attrib, - SVG.Color.attrib, - SVG.Opacity.attrib, - SVG.Graphics.attrib, - SVG.Clip.attrib, - SVG.Mask.attrib, - SVG.Filter.attrib, - SVG.GraphicalEvents.attrib, - SVG.Cursor.attrib, - SVG.External.attrib, - attribute x { Coordinates.datatype }?, - attribute y { Coordinates.datatype }?, - attribute rotate { Numbers.datatype }?, - attribute transform { TransformList.datatype }? - a:documentation [ - "\x{a}" ~ - " altGlyph: Alternate Glyph Element\x{a}" ~ - " " - ] - SVG.altGlyph.content = text - altGlyph = element altGlyph { attlist.altGlyph, SVG.altGlyph.content } - attlist.altGlyph &= - SVG.Core.attrib, - SVG.Conditional.attrib, - SVG.Style.attrib, - SVG.Font.attrib, - SVG.Paint.attrib, - SVG.Color.attrib, - SVG.Opacity.attrib, - SVG.Graphics.attrib, - SVG.Clip.attrib, - SVG.Mask.attrib, - SVG.Filter.attrib, - SVG.GraphicalEvents.attrib, - SVG.Cursor.attrib, - SVG.XLink.attrib, - SVG.External.attrib, - attribute glyphRef { text }?, - attribute format { text }? - a:documentation [ - "\x{a}" ~ - " altGlyphDef: Alternate Glyph Definition Element\x{a}" ~ - " " - ] - SVG.altGlyphDef.content = glyphRef+ - altGlyphDef = - element altGlyphDef { attlist.altGlyphDef, SVG.altGlyphDef.content } - attlist.altGlyphDef &= SVG.Core.attrib - a:documentation [ - "\x{a}" ~ - " glyphRef: Glyph Reference Element\x{a}" ~ - " " - ] - SVG.glyphRef.content = empty - glyphRef = element glyphRef { attlist.glyphRef, SVG.glyphRef.content } - attlist.glyphRef &= - SVG.Core.attrib, - SVG.Style.attrib, - SVG.Font.attrib, - SVG.XLink.attrib, - attribute glyphRef { text }?, - attribute format { text }? -} diff --git a/Master/texmf-dist/source/latex/stex/schema/rnc/LaTeXML/svg-basic-text.rng b/Master/texmf-dist/source/latex/stex/schema/rnc/LaTeXML/svg-basic-text.rng deleted file mode 100644 index 14771acea25..00000000000 --- a/Master/texmf-dist/source/latex/stex/schema/rnc/LaTeXML/svg-basic-text.rng +++ /dev/null @@ -1,236 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<grammar xml:lang="en" ns="http://www.w3.org/2000/svg" xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0" xmlns="http://relaxng.org/ns/structure/1.0" datatypeLibrary="http://www.w3.org/2001/XMLSchema-datatypes"> - <a:documentation> - SVG 1.1 Basic Text Module - file: svg-basic-text.rng - - This is SVG, a language for describing two-dimensional graphics in XML. - Copyright 2001, 2002 W3C (MIT, INRIA, Keio), All Rights Reserved. - - $Id: svg-basic-text.rng,v 1.1 2003/07/15 07:11:10 dean Exp $ - </a:documentation> - <a:documentation> - Basic Text - - text, altGlyph, altGlyphDef, glyphRef - - This module declares markup to provide support for text. - </a:documentation> - <a:documentation> - Datatypes - </a:documentation> - <define name="FontFamilyValue.datatype"> - <data type="string"/> - </define> - <define name="FontSizeValue.datatype"> - <data type="string"/> - </define> - <a:documentation> - SVG.Font.attrib - </a:documentation> - <define name="SVG.Font.extra.attrib"> - <empty/> - </define> - <define name="SVG.Font.attrib" combine="interleave"> - <optional> - <attribute name="font-family"> - <ref name="FontFamilyValue.datatype"/> - </attribute> - </optional> - <optional> - <attribute name="font-size"> - <ref name="FontSizeValue.datatype"/> - </attribute> - </optional> - <optional> - <attribute name="font-style"> - <choice> - <value>normal</value> - <value>italic</value> - <value>oblique</value> - <value>inherit</value> - </choice> - </attribute> - </optional> - <optional> - <attribute name="font-weight"> - <choice> - <value>normal</value> - <value>bold</value> - <value>bolder</value> - <value>lighter</value> - <value>100</value> - <value>200</value> - <value>300</value> - <value>400</value> - <value>500</value> - <value>600</value> - <value>700</value> - <value>800</value> - <value>900</value> - <value>inherit</value> - </choice> - </attribute> - </optional> - <ref name="SVG.Font.extra.attrib"/> - </define> - <a:documentation> - SVG.Text.class - </a:documentation> - <define name="SVG.Text.extra.class"> - <notAllowed/> - </define> - <define name="SVG.Text.class" combine="choice"> - <choice> - <ref name="text"/> - <ref name="SVG.Text.extra.class"/> - </choice> - </define> - <a:documentation> - SVG.TextContent.class - </a:documentation> - <define name="SVG.TextContent.extra.class"> - <notAllowed/> - </define> - <define name="SVG.TextContent.class"> - <choice> - <ref name="altGlyph"/> - <ref name="SVG.TextContent.extra.class"/> - </choice> - </define> - <a:documentation> - text: Text Element - </a:documentation> - <define name="SVG.text.class"> - <choice> - <text/> - <ref name="SVG.Description.class"/> - <ref name="SVG.Animation.class"/> - <!-- <ref name="SVG.TextContent.extra.class"/> --> - <ref name="SVG.Hyperlink.class"/> - </choice> - </define> - <define name="SVG.text.content"> - <zeroOrMore> - <ref name="SVG.text.class"/> - </zeroOrMore> - </define> - <define name="text"> - <element name="text"> - <ref name="attlist.text"/> - <ref name="SVG.text.content"/> - </element> - </define> - <define name="attlist.text" combine="interleave"> - <ref name="SVG.Core.attrib"/> - <ref name="SVG.Conditional.attrib"/> - <ref name="SVG.Style.attrib"/> - <ref name="SVG.Font.attrib"/> - <ref name="SVG.Paint.attrib"/> - <ref name="SVG.Color.attrib"/> - <ref name="SVG.Opacity.attrib"/> - <ref name="SVG.Graphics.attrib"/> - <ref name="SVG.Clip.attrib"/> - <ref name="SVG.Mask.attrib"/> - <ref name="SVG.Filter.attrib"/> - <ref name="SVG.GraphicalEvents.attrib"/> - <ref name="SVG.Cursor.attrib"/> - <ref name="SVG.External.attrib"/> - <optional> - <attribute name="x"> - <ref name="Coordinates.datatype"/> - </attribute> - </optional> - <optional> - <attribute name="y"> - <ref name="Coordinates.datatype"/> - </attribute> - </optional> - <optional> - <attribute name="rotate"> - <ref name="Numbers.datatype"/> - </attribute> - </optional> - <optional> - <attribute name="transform"> - <ref name="TransformList.datatype"/> - </attribute> - </optional> - </define> - <a:documentation> - altGlyph: Alternate Glyph Element - </a:documentation> - <define name="SVG.altGlyph.content"> - <text/> - </define> - <define name="altGlyph"> - <element name="altGlyph"> - <ref name="attlist.altGlyph"/> - <ref name="SVG.altGlyph.content"/> - </element> - </define> - <define name="attlist.altGlyph" combine="interleave"> - <ref name="SVG.Core.attrib"/> - <ref name="SVG.Conditional.attrib"/> - <ref name="SVG.Style.attrib"/> - <ref name="SVG.Font.attrib"/> - <ref name="SVG.Paint.attrib"/> - <ref name="SVG.Color.attrib"/> - <ref name="SVG.Opacity.attrib"/> - <ref name="SVG.Graphics.attrib"/> - <ref name="SVG.Clip.attrib"/> - <ref name="SVG.Mask.attrib"/> - <ref name="SVG.Filter.attrib"/> - <ref name="SVG.GraphicalEvents.attrib"/> - <ref name="SVG.Cursor.attrib"/> - <ref name="SVG.XLink.attrib"/> - <ref name="SVG.External.attrib"/> - <optional> - <attribute name="glyphRef"/> - </optional> - <optional> - <attribute name="format"/> - </optional> - </define> - <a:documentation> - altGlyphDef: Alternate Glyph Definition Element - </a:documentation> - <define name="SVG.altGlyphDef.content"> - <oneOrMore> - <ref name="glyphRef"/> - </oneOrMore> - </define> - <define name="altGlyphDef"> - <element name="altGlyphDef"> - <ref name="attlist.altGlyphDef"/> - <ref name="SVG.altGlyphDef.content"/> - </element> - </define> - <define name="attlist.altGlyphDef" combine="interleave"> - <ref name="SVG.Core.attrib"/> - </define> - <a:documentation> - glyphRef: Glyph Reference Element - </a:documentation> - <define name="SVG.glyphRef.content"> - <empty/> - </define> - <define name="glyphRef"> - <element name="glyphRef"> - <ref name="attlist.glyphRef"/> - <ref name="SVG.glyphRef.content"/> - </element> - </define> - <define name="attlist.glyphRef" combine="interleave"> - <ref name="SVG.Core.attrib"/> - <ref name="SVG.Style.attrib"/> - <ref name="SVG.Font.attrib"/> - <ref name="SVG.XLink.attrib"/> - <optional> - <attribute name="glyphRef"/> - </optional> - <optional> - <attribute name="format"/> - </optional> - </define> -</grammar> diff --git a/Master/texmf-dist/source/latex/stex/schema/rnc/LaTeXML/svg-clip.rnc b/Master/texmf-dist/source/latex/stex/schema/rnc/LaTeXML/svg-clip.rnc deleted file mode 100644 index 50dd76142ea..00000000000 --- a/Master/texmf-dist/source/latex/stex/schema/rnc/LaTeXML/svg-clip.rnc +++ /dev/null @@ -1,30 +0,0 @@ -namespace a = "http://relaxng.org/ns/compatibility/annotations/1.0" -namespace ns1 = "http://www.w3.org/2000/svg" - - -## -## SVG 1.1 Clip Module -## file: svg-clip.rng -## -## This is SVG, a language for describing two-dimensional graphics in XML. -## Copyright 2001, 2002 W3C (MIT, INRIA, Keio), All Rights Reserved. -## -## $Id: svg-clip.rng,v 1.1 2003/07/15 07:11:10 dean Exp $ -## - -## -## Clip -## -## clipPath -## -## This module declares markup to provide support for clipping. -## -[ xml:lang = "en" ] -grammar { - include "svg-basic-clip.rnc" inherit = ns1 - - ## - ## extend content model of clipPath - ## - SVG.clipPath.class |= SVG.Shape.class | SVG.Text.class -} diff --git a/Master/texmf-dist/source/latex/stex/schema/rnc/LaTeXML/svg-clip.rng b/Master/texmf-dist/source/latex/stex/schema/rnc/LaTeXML/svg-clip.rng deleted file mode 100644 index da0d93c81ba..00000000000 --- a/Master/texmf-dist/source/latex/stex/schema/rnc/LaTeXML/svg-clip.rng +++ /dev/null @@ -1,29 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<grammar xml:lang="en" ns="http://www.w3.org/2000/svg" xmlns:ns1="http://www.w3.org/2000/svg" xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0" xmlns="http://relaxng.org/ns/structure/1.0"> - <a:documentation> - SVG 1.1 Clip Module - file: svg-clip.rng - - This is SVG, a language for describing two-dimensional graphics in XML. - Copyright 2001, 2002 W3C (MIT, INRIA, Keio), All Rights Reserved. - - $Id: svg-clip.rng,v 1.1 2003/07/15 07:11:10 dean Exp $ - </a:documentation> - <a:documentation> - Clip - - clipPath - - This module declares markup to provide support for clipping. - </a:documentation> - <include href="svg-basic-clip.rng"/> - <define name="SVG.clipPath.class" combine="choice"> - <a:documentation> - extend content model of clipPath - </a:documentation> - <choice> - <ref name="SVG.Shape.class"/> - <ref name="SVG.Text.class"/> - </choice> - </define> -</grammar> diff --git a/Master/texmf-dist/source/latex/stex/schema/rnc/LaTeXML/svg-conditional.rnc b/Master/texmf-dist/source/latex/stex/schema/rnc/LaTeXML/svg-conditional.rnc deleted file mode 100644 index 922554a6a8d..00000000000 --- a/Master/texmf-dist/source/latex/stex/schema/rnc/LaTeXML/svg-conditional.rnc +++ /dev/null @@ -1,62 +0,0 @@ -default namespace = "http://www.w3.org/2000/svg" -namespace a = "http://relaxng.org/ns/compatibility/annotations/1.0" - - -## -## SVG 1.1 Conditional Processing Module -## file: svg-conditional.rng -## -## This is SVG, a language for describing two-dimensional graphics in XML. -## Copyright 2001, 2002 W3C (MIT, INRIA, Keio), All Rights Reserved. -## -## $Id: svg-conditional.rng,v 1.1 2003/07/15 07:11:10 dean Exp $ -## - -## -## Conditional Processing -## -## switch -## -## This module declares markup to provide support for conditional processing. -## - -## -## Datatypes -## -[ xml:lang = "en" ] -grammar { - ExtensionList.datatype = xsd:string - FeatureList.datatype = xsd:string - a:documentation [ "\x{a}" ~ " SVG.Conditional.attrib\x{a}" ~ " " ] - SVG.Conditional.extra.attrib = empty - SVG.Conditional.attrib &= - attribute requiredFeatures { FeatureList.datatype }?, - attribute requiredExtensions { ExtensionList.datatype }?, - attribute systemLanguage { LanguageCodes.datatype }?, - SVG.Conditional.extra.attrib - a:documentation [ "\x{a}" ~ " SVG.Conditional.class\x{a}" ~ " " ] - SVG.Conditional.extra.class = notAllowed - SVG.Conditional.class |= switch | SVG.Conditional.extra.class - a:documentation [ "\x{a}" ~ " switch: Switch Element\x{a}" ~ " " ] - SVG.switch.content = - SVG.Description.class*, - (svg - | g - | use - | \text - | SVG.Animation.class - | SVG.Conditional.class - | SVG.Image.class - | SVG.Shape.class - | SVG.Hyperlink.class - | SVG.Extensibility.class)* - switch = element switch { attlist.switch, SVG.switch.content } - attlist.switch &= - SVG.Core.attrib, - SVG.Conditional.attrib, - SVG.Style.attrib, - SVG.Presentation.attrib, - SVG.GraphicalEvents.attrib, - SVG.External.attrib, - attribute transform { TransformList.datatype }? -} diff --git a/Master/texmf-dist/source/latex/stex/schema/rnc/LaTeXML/svg-conditional.rng b/Master/texmf-dist/source/latex/stex/schema/rnc/LaTeXML/svg-conditional.rng deleted file mode 100644 index 8bfddf61491..00000000000 --- a/Master/texmf-dist/source/latex/stex/schema/rnc/LaTeXML/svg-conditional.rng +++ /dev/null @@ -1,105 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<grammar xml:lang="en" ns="http://www.w3.org/2000/svg" xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0" xmlns="http://relaxng.org/ns/structure/1.0" datatypeLibrary="http://www.w3.org/2001/XMLSchema-datatypes"> - <a:documentation> - SVG 1.1 Conditional Processing Module - file: svg-conditional.rng - - This is SVG, a language for describing two-dimensional graphics in XML. - Copyright 2001, 2002 W3C (MIT, INRIA, Keio), All Rights Reserved. - - $Id: svg-conditional.rng,v 1.1 2003/07/15 07:11:10 dean Exp $ - </a:documentation> - <a:documentation> - Conditional Processing - - switch - - This module declares markup to provide support for conditional processing. - </a:documentation> - <a:documentation> - Datatypes - </a:documentation> - <define name="ExtensionList.datatype"> - <data type="string"/> - </define> - <define name="FeatureList.datatype"> - <data type="string"/> - </define> - <a:documentation> - SVG.Conditional.attrib - </a:documentation> - <define name="SVG.Conditional.extra.attrib"> - <empty/> - </define> - <define name="SVG.Conditional.attrib" combine="interleave"> - <optional> - <attribute name="requiredFeatures"> - <ref name="FeatureList.datatype"/> - </attribute> - </optional> - <optional> - <attribute name="requiredExtensions"> - <ref name="ExtensionList.datatype"/> - </attribute> - </optional> - <optional> - <attribute name="systemLanguage"> - <ref name="LanguageCodes.datatype"/> - </attribute> - </optional> - <ref name="SVG.Conditional.extra.attrib"/> - </define> - <a:documentation> - SVG.Conditional.class - </a:documentation> - <define name="SVG.Conditional.extra.class"> - <notAllowed/> - </define> - <define name="SVG.Conditional.class" combine="choice"> - <choice> - <ref name="switch"/> - <ref name="SVG.Conditional.extra.class"/> - </choice> - </define> - <a:documentation> - switch: Switch Element - </a:documentation> - <define name="SVG.switch.content"> - <zeroOrMore> - <ref name="SVG.Description.class"/> - </zeroOrMore> - <zeroOrMore> - <choice> - <ref name="svg"/> - <ref name="g"/> - <ref name="use"/> - <ref name="text"/> - <ref name="SVG.Animation.class"/> - <ref name="SVG.Conditional.class"/> - <ref name="SVG.Image.class"/> - <ref name="SVG.Shape.class"/> - <ref name="SVG.Hyperlink.class"/> - <ref name="SVG.Extensibility.class"/> - </choice> - </zeroOrMore> - </define> - <define name="switch"> - <element name="switch"> - <ref name="attlist.switch"/> - <ref name="SVG.switch.content"/> - </element> - </define> - <define name="attlist.switch" combine="interleave"> - <ref name="SVG.Core.attrib"/> - <ref name="SVG.Conditional.attrib"/> - <ref name="SVG.Style.attrib"/> - <ref name="SVG.Presentation.attrib"/> - <ref name="SVG.GraphicalEvents.attrib"/> - <ref name="SVG.External.attrib"/> - <optional> - <attribute name="transform"> - <ref name="TransformList.datatype"/> - </attribute> - </optional> - </define> -</grammar> diff --git a/Master/texmf-dist/source/latex/stex/schema/rnc/LaTeXML/svg-container-attrib.rnc b/Master/texmf-dist/source/latex/stex/schema/rnc/LaTeXML/svg-container-attrib.rnc deleted file mode 100644 index fb4ac5ff47f..00000000000 --- a/Master/texmf-dist/source/latex/stex/schema/rnc/LaTeXML/svg-container-attrib.rnc +++ /dev/null @@ -1,33 +0,0 @@ -namespace a = "http://relaxng.org/ns/compatibility/annotations/1.0" - - -## -## SVG 1.1 Container Attribute Module -## file: svg-container-attrib.rng -## -## This is SVG, a language for describing two-dimensional graphics in XML. -## Copyright 2001, 2002 W3C (MIT, INRIA, Keio), All Rights Reserved. -## -## $Id: svg-container-attrib.rng,v 1.1 2003/07/15 07:11:10 dean Exp $ -## - -## -## Container Attribute -## -## enable-background -## -## This module defines the Container attribute set. -## -[ xml:lang = "en" ] -grammar { - - ## - ## 'enable-background' property/attribute value (e.g., 'new', 'accumulate') - ## - EnableBackgroundValue.datatype = xsd:string - SVG.enable-background.attrib = - attribute enable-background { EnableBackgroundValue.datatype }? - SVG.Container.extra.attrib = empty - SVG.Container.attrib &= - SVG.enable-background.attrib, SVG.Container.extra.attrib -} diff --git a/Master/texmf-dist/source/latex/stex/schema/rnc/LaTeXML/svg-container-attrib.rng b/Master/texmf-dist/source/latex/stex/schema/rnc/LaTeXML/svg-container-attrib.rng deleted file mode 100644 index 01847b07a90..00000000000 --- a/Master/texmf-dist/source/latex/stex/schema/rnc/LaTeXML/svg-container-attrib.rng +++ /dev/null @@ -1,39 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<grammar xml:lang="en" xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0" xmlns="http://relaxng.org/ns/structure/1.0" datatypeLibrary="http://www.w3.org/2001/XMLSchema-datatypes"> - <a:documentation> - SVG 1.1 Container Attribute Module - file: svg-container-attrib.rng - - This is SVG, a language for describing two-dimensional graphics in XML. - Copyright 2001, 2002 W3C (MIT, INRIA, Keio), All Rights Reserved. - - $Id: svg-container-attrib.rng,v 1.1 2003/07/15 07:11:10 dean Exp $ - </a:documentation> - <a:documentation> - Container Attribute - - enable-background - - This module defines the Container attribute set. - </a:documentation> - <define name="EnableBackgroundValue.datatype"> - <a:documentation> - 'enable-background' property/attribute value (e.g., 'new', 'accumulate') - </a:documentation> - <data type="string"/> - </define> - <define name="SVG.enable-background.attrib"> - <optional> - <attribute name="enable-background"> - <ref name="EnableBackgroundValue.datatype"/> - </attribute> - </optional> - </define> - <define name="SVG.Container.extra.attrib"> - <empty/> - </define> - <define name="SVG.Container.attrib" combine="interleave"> - <ref name="SVG.enable-background.attrib"/> - <ref name="SVG.Container.extra.attrib"/> - </define> -</grammar> diff --git a/Master/texmf-dist/source/latex/stex/schema/rnc/LaTeXML/svg-core-attrib.rnc b/Master/texmf-dist/source/latex/stex/schema/rnc/LaTeXML/svg-core-attrib.rnc deleted file mode 100644 index e9d73f1601f..00000000000 --- a/Master/texmf-dist/source/latex/stex/schema/rnc/LaTeXML/svg-core-attrib.rnc +++ /dev/null @@ -1,35 +0,0 @@ -namespace a = "http://relaxng.org/ns/compatibility/annotations/1.0" - - -## -## SVG 1.1 Core Attribute Module -## file: svg-core-attrib.rng -## -## This is SVG, a language for describing two-dimensional graphics in XML. -## Copyright 2001, 2002 W3C (MIT, INRIA, Keio), All Rights Reserved. -## -## $Id: svg-core-attrib.rng,v 1.1 2003/07/15 07:11:10 dean Exp $ -## - -## -## Core Attribute -## -## id, xml:base, xml:lang, xml:space -## -## This module defines the core set of attributes that can be present on -## any element. -## -[ xml:lang = "en" ] -grammar { - SVG.id.attrib = attribute id { xsd:ID }? - SVG.base.attrib = attribute xml:base { URI.datatype }? - SVG.lang.attrib = attribute xml:lang { LanguageCode.datatype }? - SVG.space.attrib = attribute xml:space { "default" | "preserve" }? - SVG.Core.extra.attrib = empty - SVG.Core.attrib = - SVG.id.attrib, - SVG.base.attrib, - SVG.lang.attrib, - SVG.space.attrib, - SVG.Core.extra.attrib -} diff --git a/Master/texmf-dist/source/latex/stex/schema/rnc/LaTeXML/svg-core-attrib.rng b/Master/texmf-dist/source/latex/stex/schema/rnc/LaTeXML/svg-core-attrib.rng deleted file mode 100644 index cf3e64fafd1..00000000000 --- a/Master/texmf-dist/source/latex/stex/schema/rnc/LaTeXML/svg-core-attrib.rng +++ /dev/null @@ -1,61 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<grammar xml:lang="en" xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0" xmlns="http://relaxng.org/ns/structure/1.0" datatypeLibrary="http://www.w3.org/2001/XMLSchema-datatypes"> - <a:documentation> - SVG 1.1 Core Attribute Module - file: svg-core-attrib.rng - - This is SVG, a language for describing two-dimensional graphics in XML. - Copyright 2001, 2002 W3C (MIT, INRIA, Keio), All Rights Reserved. - - $Id: svg-core-attrib.rng,v 1.1 2003/07/15 07:11:10 dean Exp $ - </a:documentation> - <a:documentation> - Core Attribute - - id, xml:base, xml:lang, xml:space - - This module defines the core set of attributes that can be present on - any element. - </a:documentation> - <define name="SVG.id.attrib"> - <optional> - <attribute name="id"> - <data type="ID"/> - </attribute> - </optional> - </define> - <define name="SVG.base.attrib"> - <optional> - <attribute name="xml:base"> - <ref name="URI.datatype"/> - </attribute> - </optional> - </define> - <define name="SVG.lang.attrib"> - <optional> - <attribute name="xml:lang"> - <ref name="LanguageCode.datatype"/> - </attribute> - </optional> - </define> - <define name="SVG.space.attrib"> - <optional> - <attribute name="xml:space"> - <choice> - <value>default</value> - <value>preserve</value> - </choice> - </attribute> - </optional> - </define> - <define name="SVG.Core.extra.attrib"> - <empty/> - </define> - <define name="SVG.Core.attrib"> - <ref name="SVG.id.attrib"/> - <ref name="SVG.base.attrib"/> - <ref name="SVG.lang.attrib"/> - <ref name="SVG.space.attrib"/> - <ref name="SVG.Core.extra.attrib"/> - </define> -</grammar> diff --git a/Master/texmf-dist/source/latex/stex/schema/rnc/LaTeXML/svg-cursor.rnc b/Master/texmf-dist/source/latex/stex/schema/rnc/LaTeXML/svg-cursor.rnc deleted file mode 100644 index 50b42d15627..00000000000 --- a/Master/texmf-dist/source/latex/stex/schema/rnc/LaTeXML/svg-cursor.rnc +++ /dev/null @@ -1,47 +0,0 @@ -default namespace = "http://www.w3.org/2000/svg" -namespace a = "http://relaxng.org/ns/compatibility/annotations/1.0" - - -## -## SVG 1.1 Cursor Module -## file: svg-cursor.rng -## -## This is SVG, a language for describing two-dimensional graphics in XML. -## Copyright 2001, 2002 W3C (MIT, INRIA, Keio), All Rights Reserved. -## -## $Id: svg-cursor.rng,v 1.1 2003/07/15 07:11:10 dean Exp $ -## - -## -## Cursor -## -## cursor -## -## This module declares markup to provide support for cursor. -## - -## -## Datatypes -## -[ xml:lang = "en" ] -grammar { - CursorValue.datatype = xsd:string - a:documentation [ "\x{a}" ~ " SVG.Cursor.attrib\x{a}" ~ " " ] - SVG.Cursor.extra.attrib = empty - SVG.Cursor.attrib &= - attribute cursor { CursorValue.datatype }?, - SVG.Cursor.extra.attrib - a:documentation [ "\x{a}" ~ " SVG.Cursor.class\x{a}" ~ " " ] - SVG.Cursor.extra.class = notAllowed - SVG.Cursor.class |= cursor | SVG.Cursor.extra.class - a:documentation [ "\x{a}" ~ " cursor: Cursor Element\x{a}" ~ " " ] - SVG.cursor.content = SVG.Description.class* - cursor = element cursor { attlist.cursor, SVG.cursor.content } - attlist.cursor &= - SVG.Core.attrib, - SVG.Conditional.attrib, - SVG.XLinkRequired.attrib, - SVG.External.attrib, - attribute x { Coordinate.datatype }?, - attribute y { Coordinate.datatype }? -} diff --git a/Master/texmf-dist/source/latex/stex/schema/rnc/LaTeXML/svg-cursor.rng b/Master/texmf-dist/source/latex/stex/schema/rnc/LaTeXML/svg-cursor.rng deleted file mode 100644 index e3207ed6c92..00000000000 --- a/Master/texmf-dist/source/latex/stex/schema/rnc/LaTeXML/svg-cursor.rng +++ /dev/null @@ -1,81 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<grammar xml:lang="en" ns="http://www.w3.org/2000/svg" xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0" xmlns="http://relaxng.org/ns/structure/1.0" datatypeLibrary="http://www.w3.org/2001/XMLSchema-datatypes"> - <a:documentation> - SVG 1.1 Cursor Module - file: svg-cursor.rng - - This is SVG, a language for describing two-dimensional graphics in XML. - Copyright 2001, 2002 W3C (MIT, INRIA, Keio), All Rights Reserved. - - $Id: svg-cursor.rng,v 1.1 2003/07/15 07:11:10 dean Exp $ - </a:documentation> - <a:documentation> - Cursor - - cursor - - This module declares markup to provide support for cursor. - </a:documentation> - <a:documentation> - Datatypes - </a:documentation> - <define name="CursorValue.datatype"> - <data type="string"/> - </define> - <a:documentation> - SVG.Cursor.attrib - </a:documentation> - <define name="SVG.Cursor.extra.attrib"> - <empty/> - </define> - <define name="SVG.Cursor.attrib" combine="interleave"> - <optional> - <attribute name="cursor"> - <ref name="CursorValue.datatype"/> - </attribute> - </optional> - <ref name="SVG.Cursor.extra.attrib"/> - </define> - <a:documentation> - SVG.Cursor.class - </a:documentation> - <define name="SVG.Cursor.extra.class"> - <notAllowed/> - </define> - <define name="SVG.Cursor.class" combine="choice"> - <choice> - <ref name="cursor"/> - <ref name="SVG.Cursor.extra.class"/> - </choice> - </define> - <a:documentation> - cursor: Cursor Element - </a:documentation> - <define name="SVG.cursor.content"> - <zeroOrMore> - <ref name="SVG.Description.class"/> - </zeroOrMore> - </define> - <define name="cursor"> - <element name="cursor"> - <ref name="attlist.cursor"/> - <ref name="SVG.cursor.content"/> - </element> - </define> - <define name="attlist.cursor" combine="interleave"> - <ref name="SVG.Core.attrib"/> - <ref name="SVG.Conditional.attrib"/> - <ref name="SVG.XLinkRequired.attrib"/> - <ref name="SVG.External.attrib"/> - <optional> - <attribute name="x"> - <ref name="Coordinate.datatype"/> - </attribute> - </optional> - <optional> - <attribute name="y"> - <ref name="Coordinate.datatype"/> - </attribute> - </optional> - </define> -</grammar> diff --git a/Master/texmf-dist/source/latex/stex/schema/rnc/LaTeXML/svg-datatypes.rnc b/Master/texmf-dist/source/latex/stex/schema/rnc/LaTeXML/svg-datatypes.rnc deleted file mode 100644 index 7a3ea4b659f..00000000000 --- a/Master/texmf-dist/source/latex/stex/schema/rnc/LaTeXML/svg-datatypes.rnc +++ /dev/null @@ -1,135 +0,0 @@ -namespace a = "http://relaxng.org/ns/compatibility/annotations/1.0" - - -## -## SVG 1.1 Datatypes Module -## file: svg-datatypes.mod -## -## This is SVG, a language for describing two-dimensional graphics in XML. -## Copyright 2001, 2002 W3C (MIT, INRIA, Keio), All Rights Reserved. -## -## $Id: svg-datatypes.rng,v 1.1 2003/07/15 07:11:10 dean Exp $ -## - -## -## Datatypes -## -## This module declares common data types for properties and attributes. -## - -## -## feature specification -## -[ xml:lang = "en" ] -grammar { - Boolean.datatype = "false" | "true" - - ## - ## 'clip-rule' or 'fill-rule' property/attribute value - ## - ClipFillRule.datatype = "nonzero" | "evenodd" | "inherit" - - ## - ## media type, as per [RFC2045] - ## - ContentType.datatype = xsd:string - - ## - ## a <coordinate> - ## - Coordinate.datatype = xsd:string - - ## - ## a list of <coordinate>s - ## - Coordinates.datatype = xsd:string - - ## - ## a <color> value - ## - Color.datatype = xsd:string - - ## - ## a <integer> - ## - Integer.datatype = xsd:string - - ## - ## a language code, as per [RFC3066] - ## - LanguageCode.datatype = xsd:language - - ## - ## comma-separated list of language codes, as per [RFC3066] - ## - LanguageCodes.datatype = xsd:string - - ## - ## a <ength> - ## - Length.datatype = xsd:string - - ## - ## a list of <length>s - ## - Lengths.datatype = xsd:string - - ## - ## a <number> - ## - Number.datatype = xsd:string - - ## - ## a list of <number>s - ## - Numbers.datatype = xsd:string - - ## - ## opacity value (e.g., <number>) - ## - OpacityValue.datatype = xsd:string - - ## - ## a path data specification - ## - PathData.datatype = xsd:string - - ## - ## 'preserveAspectRatio' attribute specification - ## - PreserveAspectRatioSpec.datatype = - xsd:string { - pattern = - "\s*(none|xMinYMin|xMidYMin|xMaxYMin|xMinYMid|xMidYMid|xMaxYMid|xMinYMax|xMidYMax|xMaxYMax)\s+(meet|slice)?\s*" - } - - ## - ## script expression - ## - Script.datatype = xsd:string - - ## - ## An SVG color value (RGB plus optional ICC) - ## - SVGColor.datatype = xsd:string - - ## - ## arbitrary text string - ## - Text.datatype = xsd:string - - ## - ## list of transforms - ## - TransformList.datatype = xsd:string - - ## - ## a Uniform Resource Identifier, see [URI] - ## - URI.datatype = xsd:anyURI - - ## - ## 'viewBox' attribute specification - ## - ViewBoxSpec.datatype = xsd:string -} diff --git a/Master/texmf-dist/source/latex/stex/schema/rnc/LaTeXML/svg-datatypes.rng b/Master/texmf-dist/source/latex/stex/schema/rnc/LaTeXML/svg-datatypes.rng deleted file mode 100644 index dba1588d8d4..00000000000 --- a/Master/texmf-dist/source/latex/stex/schema/rnc/LaTeXML/svg-datatypes.rng +++ /dev/null @@ -1,158 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<grammar xml:lang="en" xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0" xmlns="http://relaxng.org/ns/structure/1.0" datatypeLibrary="http://www.w3.org/2001/XMLSchema-datatypes"> - <a:documentation> - SVG 1.1 Datatypes Module - file: svg-datatypes.mod - - This is SVG, a language for describing two-dimensional graphics in XML. - Copyright 2001, 2002 W3C (MIT, INRIA, Keio), All Rights Reserved. - - $Id: svg-datatypes.rng,v 1.1 2003/07/15 07:11:10 dean Exp $ - </a:documentation> - <a:documentation> - Datatypes - - This module declares common data types for properties and attributes. - </a:documentation> - <a:documentation> - feature specification - </a:documentation> - <define name="Boolean.datatype"> - <choice> - <value>false</value> - <value>true</value> - </choice> - </define> - <define name="ClipFillRule.datatype"> - <a:documentation> - 'clip-rule' or 'fill-rule' property/attribute value - </a:documentation> - <choice> - <value>nonzero</value> - <value>evenodd</value> - <value>inherit</value> - </choice> - </define> - <define name="ContentType.datatype"> - <a:documentation> - media type, as per [RFC2045] - </a:documentation> - <data type="string"/> - </define> - <define name="Coordinate.datatype"> - <a:documentation> - a <coordinate> - </a:documentation> - <data type="string"/> - </define> - <define name="Coordinates.datatype"> - <a:documentation> - a list of <coordinate>s - </a:documentation> - <data type="string"/> - </define> - <define name="Color.datatype"> - <a:documentation> - a <color> value - </a:documentation> - <data type="string"/> - </define> - <define name="Integer.datatype"> - <a:documentation> - a <integer> - </a:documentation> - <data type="string"/> - </define> - <define name="LanguageCode.datatype"> - <a:documentation> - a language code, as per [RFC3066] - </a:documentation> - <data type="language"/> - </define> - <define name="LanguageCodes.datatype"> - <a:documentation> - comma-separated list of language codes, as per [RFC3066] - </a:documentation> - <data type="string"/> - </define> - <define name="Length.datatype"> - <a:documentation> - a <ength> - </a:documentation> - <data type="string"/> - </define> - <define name="Lengths.datatype"> - <a:documentation> - a list of <length>s - </a:documentation> - <data type="string"/> - </define> - <define name="Number.datatype"> - <a:documentation> - a <number> - </a:documentation> - <data type="string"/> - </define> - <define name="Numbers.datatype"> - <a:documentation> - a list of <number>s - </a:documentation> - <data type="string"/> - </define> - <define name="OpacityValue.datatype"> - <a:documentation> - opacity value (e.g., <number>) - </a:documentation> - <data type="string"/> - </define> - <define name="PathData.datatype"> - <a:documentation> - a path data specification - </a:documentation> - <data type="string"/> - </define> - <define name="PreserveAspectRatioSpec.datatype"> - <a:documentation> - 'preserveAspectRatio' attribute specification - </a:documentation> - <data type="string"> - <param name="pattern">\s*(none|xMinYMin|xMidYMin|xMaxYMin|xMinYMid|xMidYMid|xMaxYMid|xMinYMax|xMidYMax|xMaxYMax)\s+(meet|slice)?\s*</param> - </data> - </define> - <define name="Script.datatype"> - <a:documentation> - script expression - </a:documentation> - <data type="string"/> - </define> - <define name="SVGColor.datatype"> - <a:documentation> - An SVG color value (RGB plus optional ICC) - </a:documentation> - <data type="string"/> - </define> - <define name="Text.datatype"> - <a:documentation> - arbitrary text string - </a:documentation> - <data type="string"/> - </define> - <define name="TransformList.datatype"> - <a:documentation> - list of transforms - </a:documentation> - <data type="string"/> - </define> - <define name="URI.datatype"> - <a:documentation> - a Uniform Resource Identifier, see [URI] - </a:documentation> - <data type="anyURI"/> - </define> - <define name="ViewBoxSpec.datatype"> - <a:documentation> - 'viewBox' attribute specification - </a:documentation> - <data type="string"/> - </define> -</grammar> diff --git a/Master/texmf-dist/source/latex/stex/schema/rnc/LaTeXML/svg-docevents-attrib.rnc b/Master/texmf-dist/source/latex/stex/schema/rnc/LaTeXML/svg-docevents-attrib.rnc deleted file mode 100644 index a03b011c8d3..00000000000 --- a/Master/texmf-dist/source/latex/stex/schema/rnc/LaTeXML/svg-docevents-attrib.rnc +++ /dev/null @@ -1,38 +0,0 @@ -namespace a = "http://relaxng.org/ns/compatibility/annotations/1.0" - - -## -## SVG 1.1 Document Events Attribute Module -## file: svg-docevents-attrib.rng -## -## This is SVG, a language for describing two-dimensional graphics in XML. -## Copyright 2001, 2002 W3C (MIT, INRIA, Keio), All Rights Reserved. -## -## $Id: svg-docevents-attrib.rng,v 1.1 2003/07/15 07:11:10 dean Exp $ -## - -## -## Document Events Attribute -## -## onunload, onabort, onerror, onresize, onscroll, onzoom -## -## This module defines the DocumentEvents attribute set. -## -[ xml:lang = "en" ] -grammar { - SVG.onunload.attrib = attribute onunload { Script.datatype }? - SVG.onabort.attrib = attribute onabort { Script.datatype }? - SVG.onerror.attrib = attribute onerror { Script.datatype }? - SVG.onresize.attrib = attribute onresize { Script.datatype }? - SVG.onscroll.attrib = attribute onscroll { Script.datatype }? - SVG.onzoom.attrib = attribute onzoom { Script.datatype }? - SVG.DocumentEvents.extra.attrib = empty - SVG.DocumentEvents.attrib &= - SVG.onunload.attrib, - SVG.onabort.attrib, - SVG.onerror.attrib, - SVG.onresize.attrib, - SVG.onscroll.attrib, - SVG.onzoom.attrib, - SVG.DocumentEvents.extra.attrib -} diff --git a/Master/texmf-dist/source/latex/stex/schema/rnc/LaTeXML/svg-docevents-attrib.rng b/Master/texmf-dist/source/latex/stex/schema/rnc/LaTeXML/svg-docevents-attrib.rng deleted file mode 100644 index 3d2eecea923..00000000000 --- a/Master/texmf-dist/source/latex/stex/schema/rnc/LaTeXML/svg-docevents-attrib.rng +++ /dev/null @@ -1,73 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<grammar xml:lang="en" xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0" xmlns="http://relaxng.org/ns/structure/1.0"> - <a:documentation> - SVG 1.1 Document Events Attribute Module - file: svg-docevents-attrib.rng - - This is SVG, a language for describing two-dimensional graphics in XML. - Copyright 2001, 2002 W3C (MIT, INRIA, Keio), All Rights Reserved. - - $Id: svg-docevents-attrib.rng,v 1.1 2003/07/15 07:11:10 dean Exp $ - </a:documentation> - <a:documentation> - Document Events Attribute - - onunload, onabort, onerror, onresize, onscroll, onzoom - - This module defines the DocumentEvents attribute set. - </a:documentation> - <define name="SVG.onunload.attrib"> - <optional> - <attribute name="onunload"> - <ref name="Script.datatype"/> - </attribute> - </optional> - </define> - <define name="SVG.onabort.attrib"> - <optional> - <attribute name="onabort"> - <ref name="Script.datatype"/> - </attribute> - </optional> - </define> - <define name="SVG.onerror.attrib"> - <optional> - <attribute name="onerror"> - <ref name="Script.datatype"/> - </attribute> - </optional> - </define> - <define name="SVG.onresize.attrib"> - <optional> - <attribute name="onresize"> - <ref name="Script.datatype"/> - </attribute> - </optional> - </define> - <define name="SVG.onscroll.attrib"> - <optional> - <attribute name="onscroll"> - <ref name="Script.datatype"/> - </attribute> - </optional> - </define> - <define name="SVG.onzoom.attrib"> - <optional> - <attribute name="onzoom"> - <ref name="Script.datatype"/> - </attribute> - </optional> - </define> - <define name="SVG.DocumentEvents.extra.attrib"> - <empty/> - </define> - <define name="SVG.DocumentEvents.attrib" combine="interleave"> - <ref name="SVG.onunload.attrib"/> - <ref name="SVG.onabort.attrib"/> - <ref name="SVG.onerror.attrib"/> - <ref name="SVG.onresize.attrib"/> - <ref name="SVG.onscroll.attrib"/> - <ref name="SVG.onzoom.attrib"/> - <ref name="SVG.DocumentEvents.extra.attrib"/> - </define> -</grammar> diff --git a/Master/texmf-dist/source/latex/stex/schema/rnc/LaTeXML/svg-extensibility.rnc b/Master/texmf-dist/source/latex/stex/schema/rnc/LaTeXML/svg-extensibility.rnc deleted file mode 100644 index 23ef64bf988..00000000000 --- a/Master/texmf-dist/source/latex/stex/schema/rnc/LaTeXML/svg-extensibility.rnc +++ /dev/null @@ -1,62 +0,0 @@ -namespace a = "http://relaxng.org/ns/compatibility/annotations/1.0" -default namespace ns1 = "http://www.w3.org/2000/svg" - -a:documentation [ - "\x{a}" ~ - " SVG 1.1 Extensibility Module\x{a}" ~ - " file: svg-extensibility.rng\x{a}" ~ - "\x{a}" ~ - " This is SVG, a language for describing two-dimensional graphics in XML.\x{a}" ~ - " Copyright 2001, 2002 W3C (MIT, INRIA, Keio), All Rights Reserved.\x{a}" ~ - "\x{a}" ~ - " $Id: svg-extensibility.rng,v 1.1 2003/07/15 07:11:10 dean Exp $\x{a}" ~ - "\x{a}" -] -a:documentation [ - "\x{a}" ~ - " Extensibility\x{a}" ~ - "\x{a}" ~ - " foreignObject\x{a}" ~ - "\x{a}" ~ - " This module declares markup to provide support for extensibility.\x{a}" ~ - " " -] -a:documentation [ "\x{a}" ~ " SVG.Extensibility.class\x{a}" ~ " " ] -SVG.Extensibility.extra.class = notAllowed -SVG.Extensibility.class |= foreignObject | SVG.Extensibility.extra.class -a:documentation [ - "\x{a}" ~ - " foreignObject: Foreign Object Element\x{a}" ~ - " " -] -SVG.foreignObject.content = - (text - | svg - # ref name="foreignElement"/ - )* -foreignObject = - element foreignObject { - attlist.foreignObject, SVG.foreignObject.content - } -attlist.foreignObject &= - SVG.Core.attrib, - SVG.Conditional.attrib, - SVG.Style.attrib, - SVG.Presentation.attrib, - SVG.GraphicalEvents.attrib, - SVG.External.attrib, - attribute x { Coordinate.datatype }?, - attribute y { Coordinate.datatype }?, - attribute width { Length.datatype }, - attribute height { Length.datatype }, - attribute transform { TransformList.datatype }? - -## -## any element in foreign namespace -## -foreignElement = - element * - ns1:* { - (attribute * - ns1:* { text } - | text - | foreignElement)* - } diff --git a/Master/texmf-dist/source/latex/stex/schema/rnc/LaTeXML/svg-extensibility.rng b/Master/texmf-dist/source/latex/stex/schema/rnc/LaTeXML/svg-extensibility.rng deleted file mode 100644 index d63acf3deae..00000000000 --- a/Master/texmf-dist/source/latex/stex/schema/rnc/LaTeXML/svg-extensibility.rng +++ /dev/null @@ -1,104 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<grammar ns="http://www.w3.org/2000/svg" xmlns:ns1="http://www.w3.org/2000/svg" xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0" xmlns="http://relaxng.org/ns/structure/1.0"> - <a:documentation> - SVG 1.1 Extensibility Module - file: svg-extensibility.rng - - This is SVG, a language for describing two-dimensional graphics in XML. - Copyright 2001, 2002 W3C (MIT, INRIA, Keio), All Rights Reserved. - - $Id: svg-extensibility.rng,v 1.1 2003/07/15 07:11:10 dean Exp $ - -</a:documentation> - <a:documentation> - Extensibility - - foreignObject - - This module declares markup to provide support for extensibility. - </a:documentation> - <a:documentation> - SVG.Extensibility.class - </a:documentation> - <define name="SVG.Extensibility.extra.class"> - <notAllowed/> - </define> - <define name="SVG.Extensibility.class" combine="choice"> - <choice> - <ref name="foreignObject"/> - <ref name="SVG.Extensibility.extra.class"/> - </choice> - </define> - <a:documentation> - foreignObject: Foreign Object Element - </a:documentation> - <define name="SVG.foreignObject.content"> - <zeroOrMore> - <choice> - <text/> - <ref name="svg"/> - </choice> - <!-- ref name="foreignElement"/ --> - </zeroOrMore> - </define> - <define name="foreignObject"> - <element name="foreignObject"> - <ref name="attlist.foreignObject"/> - <ref name="SVG.foreignObject.content"/> - </element> - </define> - <define name="attlist.foreignObject" combine="interleave"> - <ref name="SVG.Core.attrib"/> - <ref name="SVG.Conditional.attrib"/> - <ref name="SVG.Style.attrib"/> - <ref name="SVG.Presentation.attrib"/> - <ref name="SVG.GraphicalEvents.attrib"/> - <ref name="SVG.External.attrib"/> - <optional> - <attribute name="x"> - <ref name="Coordinate.datatype"/> - </attribute> - </optional> - <optional> - <attribute name="y"> - <ref name="Coordinate.datatype"/> - </attribute> - </optional> - <attribute name="width"> - <ref name="Length.datatype"/> - </attribute> - <attribute name="height"> - <ref name="Length.datatype"/> - </attribute> - <optional> - <attribute name="transform"> - <ref name="TransformList.datatype"/> - </attribute> - </optional> - </define> - <define name="foreignElement"> - <a:documentation> - any element in foreign namespace - </a:documentation> - <element> - <anyName> - <except> - <nsName/> - </except> - </anyName> - <zeroOrMore> - <choice> - <attribute> - <anyName> - <except> - <nsName/> - </except> - </anyName> - </attribute> - <text/> - <ref name="foreignElement"/> - </choice> - </zeroOrMore> - </element> - </define> -</grammar> diff --git a/Master/texmf-dist/source/latex/stex/schema/rnc/LaTeXML/svg-extresources-attrib.rnc b/Master/texmf-dist/source/latex/stex/schema/rnc/LaTeXML/svg-extresources-attrib.rnc deleted file mode 100644 index 6c1274e082a..00000000000 --- a/Master/texmf-dist/source/latex/stex/schema/rnc/LaTeXML/svg-extresources-attrib.rnc +++ /dev/null @@ -1,28 +0,0 @@ -namespace a = "http://relaxng.org/ns/compatibility/annotations/1.0" - - -## -## SVG 1.1 External Resources Attribute Module -## file: svg-extresources-attrib.rng -## -## This is SVG, a language for describing two-dimensional graphics in XML. -## Copyright 2001, 2002 W3C (MIT, INRIA, Keio), All Rights Reserved. -## -## $Id: svg-extresources-attrib.rng,v 1.1 2003/07/15 07:11:10 dean Exp $ -## - -## -## External Resources Attribute -## -## externalResourcesRequired -## -## This module defines the External attribute set. -## -[ xml:lang = "en" ] -grammar { - SVG.externalResourcesRequired.attrib = - attribute externalResourcesRequired { Boolean.datatype }? - SVG.External.extra.attrib = empty - SVG.External.attrib &= - SVG.externalResourcesRequired.attrib, SVG.External.extra.attrib -} diff --git a/Master/texmf-dist/source/latex/stex/schema/rnc/LaTeXML/svg-extresources-attrib.rng b/Master/texmf-dist/source/latex/stex/schema/rnc/LaTeXML/svg-extresources-attrib.rng deleted file mode 100644 index 1fa08bfe7ba..00000000000 --- a/Master/texmf-dist/source/latex/stex/schema/rnc/LaTeXML/svg-extresources-attrib.rng +++ /dev/null @@ -1,33 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<grammar xml:lang="en" xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0" xmlns="http://relaxng.org/ns/structure/1.0"> - <a:documentation> - SVG 1.1 External Resources Attribute Module - file: svg-extresources-attrib.rng - - This is SVG, a language for describing two-dimensional graphics in XML. - Copyright 2001, 2002 W3C (MIT, INRIA, Keio), All Rights Reserved. - - $Id: svg-extresources-attrib.rng,v 1.1 2003/07/15 07:11:10 dean Exp $ - </a:documentation> - <a:documentation> - External Resources Attribute - - externalResourcesRequired - - This module defines the External attribute set. - </a:documentation> - <define name="SVG.externalResourcesRequired.attrib"> - <optional> - <attribute name="externalResourcesRequired"> - <ref name="Boolean.datatype"/> - </attribute> - </optional> - </define> - <define name="SVG.External.extra.attrib"> - <empty/> - </define> - <define name="SVG.External.attrib" combine="interleave"> - <ref name="SVG.externalResourcesRequired.attrib"/> - <ref name="SVG.External.extra.attrib"/> - </define> -</grammar> diff --git a/Master/texmf-dist/source/latex/stex/schema/rnc/LaTeXML/svg-filter.rnc b/Master/texmf-dist/source/latex/stex/schema/rnc/LaTeXML/svg-filter.rnc deleted file mode 100644 index 9d4cc259ef4..00000000000 --- a/Master/texmf-dist/source/latex/stex/schema/rnc/LaTeXML/svg-filter.rnc +++ /dev/null @@ -1,214 +0,0 @@ -default namespace = "http://www.w3.org/2000/svg" -namespace a = "http://relaxng.org/ns/compatibility/annotations/1.0" - - -## -## SVG 1.1 Filter Module -## file: svg-filter.rng -## -## This is SVG, a language for describing two-dimensional graphics in XML. -## Copyright 2001, 2002 W3C (MIT, INRIA, Keio), All Rights Reserved. -## -## $Id: svg-filter.rng,v 1.1 2003/07/15 07:11:10 dean Exp $ -## - -## -## Filter -## -## filter, feBlend, feColorMatrix, feComponentTransfer, feComposite, -## feConvolveMatrix, feDiffuseLighting, feDisplacementMap, feFlood, -## feGaussianBlur, feImage, feMerge, feMergeNode, feMorphology, feOffset, -## feSpecularLighting, feTile, feTurbulence, feDistantLight, fePointLight, -## feSpotLight, feFuncR, feFuncG, feFuncB, feFuncA -## -## This module declares markup to provide support for filter effect. -## -[ xml:lang = "en" ] -grammar { - include "svg-basic-filter.rnc" - - ## - ## extend SVG.FilterPrimitive.class - ## - SVG.FilterPrimitive.class |= - feConvolveMatrix - | feDiffuseLighting - | feDisplacementMap - | feMorphology - | feSpecularLighting - | feTurbulence - a:documentation [ - "\x{a}" ~ - " feConvolveMatrix: Filter Effect Convolve Matrix Element\x{a}" ~ - " " - ] - SVG.feConvolveMatrix.content = (animate | set)* - feConvolveMatrix = - element feConvolveMatrix { - attlist.feConvolveMatrix, SVG.feConvolveMatrix.content - } - attlist.feConvolveMatrix &= - SVG.Core.attrib, - SVG.FilterColor.attrib, - SVG.FilterPrimitiveWithIn.attrib, - attribute order { NumberOptionalNumber.datatype }, - attribute kernelMatrix { text }, - attribute divisor { Number.datatype }?, - attribute bias { Number.datatype }?, - attribute targetX { Integer.datatype }?, - attribute targetY { Integer.datatype }?, - [ a:defaultValue = "duplicate" ] - attribute edgeMode { "duplicate" | "wrap" | "none" }?, - attribute kernelUnitLength { NumberOptionalNumber.datatype }?, - attribute preserveAlpha { Boolean.datatype }? - a:documentation [ - "\x{a}" ~ - " feDiffuseLighting: Filter Effect Diffuse Lighting Element\x{a}" ~ - " " - ] - SVG.feDiffuseLighting.content = - (feDistantLight | fePointLight | feSpotLight), - (animate | set | animateColor)* - feDiffuseLighting = - element feDiffuseLighting { - attlist.feDiffuseLighting, SVG.feDiffuseLighting.content - } - attlist.feDiffuseLighting &= - SVG.Core.attrib, - SVG.Style.attrib, - SVG.Color.attrib, - SVG.FilterColor.attrib, - SVG.FilterPrimitiveWithIn.attrib, - attribute lighting-color { SVGColor.datatype }?, - attribute surfaceScale { Number.datatype }?, - attribute diffuseConstant { Number.datatype }?, - attribute kernelUnitLength { NumberOptionalNumber.datatype }? - a:documentation [ - "\x{a}" ~ - " feDisplacementMap: Filter Effect Displacement Map Element\x{a}" ~ - " " - ] - SVG.feDisplacementMap.content = (animate | set)* - feDisplacementMap = - element feDisplacementMap { - attlist.feDisplacementMap, SVG.feDisplacementMap.content - } - attlist.feDisplacementMap &= - SVG.Core.attrib, - SVG.FilterColor.attrib, - SVG.FilterPrimitiveWithIn.attrib, - attribute in2 { text }, - attribute scale { Number.datatype }?, - [ a:defaultValue = "A" ] - attribute xChannelSelector { "R" | "G" | "B" | "A" }?, - [ a:defaultValue = "A" ] - attribute yChannelSelector { "R" | "G" | "B" | "A" }? - a:documentation [ - "\x{a}" ~ - " feMorphology: Filter Effect Morphology Element\x{a}" ~ - " " - ] - SVG.feMorphology.content = (animate | set)* - feMorphology = - element feMorphology { - attlist.feMorphology, SVG.feMorphology.content - } - attlist.feMorphology &= - SVG.Core.attrib, - SVG.FilterColor.attrib, - SVG.FilterPrimitiveWithIn.attrib, - [ a:defaultValue = "erode" ] - attribute operator { "erode" | "dilate" }?, - attribute radius { NumberOptionalNumber.datatype }? - a:documentation [ - "\x{a}" ~ - " feSpecularLighting: Filter Effect Specular Lighting Element\x{a}" ~ - " " - ] - SVG.feSpecularLighting.content = - (feDistantLight | fePointLight | feSpotLight), - (animate | set | animateColor)* - feSpecularLighting = - element feSpecularLighting { - attlist.feSpecularLighting, SVG.feSpecularLighting.content - } - attlist.feSpecularLighting &= - SVG.Core.attrib, - SVG.Style.attrib, - SVG.Color.attrib, - SVG.FilterColor.attrib, - SVG.FilterPrimitiveWithIn.attrib, - attribute lighting-color { SVGColor.datatype }?, - attribute surfaceScale { Number.datatype }?, - attribute specularConstant { Number.datatype }?, - attribute specularExponent { Number.datatype }?, - attribute kernelUnitLength { NumberOptionalNumber.datatype }? - a:documentation [ - "\x{a}" ~ - " feTurbulence: Filter Effect Turbulence Element\x{a}" ~ - " " - ] - SVG.feTurbulence.content = (animate | set)* - feTurbulence = - element feTurbulence { - attlist.feTurbulence, SVG.feTurbulence.content - } - attlist.feTurbulence &= - SVG.Core.attrib, - SVG.FilterColor.attrib, - SVG.FilterPrimitive.attrib, - attribute baseFrequency { NumberOptionalNumber.datatype }?, - attribute numOctaves { Integer.datatype }?, - attribute seed { Number.datatype }?, - [ a:defaultValue = "noStitch" ] - attribute stitchTiles { "stitch" | "noStitch" }?, - [ a:defaultValue = "turbulence" ] - attribute type { "fractalNoise" | "turbulence" }? - a:documentation [ - "\x{a}" ~ - " feDistantLight: Filter Effect Distant Light Element\x{a}" ~ - " " - ] - SVG.feDistantLight.content = (animate | set)* - feDistantLight = - element feDistantLight { - attlist.feDistantLight, SVG.feDistantLight.content - } - attlist.feDistantLight &= - SVG.Core.attrib, - attribute azimuth { Number.datatype }?, - attribute elevation { Number.datatype }? - a:documentation [ - "\x{a}" ~ - " fePointLight: Filter Effect Point Light Element\x{a}" ~ - " " - ] - SVG.fePointLight.content = (animate | set)* - fePointLight = - element fePointLight { - attlist.fePointLight, SVG.fePointLight.content - } - attlist.fePointLight &= - SVG.Core.attrib, - attribute x { Number.datatype }?, - attribute y { Number.datatype }?, - attribute z { Number.datatype }? - a:documentation [ - "\x{a}" ~ - " feSpotLight: Filter Effect Spot Light Element\x{a}" ~ - " " - ] - SVG.feSpotLight.content = (animate | set)* - feSpotLight = - element feSpotLight { attlist.feSpotLight, SVG.feSpotLight.content } - attlist.feSpotLight &= - SVG.Core.attrib, - attribute x { Number.datatype }?, - attribute y { Number.datatype }?, - attribute z { Number.datatype }?, - attribute pointsAtX { Number.datatype }?, - attribute pointsAtY { Number.datatype }?, - attribute pointsAtZ { Number.datatype }?, - attribute specularExponent { Number.datatype }?, - attribute limitingConeAngle { Number.datatype }? -} diff --git a/Master/texmf-dist/source/latex/stex/schema/rnc/LaTeXML/svg-filter.rng b/Master/texmf-dist/source/latex/stex/schema/rnc/LaTeXML/svg-filter.rng deleted file mode 100644 index 72bc2c37c50..00000000000 --- a/Master/texmf-dist/source/latex/stex/schema/rnc/LaTeXML/svg-filter.rng +++ /dev/null @@ -1,468 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<grammar xml:lang="en" ns="http://www.w3.org/2000/svg" xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0" xmlns="http://relaxng.org/ns/structure/1.0"> - <a:documentation> - SVG 1.1 Filter Module - file: svg-filter.rng - - This is SVG, a language for describing two-dimensional graphics in XML. - Copyright 2001, 2002 W3C (MIT, INRIA, Keio), All Rights Reserved. - - $Id: svg-filter.rng,v 1.1 2003/07/15 07:11:10 dean Exp $ - </a:documentation> - <a:documentation> - Filter - - filter, feBlend, feColorMatrix, feComponentTransfer, feComposite, - feConvolveMatrix, feDiffuseLighting, feDisplacementMap, feFlood, - feGaussianBlur, feImage, feMerge, feMergeNode, feMorphology, feOffset, - feSpecularLighting, feTile, feTurbulence, feDistantLight, fePointLight, - feSpotLight, feFuncR, feFuncG, feFuncB, feFuncA - - This module declares markup to provide support for filter effect. - </a:documentation> - <include href="svg-basic-filter.rng"/> - <define name="SVG.FilterPrimitive.class" combine="choice"> - <a:documentation> - extend SVG.FilterPrimitive.class - </a:documentation> - <choice> - <ref name="feConvolveMatrix"/> - <ref name="feDiffuseLighting"/> - <ref name="feDisplacementMap"/> - <ref name="feMorphology"/> - <ref name="feSpecularLighting"/> - <ref name="feTurbulence"/> - </choice> - </define> - <a:documentation> - feConvolveMatrix: Filter Effect Convolve Matrix Element - </a:documentation> - <define name="SVG.feConvolveMatrix.content"> - <zeroOrMore> - <choice> - <ref name="animate"/> - <ref name="set"/> - </choice> - </zeroOrMore> - </define> - <define name="feConvolveMatrix"> - <element name="feConvolveMatrix"> - <ref name="attlist.feConvolveMatrix"/> - <ref name="SVG.feConvolveMatrix.content"/> - </element> - </define> - <define name="attlist.feConvolveMatrix" combine="interleave"> - <ref name="SVG.Core.attrib"/> - <ref name="SVG.FilterColor.attrib"/> - <ref name="SVG.FilterPrimitiveWithIn.attrib"/> - <attribute name="order"> - <ref name="NumberOptionalNumber.datatype"/> - </attribute> - <attribute name="kernelMatrix"/> - <optional> - <attribute name="divisor"> - <ref name="Number.datatype"/> - </attribute> - </optional> - <optional> - <attribute name="bias"> - <ref name="Number.datatype"/> - </attribute> - </optional> - <optional> - <attribute name="targetX"> - <ref name="Integer.datatype"/> - </attribute> - </optional> - <optional> - <attribute name="targetY"> - <ref name="Integer.datatype"/> - </attribute> - </optional> - <optional> - <attribute name="edgeMode" a:defaultValue="duplicate"> - <choice> - <value>duplicate</value> - <value>wrap</value> - <value>none</value> - </choice> - </attribute> - </optional> - <optional> - <attribute name="kernelUnitLength"> - <ref name="NumberOptionalNumber.datatype"/> - </attribute> - </optional> - <optional> - <attribute name="preserveAlpha"> - <ref name="Boolean.datatype"/> - </attribute> - </optional> - </define> - <a:documentation> - feDiffuseLighting: Filter Effect Diffuse Lighting Element - </a:documentation> - <define name="SVG.feDiffuseLighting.content"> - <choice> - <ref name="feDistantLight"/> - <ref name="fePointLight"/> - <ref name="feSpotLight"/> - </choice> - <zeroOrMore> - <choice> - <ref name="animate"/> - <ref name="set"/> - <ref name="animateColor"/> - </choice> - </zeroOrMore> - </define> - <define name="feDiffuseLighting"> - <element name="feDiffuseLighting"> - <ref name="attlist.feDiffuseLighting"/> - <ref name="SVG.feDiffuseLighting.content"/> - </element> - </define> - <define name="attlist.feDiffuseLighting" combine="interleave"> - <ref name="SVG.Core.attrib"/> - <ref name="SVG.Style.attrib"/> - <ref name="SVG.Color.attrib"/> - <ref name="SVG.FilterColor.attrib"/> - <ref name="SVG.FilterPrimitiveWithIn.attrib"/> - <optional> - <attribute name="lighting-color"> - <ref name="SVGColor.datatype"/> - </attribute> - </optional> - <optional> - <attribute name="surfaceScale"> - <ref name="Number.datatype"/> - </attribute> - </optional> - <optional> - <attribute name="diffuseConstant"> - <ref name="Number.datatype"/> - </attribute> - </optional> - <optional> - <attribute name="kernelUnitLength"> - <ref name="NumberOptionalNumber.datatype"/> - </attribute> - </optional> - </define> - <a:documentation> - feDisplacementMap: Filter Effect Displacement Map Element - </a:documentation> - <define name="SVG.feDisplacementMap.content"> - <zeroOrMore> - <choice> - <ref name="animate"/> - <ref name="set"/> - </choice> - </zeroOrMore> - </define> - <define name="feDisplacementMap"> - <element name="feDisplacementMap"> - <ref name="attlist.feDisplacementMap"/> - <ref name="SVG.feDisplacementMap.content"/> - </element> - </define> - <define name="attlist.feDisplacementMap" combine="interleave"> - <ref name="SVG.Core.attrib"/> - <ref name="SVG.FilterColor.attrib"/> - <ref name="SVG.FilterPrimitiveWithIn.attrib"/> - <attribute name="in2"/> - <optional> - <attribute name="scale"> - <ref name="Number.datatype"/> - </attribute> - </optional> - <optional> - <attribute name="xChannelSelector" a:defaultValue="A"> - <choice> - <value>R</value> - <value>G</value> - <value>B</value> - <value>A</value> - </choice> - </attribute> - </optional> - <optional> - <attribute name="yChannelSelector" a:defaultValue="A"> - <choice> - <value>R</value> - <value>G</value> - <value>B</value> - <value>A</value> - </choice> - </attribute> - </optional> - </define> - <a:documentation> - feMorphology: Filter Effect Morphology Element - </a:documentation> - <define name="SVG.feMorphology.content"> - <zeroOrMore> - <choice> - <ref name="animate"/> - <ref name="set"/> - </choice> - </zeroOrMore> - </define> - <define name="feMorphology"> - <element name="feMorphology"> - <ref name="attlist.feMorphology"/> - <ref name="SVG.feMorphology.content"/> - </element> - </define> - <define name="attlist.feMorphology" combine="interleave"> - <ref name="SVG.Core.attrib"/> - <ref name="SVG.FilterColor.attrib"/> - <ref name="SVG.FilterPrimitiveWithIn.attrib"/> - <optional> - <attribute name="operator" a:defaultValue="erode"> - <choice> - <value>erode</value> - <value>dilate</value> - </choice> - </attribute> - </optional> - <optional> - <attribute name="radius"> - <ref name="NumberOptionalNumber.datatype"/> - </attribute> - </optional> - </define> - <a:documentation> - feSpecularLighting: Filter Effect Specular Lighting Element - </a:documentation> - <define name="SVG.feSpecularLighting.content"> - <choice> - <ref name="feDistantLight"/> - <ref name="fePointLight"/> - <ref name="feSpotLight"/> - </choice> - <zeroOrMore> - <choice> - <ref name="animate"/> - <ref name="set"/> - <ref name="animateColor"/> - </choice> - </zeroOrMore> - </define> - <define name="feSpecularLighting"> - <element name="feSpecularLighting"> - <ref name="attlist.feSpecularLighting"/> - <ref name="SVG.feSpecularLighting.content"/> - </element> - </define> - <define name="attlist.feSpecularLighting" combine="interleave"> - <ref name="SVG.Core.attrib"/> - <ref name="SVG.Style.attrib"/> - <ref name="SVG.Color.attrib"/> - <ref name="SVG.FilterColor.attrib"/> - <ref name="SVG.FilterPrimitiveWithIn.attrib"/> - <optional> - <attribute name="lighting-color"> - <ref name="SVGColor.datatype"/> - </attribute> - </optional> - <optional> - <attribute name="surfaceScale"> - <ref name="Number.datatype"/> - </attribute> - </optional> - <optional> - <attribute name="specularConstant"> - <ref name="Number.datatype"/> - </attribute> - </optional> - <optional> - <attribute name="specularExponent"> - <ref name="Number.datatype"/> - </attribute> - </optional> - <optional> - <attribute name="kernelUnitLength"> - <ref name="NumberOptionalNumber.datatype"/> - </attribute> - </optional> - </define> - <a:documentation> - feTurbulence: Filter Effect Turbulence Element - </a:documentation> - <define name="SVG.feTurbulence.content"> - <zeroOrMore> - <choice> - <ref name="animate"/> - <ref name="set"/> - </choice> - </zeroOrMore> - </define> - <define name="feTurbulence"> - <element name="feTurbulence"> - <ref name="attlist.feTurbulence"/> - <ref name="SVG.feTurbulence.content"/> - </element> - </define> - <define name="attlist.feTurbulence" combine="interleave"> - <ref name="SVG.Core.attrib"/> - <ref name="SVG.FilterColor.attrib"/> - <ref name="SVG.FilterPrimitive.attrib"/> - <optional> - <attribute name="baseFrequency"> - <ref name="NumberOptionalNumber.datatype"/> - </attribute> - </optional> - <optional> - <attribute name="numOctaves"> - <ref name="Integer.datatype"/> - </attribute> - </optional> - <optional> - <attribute name="seed"> - <ref name="Number.datatype"/> - </attribute> - </optional> - <optional> - <attribute name="stitchTiles" a:defaultValue="noStitch"> - <choice> - <value>stitch</value> - <value>noStitch</value> - </choice> - </attribute> - </optional> - <optional> - <attribute name="type" a:defaultValue="turbulence"> - <choice> - <value>fractalNoise</value> - <value>turbulence</value> - </choice> - </attribute> - </optional> - </define> - <a:documentation> - feDistantLight: Filter Effect Distant Light Element - </a:documentation> - <define name="SVG.feDistantLight.content"> - <zeroOrMore> - <choice> - <ref name="animate"/> - <ref name="set"/> - </choice> - </zeroOrMore> - </define> - <define name="feDistantLight"> - <element name="feDistantLight"> - <ref name="attlist.feDistantLight"/> - <ref name="SVG.feDistantLight.content"/> - </element> - </define> - <define name="attlist.feDistantLight" combine="interleave"> - <ref name="SVG.Core.attrib"/> - <optional> - <attribute name="azimuth"> - <ref name="Number.datatype"/> - </attribute> - </optional> - <optional> - <attribute name="elevation"> - <ref name="Number.datatype"/> - </attribute> - </optional> - </define> - <a:documentation> - fePointLight: Filter Effect Point Light Element - </a:documentation> - <define name="SVG.fePointLight.content"> - <zeroOrMore> - <choice> - <ref name="animate"/> - <ref name="set"/> - </choice> - </zeroOrMore> - </define> - <define name="fePointLight"> - <element name="fePointLight"> - <ref name="attlist.fePointLight"/> - <ref name="SVG.fePointLight.content"/> - </element> - </define> - <define name="attlist.fePointLight" combine="interleave"> - <ref name="SVG.Core.attrib"/> - <optional> - <attribute name="x"> - <ref name="Number.datatype"/> - </attribute> - </optional> - <optional> - <attribute name="y"> - <ref name="Number.datatype"/> - </attribute> - </optional> - <optional> - <attribute name="z"> - <ref name="Number.datatype"/> - </attribute> - </optional> - </define> - <a:documentation> - feSpotLight: Filter Effect Spot Light Element - </a:documentation> - <define name="SVG.feSpotLight.content"> - <zeroOrMore> - <choice> - <ref name="animate"/> - <ref name="set"/> - </choice> - </zeroOrMore> - </define> - <define name="feSpotLight"> - <element name="feSpotLight"> - <ref name="attlist.feSpotLight"/> - <ref name="SVG.feSpotLight.content"/> - </element> - </define> - <define name="attlist.feSpotLight" combine="interleave"> - <ref name="SVG.Core.attrib"/> - <optional> - <attribute name="x"> - <ref name="Number.datatype"/> - </attribute> - </optional> - <optional> - <attribute name="y"> - <ref name="Number.datatype"/> - </attribute> - </optional> - <optional> - <attribute name="z"> - <ref name="Number.datatype"/> - </attribute> - </optional> - <optional> - <attribute name="pointsAtX"> - <ref name="Number.datatype"/> - </attribute> - </optional> - <optional> - <attribute name="pointsAtY"> - <ref name="Number.datatype"/> - </attribute> - </optional> - <optional> - <attribute name="pointsAtZ"> - <ref name="Number.datatype"/> - </attribute> - </optional> - <optional> - <attribute name="specularExponent"> - <ref name="Number.datatype"/> - </attribute> - </optional> - <optional> - <attribute name="limitingConeAngle"> - <ref name="Number.datatype"/> - </attribute> - </optional> - </define> -</grammar> diff --git a/Master/texmf-dist/source/latex/stex/schema/rnc/LaTeXML/svg-font.rnc b/Master/texmf-dist/source/latex/stex/schema/rnc/LaTeXML/svg-font.rnc deleted file mode 100644 index f14e10c2342..00000000000 --- a/Master/texmf-dist/source/latex/stex/schema/rnc/LaTeXML/svg-font.rnc +++ /dev/null @@ -1,108 +0,0 @@ -default namespace = "http://www.w3.org/2000/svg" -namespace a = "http://relaxng.org/ns/compatibility/annotations/1.0" - - -## -## SVG 1.1 Font Module -## file: svg-font.rng -## -## This is SVG, a language for describing two-dimensional graphics in XML. -## Copyright 2001, 2002 W3C (MIT, INRIA, Keio), All Rights Reserved. -## -## $Id: svg-font.rng,v 1.1 2003/07/15 07:11:10 dean Exp $ -## - -## -## Font -## -## font, font-face, glyph, missing-glyph, hkern, vkern, font-face-src, -## font-face-uri, font-face-format, font-face-name, definition-src -## -## This module declares markup to provide support for template. -## -[ xml:lang = "en" ] -grammar { - include "svg-basic-font.rnc" - a:documentation [ - "\x{a}" ~ - " font-face: Font Face Element\x{a}" ~ - " " - ] - SVG.font-face.extra.class &= definition-src? - a:documentation [ "\x{a}" ~ " glyph: Glyph Element\x{a}" ~ " " ] - SVG.glyph.class |= - SVG.Animation.class - | SVG.Structure.class - | SVG.Conditional.class - | SVG.Image.class - | SVG.Style.class - | SVG.Shape.class - | SVG.Text.class - | SVG.Marker.class - | SVG.Profile.class - | SVG.Gradient.class - | SVG.Pattern.class - | SVG.Clip.class - | SVG.Mask.class - | SVG.Filter.class - | SVG.Cursor.class - | SVG.Hyperlink.class - | SVG.View.class - | SVG.Script.class - | SVG.Font.class - a:documentation [ - "\x{a}" ~ - " missing-glyph: Missing Glyph Element\x{a}" ~ - " " - ] - SVG.missing-glyph.class |= - SVG.Animation.class - | SVG.Structure.class - | SVG.Conditional.class - | SVG.Image.class - | SVG.Style.class - | SVG.Shape.class - | SVG.Text.class - | SVG.Marker.class - | SVG.Profile.class - | SVG.Gradient.class - | SVG.Pattern.class - | SVG.Clip.class - | SVG.Mask.class - | SVG.Filter.class - | SVG.Cursor.class - | SVG.Hyperlink.class - | SVG.View.class - | SVG.Script.class - | SVG.Font.class - a:documentation [ - "\x{a}" ~ - " font-face-uri: Font Face URI Element\x{a}" ~ - " " - ] - SVG.font-face-uri.content |= font-face-format* - a:documentation [ - "\x{a}" ~ - " font-face-format: Font Face Format Element\x{a}" ~ - " " - ] - SVG.font-face-format.content = empty - font-face-format = - element font-face-format { - attlist.font-face-format, SVG.font-face-format.content - } - attlist.font-face-format &= - SVG.Core.attrib, - attribute string { text }? - a:documentation [ - "\x{a}" ~ - " definition-src: Definition Source Element\x{a}" ~ - " " - ] - SVG.definition-src.content = empty - definition-src = - element definition-src { - attlist.definition-src, SVG.definition-src.content - } - attlist.definition-src &= SVG.Core.attrib, SVG.XLinkRequired.attrib -} diff --git a/Master/texmf-dist/source/latex/stex/schema/rnc/LaTeXML/svg-font.rng b/Master/texmf-dist/source/latex/stex/schema/rnc/LaTeXML/svg-font.rng deleted file mode 100644 index f5da47c17ed..00000000000 --- a/Master/texmf-dist/source/latex/stex/schema/rnc/LaTeXML/svg-font.rng +++ /dev/null @@ -1,123 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<grammar xml:lang="en" ns="http://www.w3.org/2000/svg" xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0" xmlns="http://relaxng.org/ns/structure/1.0"> - <a:documentation> - SVG 1.1 Font Module - file: svg-font.rng - - This is SVG, a language for describing two-dimensional graphics in XML. - Copyright 2001, 2002 W3C (MIT, INRIA, Keio), All Rights Reserved. - - $Id: svg-font.rng,v 1.1 2003/07/15 07:11:10 dean Exp $ - </a:documentation> - <a:documentation> - Font - - font, font-face, glyph, missing-glyph, hkern, vkern, font-face-src, - font-face-uri, font-face-format, font-face-name, definition-src - - This module declares markup to provide support for template. - </a:documentation> - <include href="svg-basic-font.rng"/> - <a:documentation> - font-face: Font Face Element - </a:documentation> - <define name="SVG.font-face.extra.class" combine="interleave"> - <optional> - <ref name="definition-src"/> - </optional> - </define> - <a:documentation> - glyph: Glyph Element - </a:documentation> - <define name="SVG.glyph.class" combine="choice"> - <choice> - <ref name="SVG.Animation.class"/> - <ref name="SVG.Structure.class"/> - <ref name="SVG.Conditional.class"/> - <ref name="SVG.Image.class"/> - <ref name="SVG.Style.class"/> - <ref name="SVG.Shape.class"/> - <ref name="SVG.Text.class"/> - <ref name="SVG.Marker.class"/> - <ref name="SVG.Profile.class"/> - <ref name="SVG.Gradient.class"/> - <ref name="SVG.Pattern.class"/> - <ref name="SVG.Clip.class"/> - <ref name="SVG.Mask.class"/> - <ref name="SVG.Filter.class"/> - <ref name="SVG.Cursor.class"/> - <ref name="SVG.Hyperlink.class"/> - <ref name="SVG.View.class"/> - <ref name="SVG.Script.class"/> - <ref name="SVG.Font.class"/> - </choice> - </define> - <a:documentation> - missing-glyph: Missing Glyph Element - </a:documentation> - <define name="SVG.missing-glyph.class" combine="choice"> - <choice> - <ref name="SVG.Animation.class"/> - <ref name="SVG.Structure.class"/> - <ref name="SVG.Conditional.class"/> - <ref name="SVG.Image.class"/> - <ref name="SVG.Style.class"/> - <ref name="SVG.Shape.class"/> - <ref name="SVG.Text.class"/> - <ref name="SVG.Marker.class"/> - <ref name="SVG.Profile.class"/> - <ref name="SVG.Gradient.class"/> - <ref name="SVG.Pattern.class"/> - <ref name="SVG.Clip.class"/> - <ref name="SVG.Mask.class"/> - <ref name="SVG.Filter.class"/> - <ref name="SVG.Cursor.class"/> - <ref name="SVG.Hyperlink.class"/> - <ref name="SVG.View.class"/> - <ref name="SVG.Script.class"/> - <ref name="SVG.Font.class"/> - </choice> - </define> - <a:documentation> - font-face-uri: Font Face URI Element - </a:documentation> - <define name="SVG.font-face-uri.content" combine="choice"> - <zeroOrMore> - <ref name="font-face-format"/> - </zeroOrMore> - </define> - <a:documentation> - font-face-format: Font Face Format Element - </a:documentation> - <define name="SVG.font-face-format.content"> - <empty/> - </define> - <define name="font-face-format"> - <element name="font-face-format"> - <ref name="attlist.font-face-format"/> - <ref name="SVG.font-face-format.content"/> - </element> - </define> - <define name="attlist.font-face-format" combine="interleave"> - <ref name="SVG.Core.attrib"/> - <optional> - <attribute name="string"/> - </optional> - </define> - <a:documentation> - definition-src: Definition Source Element - </a:documentation> - <define name="SVG.definition-src.content"> - <empty/> - </define> - <define name="definition-src"> - <element name="definition-src"> - <ref name="attlist.definition-src"/> - <ref name="SVG.definition-src.content"/> - </element> - </define> - <define name="attlist.definition-src" combine="interleave"> - <ref name="SVG.Core.attrib"/> - <ref name="SVG.XLinkRequired.attrib"/> - </define> -</grammar> diff --git a/Master/texmf-dist/source/latex/stex/schema/rnc/LaTeXML/svg-gradient.rnc b/Master/texmf-dist/source/latex/stex/schema/rnc/LaTeXML/svg-gradient.rnc deleted file mode 100644 index e8c6e60525f..00000000000 --- a/Master/texmf-dist/source/latex/stex/schema/rnc/LaTeXML/svg-gradient.rnc +++ /dev/null @@ -1,99 +0,0 @@ -default namespace = "http://www.w3.org/2000/svg" -namespace a = "http://relaxng.org/ns/compatibility/annotations/1.0" - - -## -## SVG 1.1 Gradient Module -## file: svg-gradient.rng -## -## This is SVG, a language for describing two-dimensional graphics in XML. -## Copyright 2001, 2002 W3C (MIT, INRIA, Keio), All Rights Reserved. -## -## $Id: svg-gradient.rng,v 1.1 2003/07/15 07:11:10 dean Exp $ -## - -## -## Gradient -## -## linearGradient, radialGradient, stop -## -## This module declares markup to provide support for gradient fill. -## - -## -## Datatypes -## -[ xml:lang = "en" ] -grammar { - NumberOrPercentage.datatype = xsd:string - a:documentation [ "\x{a}" ~ " SVG.Gradient.attrib\x{a}" ~ " " ] - SVG.Gradient.extra.attrib = empty - SVG.Gradient.attrib &= - attribute stop-color { SVGColor.datatype }?, - attribute stop-opacity { OpacityValue.datatype }?, - SVG.Gradient.extra.attrib - a:documentation [ "\x{a}" ~ " SVG.Gradient.class\x{a}" ~ " " ] - SVG.Gradient.extra.class = notAllowed - SVG.Gradient.class |= - linearGradient | radialGradient | SVG.Gradient.extra.class - a:documentation [ - "\x{a}" ~ - " linearGradient: Linear Gradient Element\x{a}" ~ - " " - ] - SVG.linearGradient.content = - SVG.Description.class*, (stop | animate | set | animateTransform)* - linearGradient = - element linearGradient { - attlist.linearGradient, SVG.linearGradient.content - } - attlist.linearGradient &= - SVG.Core.attrib, - SVG.Style.attrib, - SVG.Color.attrib, - SVG.Gradient.attrib, - SVG.XLink.attrib, - SVG.External.attrib, - attribute x1 { Coordinate.datatype }?, - attribute y1 { Coordinate.datatype }?, - attribute x2 { Coordinate.datatype }?, - attribute y2 { Coordinate.datatype }?, - attribute gradientUnits { "userSpaceOnUse" | "objectBoundingBox" }?, - attribute gradientTransform { TransformList.datatype }?, - attribute spreadMethod { "pad" | "reflect" | "repeat" }? - a:documentation [ - "\x{a}" ~ - " radialGradient: Radial Gradient Element\x{a}" ~ - " " - ] - SVG.radialGradient.content = - SVG.Description.class*, (stop | animate | set | animateTransform)* - radialGradient = - element radialGradient { - attlist.radialGradient, SVG.radialGradient.content - } - attlist.radialGradient &= - SVG.Core.attrib, - SVG.Style.attrib, - SVG.Color.attrib, - SVG.Gradient.attrib, - SVG.XLink.attrib, - SVG.External.attrib, - attribute cx { Coordinate.datatype }?, - attribute cy { Coordinate.datatype }?, - attribute r { Length.datatype }?, - attribute fx { Coordinate.datatype }?, - attribute fy { Coordinate.datatype }?, - attribute gradientUnits { "userSpaceOnUse" | "objectBoundingBox" }?, - attribute gradientTransform { TransformList.datatype }?, - attribute spreadMethod { "pad" | "reflect" | "repeat" }? - a:documentation [ "\x{a}" ~ " stop: Stop Element\x{a}" ~ " " ] - SVG.stop.content = (animate | set | animateColor)* - stop = element stop { attlist.stop, SVG.stop.content } - attlist.stop &= - SVG.Core.attrib, - SVG.Style.attrib, - SVG.Color.attrib, - SVG.Gradient.attrib, - attribute offset { NumberOrPercentage.datatype } -} diff --git a/Master/texmf-dist/source/latex/stex/schema/rnc/LaTeXML/svg-gradient.rng b/Master/texmf-dist/source/latex/stex/schema/rnc/LaTeXML/svg-gradient.rng deleted file mode 100644 index a13c68f8341..00000000000 --- a/Master/texmf-dist/source/latex/stex/schema/rnc/LaTeXML/svg-gradient.rng +++ /dev/null @@ -1,233 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<grammar xml:lang="en" ns="http://www.w3.org/2000/svg" xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0" xmlns="http://relaxng.org/ns/structure/1.0" datatypeLibrary="http://www.w3.org/2001/XMLSchema-datatypes"> - <a:documentation> - SVG 1.1 Gradient Module - file: svg-gradient.rng - - This is SVG, a language for describing two-dimensional graphics in XML. - Copyright 2001, 2002 W3C (MIT, INRIA, Keio), All Rights Reserved. - - $Id: svg-gradient.rng,v 1.1 2003/07/15 07:11:10 dean Exp $ - </a:documentation> - <a:documentation> - Gradient - - linearGradient, radialGradient, stop - - This module declares markup to provide support for gradient fill. - </a:documentation> - <a:documentation> - Datatypes - </a:documentation> - <define name="NumberOrPercentage.datatype"> - <data type="string"/> - </define> - <a:documentation> - SVG.Gradient.attrib - </a:documentation> - <define name="SVG.Gradient.extra.attrib"> - <empty/> - </define> - <define name="SVG.Gradient.attrib" combine="interleave"> - <optional> - <attribute name="stop-color"> - <ref name="SVGColor.datatype"/> - </attribute> - </optional> - <optional> - <attribute name="stop-opacity"> - <ref name="OpacityValue.datatype"/> - </attribute> - </optional> - <ref name="SVG.Gradient.extra.attrib"/> - </define> - <a:documentation> - SVG.Gradient.class - </a:documentation> - <define name="SVG.Gradient.extra.class"> - <notAllowed/> - </define> - <define name="SVG.Gradient.class" combine="choice"> - <choice> - <ref name="linearGradient"/> - <ref name="radialGradient"/> - <ref name="SVG.Gradient.extra.class"/> - </choice> - </define> - <a:documentation> - linearGradient: Linear Gradient Element - </a:documentation> - <define name="SVG.linearGradient.content"> - <zeroOrMore> - <ref name="SVG.Description.class"/> - </zeroOrMore> - <zeroOrMore> - <choice> - <ref name="stop"/> - <ref name="animate"/> - <ref name="set"/> - <ref name="animateTransform"/> - </choice> - </zeroOrMore> - </define> - <define name="linearGradient"> - <element name="linearGradient"> - <ref name="attlist.linearGradient"/> - <ref name="SVG.linearGradient.content"/> - </element> - </define> - <define name="attlist.linearGradient" combine="interleave"> - <ref name="SVG.Core.attrib"/> - <ref name="SVG.Style.attrib"/> - <ref name="SVG.Color.attrib"/> - <ref name="SVG.Gradient.attrib"/> - <ref name="SVG.XLink.attrib"/> - <ref name="SVG.External.attrib"/> - <optional> - <attribute name="x1"> - <ref name="Coordinate.datatype"/> - </attribute> - </optional> - <optional> - <attribute name="y1"> - <ref name="Coordinate.datatype"/> - </attribute> - </optional> - <optional> - <attribute name="x2"> - <ref name="Coordinate.datatype"/> - </attribute> - </optional> - <optional> - <attribute name="y2"> - <ref name="Coordinate.datatype"/> - </attribute> - </optional> - <optional> - <attribute name="gradientUnits"> - <choice> - <value>userSpaceOnUse</value> - <value>objectBoundingBox</value> - </choice> - </attribute> - </optional> - <optional> - <attribute name="gradientTransform"> - <ref name="TransformList.datatype"/> - </attribute> - </optional> - <optional> - <attribute name="spreadMethod"> - <choice> - <value>pad</value> - <value>reflect</value> - <value>repeat</value> - </choice> - </attribute> - </optional> - </define> - <a:documentation> - radialGradient: Radial Gradient Element - </a:documentation> - <define name="SVG.radialGradient.content"> - <zeroOrMore> - <ref name="SVG.Description.class"/> - </zeroOrMore> - <zeroOrMore> - <choice> - <ref name="stop"/> - <ref name="animate"/> - <ref name="set"/> - <ref name="animateTransform"/> - </choice> - </zeroOrMore> - </define> - <define name="radialGradient"> - <element name="radialGradient"> - <ref name="attlist.radialGradient"/> - <ref name="SVG.radialGradient.content"/> - </element> - </define> - <define name="attlist.radialGradient" combine="interleave"> - <ref name="SVG.Core.attrib"/> - <ref name="SVG.Style.attrib"/> - <ref name="SVG.Color.attrib"/> - <ref name="SVG.Gradient.attrib"/> - <ref name="SVG.XLink.attrib"/> - <ref name="SVG.External.attrib"/> - <optional> - <attribute name="cx"> - <ref name="Coordinate.datatype"/> - </attribute> - </optional> - <optional> - <attribute name="cy"> - <ref name="Coordinate.datatype"/> - </attribute> - </optional> - <optional> - <attribute name="r"> - <ref name="Length.datatype"/> - </attribute> - </optional> - <optional> - <attribute name="fx"> - <ref name="Coordinate.datatype"/> - </attribute> - </optional> - <optional> - <attribute name="fy"> - <ref name="Coordinate.datatype"/> - </attribute> - </optional> - <optional> - <attribute name="gradientUnits"> - <choice> - <value>userSpaceOnUse</value> - <value>objectBoundingBox</value> - </choice> - </attribute> - </optional> - <optional> - <attribute name="gradientTransform"> - <ref name="TransformList.datatype"/> - </attribute> - </optional> - <optional> - <attribute name="spreadMethod"> - <choice> - <value>pad</value> - <value>reflect</value> - <value>repeat</value> - </choice> - </attribute> - </optional> - </define> - <a:documentation> - stop: Stop Element - </a:documentation> - <define name="SVG.stop.content"> - <zeroOrMore> - <choice> - <ref name="animate"/> - <ref name="set"/> - <ref name="animateColor"/> - </choice> - </zeroOrMore> - </define> - <define name="stop"> - <element name="stop"> - <ref name="attlist.stop"/> - <ref name="SVG.stop.content"/> - </element> - </define> - <define name="attlist.stop" combine="interleave"> - <ref name="SVG.Core.attrib"/> - <ref name="SVG.Style.attrib"/> - <ref name="SVG.Color.attrib"/> - <ref name="SVG.Gradient.attrib"/> - <attribute name="offset"> - <ref name="NumberOrPercentage.datatype"/> - </attribute> - </define> -</grammar> diff --git a/Master/texmf-dist/source/latex/stex/schema/rnc/LaTeXML/svg-graphevents-attrib.rnc b/Master/texmf-dist/source/latex/stex/schema/rnc/LaTeXML/svg-graphevents-attrib.rnc deleted file mode 100644 index e5828f3dab8..00000000000 --- a/Master/texmf-dist/source/latex/stex/schema/rnc/LaTeXML/svg-graphevents-attrib.rnc +++ /dev/null @@ -1,47 +0,0 @@ -namespace a = "http://relaxng.org/ns/compatibility/annotations/1.0" - - -## -## SVG 1.1 Graphical Element Events Attribute Module -## file: svg-graphevents-attrib.rng -## -## This is SVG, a language for describing two-dimensional graphics in XML. -## Copyright 2001, 2002 W3C (MIT, INRIA, Keio), All Rights Reserved. -## -## $Id: svg-graphevents-attrib.rng,v 1.1 2003/07/15 07:11:10 dean Exp $ -## - -## -## Graphical Element Events Attribute -## -## onfocusin, onfocusout, onactivate, onclick, onmousedown, onmouseup, -## onmouseover, onmousemove, onmouseout, onload -## -## This module defines the GraphicalEvents attribute set. -## -[ xml:lang = "en" ] -grammar { - SVG.onfocusin.attrib = attribute onfocusin { Script.datatype }? - SVG.onfocusout.attrib = attribute onfocusout { Script.datatype }? - SVG.onactivate.attrib = attribute onactivate { Script.datatype }? - SVG.onclick.attrib = attribute onclick { Script.datatype }? - SVG.onmousedown.attrib = attribute onmousedown { Script.datatype }? - SVG.onmouseup.attrib = attribute onmouseup { Script.datatype }? - SVG.onmouseover.attrib = attribute onmouseover { Script.datatype }? - SVG.onmousemove.attrib = attribute onmousemove { Script.datatype }? - SVG.onmouseout.attrib = attribute onmouseout { Script.datatype }? - SVG.onload.attrib &= attribute onload { Script.datatype }? - SVG.GraphicalEvents.extra.attrib = empty - SVG.GraphicalEvents.attrib &= - SVG.onfocusin.attrib, - SVG.onfocusout.attrib, - SVG.onactivate.attrib, - SVG.onclick.attrib, - SVG.onmousedown.attrib, - SVG.onmouseup.attrib, - SVG.onmouseover.attrib, - SVG.onmousemove.attrib, - SVG.onmouseout.attrib, - SVG.onload.attrib, - SVG.GraphicalEvents.extra.attrib -} diff --git a/Master/texmf-dist/source/latex/stex/schema/rnc/LaTeXML/svg-graphevents-attrib.rng b/Master/texmf-dist/source/latex/stex/schema/rnc/LaTeXML/svg-graphevents-attrib.rng deleted file mode 100644 index 4a69371858f..00000000000 --- a/Master/texmf-dist/source/latex/stex/schema/rnc/LaTeXML/svg-graphevents-attrib.rng +++ /dev/null @@ -1,106 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<grammar xml:lang="en" xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0" xmlns="http://relaxng.org/ns/structure/1.0"> - <a:documentation> - SVG 1.1 Graphical Element Events Attribute Module - file: svg-graphevents-attrib.rng - - This is SVG, a language for describing two-dimensional graphics in XML. - Copyright 2001, 2002 W3C (MIT, INRIA, Keio), All Rights Reserved. - - $Id: svg-graphevents-attrib.rng,v 1.1 2003/07/15 07:11:10 dean Exp $ - </a:documentation> - <a:documentation> - Graphical Element Events Attribute - - onfocusin, onfocusout, onactivate, onclick, onmousedown, onmouseup, - onmouseover, onmousemove, onmouseout, onload - - This module defines the GraphicalEvents attribute set. - </a:documentation> - <define name="SVG.onfocusin.attrib"> - <optional> - <attribute name="onfocusin"> - <ref name="Script.datatype"/> - </attribute> - </optional> - </define> - <define name="SVG.onfocusout.attrib"> - <optional> - <attribute name="onfocusout"> - <ref name="Script.datatype"/> - </attribute> - </optional> - </define> - <define name="SVG.onactivate.attrib"> - <optional> - <attribute name="onactivate"> - <ref name="Script.datatype"/> - </attribute> - </optional> - </define> - <define name="SVG.onclick.attrib"> - <optional> - <attribute name="onclick"> - <ref name="Script.datatype"/> - </attribute> - </optional> - </define> - <define name="SVG.onmousedown.attrib"> - <optional> - <attribute name="onmousedown"> - <ref name="Script.datatype"/> - </attribute> - </optional> - </define> - <define name="SVG.onmouseup.attrib"> - <optional> - <attribute name="onmouseup"> - <ref name="Script.datatype"/> - </attribute> - </optional> - </define> - <define name="SVG.onmouseover.attrib"> - <optional> - <attribute name="onmouseover"> - <ref name="Script.datatype"/> - </attribute> - </optional> - </define> - <define name="SVG.onmousemove.attrib"> - <optional> - <attribute name="onmousemove"> - <ref name="Script.datatype"/> - </attribute> - </optional> - </define> - <define name="SVG.onmouseout.attrib"> - <optional> - <attribute name="onmouseout"> - <ref name="Script.datatype"/> - </attribute> - </optional> - </define> - <define name="SVG.onload.attrib" combine="interleave"> - <optional> - <attribute name="onload"> - <ref name="Script.datatype"/> - </attribute> - </optional> - </define> - <define name="SVG.GraphicalEvents.extra.attrib"> - <empty/> - </define> - <define name="SVG.GraphicalEvents.attrib" combine="interleave"> - <ref name="SVG.onfocusin.attrib"/> - <ref name="SVG.onfocusout.attrib"/> - <ref name="SVG.onactivate.attrib"/> - <ref name="SVG.onclick.attrib"/> - <ref name="SVG.onmousedown.attrib"/> - <ref name="SVG.onmouseup.attrib"/> - <ref name="SVG.onmouseover.attrib"/> - <ref name="SVG.onmousemove.attrib"/> - <ref name="SVG.onmouseout.attrib"/> - <ref name="SVG.onload.attrib"/> - <ref name="SVG.GraphicalEvents.extra.attrib"/> - </define> -</grammar> diff --git a/Master/texmf-dist/source/latex/stex/schema/rnc/LaTeXML/svg-graphics-attrib.rnc b/Master/texmf-dist/source/latex/stex/schema/rnc/LaTeXML/svg-graphics-attrib.rnc deleted file mode 100644 index bbf132ab971..00000000000 --- a/Master/texmf-dist/source/latex/stex/schema/rnc/LaTeXML/svg-graphics-attrib.rnc +++ /dev/null @@ -1,64 +0,0 @@ -namespace a = "http://relaxng.org/ns/compatibility/annotations/1.0" -namespace ns1 = "http://www.w3.org/2000/svg" - - -## -## SVG 1.1 Graphics Attribute Module -## file: svg-graphics-attrib.rng -## -## This is SVG, a language for describing two-dimensional graphics in XML. -## Copyright 2001, 2002 W3C (MIT, INRIA, Keio), All Rights Reserved. -## -## $Id: svg-graphics-attrib.rng,v 1.1 2003/07/15 07:11:10 dean Exp $ -## - -## -## Graphics Attribute -## -## display, image-rendering, pointer-events, shape-rendering, -## text-rendering, visibility -## -## This module defines the Graphics attribute set. -## -[ xml:lang = "en" ] -grammar { - include "svg-basic-graphics-attrib.rnc" inherit = ns1 - SVG.image-rendering.attrib = - attribute image-rendering { - "auto" | "optimizeSpeed" | "optimizeQuality" | "inherit" - }? - SVG.pointer-events.attrib = - attribute pointer-events { - "visiblePainted" - | "visibleFill" - | "visibleStroke" - | "visible" - | "painted" - | "fill" - | "stroke" - | "all" - | "none" - | "inherit" - }? - SVG.shape-rendering.attrib = - attribute shape-rendering { - "auto" - | "optimizeSpeed" - | "crispEdges" - | "geometricPrecision" - | "inherit" - }? - SVG.text-rendering.attrib = - attribute text-rendering { - "auto" - | "optimizeSpeed" - | "optimizeLegibility" - | "geometricPrecision" - | "inherit" - }? - SVG.Graphics.attrib &= - SVG.image-rendering.attrib, - SVG.pointer-events.attrib, - SVG.shape-rendering.attrib, - SVG.text-rendering.attrib -} diff --git a/Master/texmf-dist/source/latex/stex/schema/rnc/LaTeXML/svg-graphics-attrib.rng b/Master/texmf-dist/source/latex/stex/schema/rnc/LaTeXML/svg-graphics-attrib.rng deleted file mode 100644 index fb8b6c62348..00000000000 --- a/Master/texmf-dist/source/latex/stex/schema/rnc/LaTeXML/svg-graphics-attrib.rng +++ /dev/null @@ -1,83 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<grammar xml:lang="en" ns="http://www.w3.org/2000/svg" xmlns:ns1="http://www.w3.org/2000/svg" xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0" xmlns="http://relaxng.org/ns/structure/1.0"> - <a:documentation> - SVG 1.1 Graphics Attribute Module - file: svg-graphics-attrib.rng - - This is SVG, a language for describing two-dimensional graphics in XML. - Copyright 2001, 2002 W3C (MIT, INRIA, Keio), All Rights Reserved. - - $Id: svg-graphics-attrib.rng,v 1.1 2003/07/15 07:11:10 dean Exp $ - </a:documentation> - <a:documentation> - Graphics Attribute - - display, image-rendering, pointer-events, shape-rendering, - text-rendering, visibility - - This module defines the Graphics attribute set. - </a:documentation> - <include href="svg-basic-graphics-attrib.rng"/> - <define name="SVG.image-rendering.attrib"> - <optional> - <attribute name="image-rendering"> - <choice> - <value>auto</value> - <value>optimizeSpeed</value> - <value>optimizeQuality</value> - <value>inherit</value> - </choice> - </attribute> - </optional> - </define> - <define name="SVG.pointer-events.attrib"> - <optional> - <attribute name="pointer-events"> - <choice> - <value>visiblePainted</value> - <value>visibleFill</value> - <value>visibleStroke</value> - <value>visible</value> - <value>painted</value> - <value>fill</value> - <value>stroke</value> - <value>all</value> - <value>none</value> - <value>inherit</value> - </choice> - </attribute> - </optional> - </define> - <define name="SVG.shape-rendering.attrib"> - <optional> - <attribute name="shape-rendering"> - <choice> - <value>auto</value> - <value>optimizeSpeed</value> - <value>crispEdges</value> - <value>geometricPrecision</value> - <value>inherit</value> - </choice> - </attribute> - </optional> - </define> - <define name="SVG.text-rendering.attrib"> - <optional> - <attribute name="text-rendering"> - <choice> - <value>auto</value> - <value>optimizeSpeed</value> - <value>optimizeLegibility</value> - <value>geometricPrecision</value> - <value>inherit</value> - </choice> - </attribute> - </optional> - </define> - <define name="SVG.Graphics.attrib" combine="interleave"> - <ref name="SVG.image-rendering.attrib"/> - <ref name="SVG.pointer-events.attrib"/> - <ref name="SVG.shape-rendering.attrib"/> - <ref name="SVG.text-rendering.attrib"/> - </define> -</grammar> diff --git a/Master/texmf-dist/source/latex/stex/schema/rnc/LaTeXML/svg-hyperlink.rnc b/Master/texmf-dist/source/latex/stex/schema/rnc/LaTeXML/svg-hyperlink.rnc deleted file mode 100644 index 705e3e3334d..00000000000 --- a/Master/texmf-dist/source/latex/stex/schema/rnc/LaTeXML/svg-hyperlink.rnc +++ /dev/null @@ -1,66 +0,0 @@ -default namespace = "http://www.w3.org/2000/svg" -namespace a = "http://relaxng.org/ns/compatibility/annotations/1.0" - - -## -## SVG 1.1 Hyperlinking Module -## file: svg-hyperlink.rng -## -## This is SVG, a language for describing two-dimensional graphics in XML. -## Copyright 2001, 2002 W3C (MIT, INRIA, Keio), All Rights Reserved. -## -## $Id: svg-hyperlink.rng,v 1.1 2003/07/15 07:11:10 dean Exp $ -## - -## -## Hyperlinking -## -## a -## -## This module declares markup to provide support for hyper linking. -## -[ xml:lang = "en" ] -grammar { - - ## - ## link to this target - ## - LinkTarget.datatype = xsd:NMTOKEN - a:documentation [ "\x{a}" ~ " SVG.Hyperlink.class\x{a}" ~ " " ] - SVG.Hyperlink.extra.class = notAllowed - SVG.Hyperlink.class |= a | SVG.Hyperlink.extra.class - a:documentation [ "\x{a}" ~ " a: Anchor Element\x{a}" ~ " " ] - SVG.a.content = - (text - | SVG.Description.class - | SVG.Animation.class - | SVG.Structure.class - | SVG.Conditional.class - | SVG.Image.class - | SVG.Style.class - | SVG.Shape.class - | SVG.Text.class - | SVG.Marker.class - | SVG.Profile.class - | SVG.Gradient.class - | SVG.Pattern.class - | SVG.Clip.class - | SVG.Mask.class - | SVG.Filter.class - | SVG.Cursor.class - | SVG.Hyperlink.class - | SVG.View.class - | SVG.Script.class - | SVG.Font.class)* - a = element a { attlist.a, SVG.a.content } - attlist.a &= - SVG.Core.attrib, - SVG.Conditional.attrib, - SVG.Style.attrib, - SVG.Presentation.attrib, - SVG.GraphicalEvents.attrib, - SVG.XLinkReplace.attrib, - SVG.External.attrib, - attribute transform { TransformList.datatype }?, - attribute target { LinkTarget.datatype }? -} diff --git a/Master/texmf-dist/source/latex/stex/schema/rnc/LaTeXML/svg-hyperlink.rng b/Master/texmf-dist/source/latex/stex/schema/rnc/LaTeXML/svg-hyperlink.rng deleted file mode 100644 index 1e0c1807091..00000000000 --- a/Master/texmf-dist/source/latex/stex/schema/rnc/LaTeXML/svg-hyperlink.rng +++ /dev/null @@ -1,92 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<grammar xml:lang="en" ns="http://www.w3.org/2000/svg" xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0" xmlns="http://relaxng.org/ns/structure/1.0" datatypeLibrary="http://www.w3.org/2001/XMLSchema-datatypes"> - <a:documentation> - SVG 1.1 Hyperlinking Module - file: svg-hyperlink.rng - - This is SVG, a language for describing two-dimensional graphics in XML. - Copyright 2001, 2002 W3C (MIT, INRIA, Keio), All Rights Reserved. - - $Id: svg-hyperlink.rng,v 1.1 2003/07/15 07:11:10 dean Exp $ - </a:documentation> - <a:documentation> - Hyperlinking - - a - - This module declares markup to provide support for hyper linking. - </a:documentation> - <define name="LinkTarget.datatype"> - <a:documentation> - link to this target - </a:documentation> - <data type="NMTOKEN"/> - </define> - <a:documentation> - SVG.Hyperlink.class - </a:documentation> - <define name="SVG.Hyperlink.extra.class"> - <notAllowed/> - </define> - <define name="SVG.Hyperlink.class" combine="choice"> - <choice> - <ref name="a"/> - <ref name="SVG.Hyperlink.extra.class"/> - </choice> - </define> - <a:documentation> - a: Anchor Element - </a:documentation> - <define name="SVG.a.content"> - <zeroOrMore> - <choice> - <text/> - <ref name="SVG.Description.class"/> - <ref name="SVG.Animation.class"/> - <ref name="SVG.Structure.class"/> - <ref name="SVG.Conditional.class"/> - <ref name="SVG.Image.class"/> - <ref name="SVG.Style.class"/> - <ref name="SVG.Shape.class"/> - <ref name="SVG.Text.class"/> - <ref name="SVG.Marker.class"/> - <ref name="SVG.Profile.class"/> - <ref name="SVG.Gradient.class"/> - <ref name="SVG.Pattern.class"/> - <ref name="SVG.Clip.class"/> - <ref name="SVG.Mask.class"/> - <ref name="SVG.Filter.class"/> - <ref name="SVG.Cursor.class"/> - <ref name="SVG.Hyperlink.class"/> - <ref name="SVG.View.class"/> - <ref name="SVG.Script.class"/> - <ref name="SVG.Font.class"/> - </choice> - </zeroOrMore> - </define> - <define name="a"> - <element name="a"> - <ref name="attlist.a"/> - <ref name="SVG.a.content"/> - </element> - </define> - <define name="attlist.a" combine="interleave"> - <ref name="SVG.Core.attrib"/> - <ref name="SVG.Conditional.attrib"/> - <ref name="SVG.Style.attrib"/> - <ref name="SVG.Presentation.attrib"/> - <ref name="SVG.GraphicalEvents.attrib"/> - <ref name="SVG.XLinkReplace.attrib"/> - <ref name="SVG.External.attrib"/> - <optional> - <attribute name="transform"> - <ref name="TransformList.datatype"/> - </attribute> - </optional> - <optional> - <attribute name="target"> - <ref name="LinkTarget.datatype"/> - </attribute> - </optional> - </define> -</grammar> diff --git a/Master/texmf-dist/source/latex/stex/schema/rnc/LaTeXML/svg-image.rnc b/Master/texmf-dist/source/latex/stex/schema/rnc/LaTeXML/svg-image.rnc deleted file mode 100644 index 0dffc8e1b92..00000000000 --- a/Master/texmf-dist/source/latex/stex/schema/rnc/LaTeXML/svg-image.rnc +++ /dev/null @@ -1,56 +0,0 @@ -default namespace = "http://www.w3.org/2000/svg" -namespace a = "http://relaxng.org/ns/compatibility/annotations/1.0" - - -## -## SVG 1.1 Image Module -## file: svg-image.rng -## -## This is SVG, a language for describing two-dimensional graphics in XML. -## Copyright 2001, 2002 W3C (MIT, INRIA, Keio), All Rights Reserved. -## -## $Id: svg-image.rng,v 1.1 2003/07/15 07:11:10 dean Exp $ -## - -## -## Image -## -## image -## -## This module declares markup to provide support for image. -## - -## -## SVG.Image.class -## -[ xml:lang = "en" ] -grammar { - SVG.Image.extra.class = notAllowed - SVG.Image.class |= image | SVG.Image.extra.class - a:documentation [ "\x{a}" ~ " image: Image Element\x{a}" ~ " " ] - SVG.image.content = SVG.Description.class*, SVG.Animation.class* - image = element image { attlist.image, SVG.image.content } - attlist.image &= - SVG.Core.attrib, - SVG.Conditional.attrib, - SVG.Style.attrib, - SVG.Viewport.attrib, - SVG.Color.attrib, - SVG.Opacity.attrib, - SVG.Graphics.attrib, - SVG.Profile.attrib, - SVG.Clip.attrib, - SVG.Mask.attrib, - SVG.Filter.attrib, - SVG.GraphicalEvents.attrib, - SVG.Cursor.attrib, - SVG.XLinkEmbed.attrib, - SVG.External.attrib, - attribute x { Coordinate.datatype }?, - attribute y { Coordinate.datatype }?, - attribute width { Length.datatype }, - attribute height { Length.datatype }, - [ a:defaultValue = "xMidYMid meet" ] - attribute preserveAspectRatio { PreserveAspectRatioSpec.datatype }?, - attribute transform { TransformList.datatype }? -} diff --git a/Master/texmf-dist/source/latex/stex/schema/rnc/LaTeXML/svg-image.rng b/Master/texmf-dist/source/latex/stex/schema/rnc/LaTeXML/svg-image.rng deleted file mode 100644 index 8b02c532890..00000000000 --- a/Master/texmf-dist/source/latex/stex/schema/rnc/LaTeXML/svg-image.rng +++ /dev/null @@ -1,91 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<grammar xml:lang="en" ns="http://www.w3.org/2000/svg" xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0" xmlns="http://relaxng.org/ns/structure/1.0"> - <a:documentation> - SVG 1.1 Image Module - file: svg-image.rng - - This is SVG, a language for describing two-dimensional graphics in XML. - Copyright 2001, 2002 W3C (MIT, INRIA, Keio), All Rights Reserved. - - $Id: svg-image.rng,v 1.1 2003/07/15 07:11:10 dean Exp $ - </a:documentation> - <a:documentation> - Image - - image - - This module declares markup to provide support for image. - </a:documentation> - <a:documentation> - SVG.Image.class - </a:documentation> - <define name="SVG.Image.extra.class"> - <notAllowed/> - </define> - <define name="SVG.Image.class" combine="choice"> - <choice> - <ref name="image"/> - <ref name="SVG.Image.extra.class"/> - </choice> - </define> - <a:documentation> - image: Image Element - </a:documentation> - <define name="SVG.image.content"> - <zeroOrMore> - <ref name="SVG.Description.class"/> - </zeroOrMore> - <zeroOrMore> - <ref name="SVG.Animation.class"/> - </zeroOrMore> - </define> - <define name="image"> - <element name="image"> - <ref name="attlist.image"/> - <ref name="SVG.image.content"/> - </element> - </define> - <define name="attlist.image" combine="interleave"> - <ref name="SVG.Core.attrib"/> - <ref name="SVG.Conditional.attrib"/> - <ref name="SVG.Style.attrib"/> - <ref name="SVG.Viewport.attrib"/> - <ref name="SVG.Color.attrib"/> - <ref name="SVG.Opacity.attrib"/> - <ref name="SVG.Graphics.attrib"/> - <ref name="SVG.Profile.attrib"/> - <ref name="SVG.Clip.attrib"/> - <ref name="SVG.Mask.attrib"/> - <ref name="SVG.Filter.attrib"/> - <ref name="SVG.GraphicalEvents.attrib"/> - <ref name="SVG.Cursor.attrib"/> - <ref name="SVG.XLinkEmbed.attrib"/> - <ref name="SVG.External.attrib"/> - <optional> - <attribute name="x"> - <ref name="Coordinate.datatype"/> - </attribute> - </optional> - <optional> - <attribute name="y"> - <ref name="Coordinate.datatype"/> - </attribute> - </optional> - <attribute name="width"> - <ref name="Length.datatype"/> - </attribute> - <attribute name="height"> - <ref name="Length.datatype"/> - </attribute> - <optional> - <attribute name="preserveAspectRatio" a:defaultValue="xMidYMid meet"> - <ref name="PreserveAspectRatioSpec.datatype"/> - </attribute> - </optional> - <optional> - <attribute name="transform"> - <ref name="TransformList.datatype"/> - </attribute> - </optional> - </define> -</grammar> diff --git a/Master/texmf-dist/source/latex/stex/schema/rnc/LaTeXML/svg-marker.rnc b/Master/texmf-dist/source/latex/stex/schema/rnc/LaTeXML/svg-marker.rnc deleted file mode 100644 index bfb7c316bd5..00000000000 --- a/Master/texmf-dist/source/latex/stex/schema/rnc/LaTeXML/svg-marker.rnc +++ /dev/null @@ -1,76 +0,0 @@ -default namespace = "http://www.w3.org/2000/svg" -namespace a = "http://relaxng.org/ns/compatibility/annotations/1.0" - - -## -## SVG 1.1 Marker Module -## file: svg-marker.rng -## -## This is SVG, a language for describing two-dimensional graphics in XML. -## Copyright 2001, 2002 W3C (MIT, INRIA, Keio), All Rights Reserved. -## -## $Id: svg-marker.rng,v 1.1 2003/07/15 07:11:10 dean Exp $ -## - -## -## Marker -## -## marker -## -## This module declares markup to provide support for marker. -## - -## -## Datatypes -## -[ xml:lang = "en" ] -grammar { - MarkerValue.datatype = xsd:string - a:documentation [ "\x{a}" ~ " SVG.Marker.attrib\x{a}" ~ " " ] - SVG.Marker.extra.attrib = empty - SVG.Marker.attrib &= - attribute marker-start { MarkerValue.datatype }?, - attribute marker-mid { MarkerValue.datatype }?, - attribute marker-end { MarkerValue.datatype }?, - SVG.Marker.extra.attrib - a:documentation [ "\x{a}" ~ " SVG.Marker.class\x{a}" ~ " " ] - SVG.Marker.extra.class = notAllowed - SVG.Marker.class |= marker | SVG.Marker.extra.class - a:documentation [ "\x{a}" ~ " marker: Marker Element\x{a}" ~ " " ] - SVG.marker.content = - (SVG.Description.class - | SVG.Animation.class - | SVG.Structure.class - | SVG.Conditional.class - | SVG.Image.class - | SVG.Style.class - | SVG.Shape.class - | SVG.Text.class - | SVG.Marker.class - | SVG.Profile.class - | SVG.Gradient.class - | SVG.Pattern.class - | SVG.Clip.class - | SVG.Mask.class - | SVG.Filter.class - | SVG.Cursor.class - | SVG.Hyperlink.class - | SVG.View.class - | SVG.Script.class - | SVG.Font.class)* - marker = element marker { attlist.marker, SVG.marker.content } - attlist.marker &= - SVG.Core.attrib, - SVG.Style.attrib, - SVG.Presentation.attrib, - SVG.External.attrib, - attribute refX { Coordinate.datatype }?, - attribute refY { Coordinate.datatype }?, - attribute markerUnits { "strokeWidth" | "userSpaceOnUse" }?, - attribute markerWidth { Length.datatype }?, - attribute markerHeight { Length.datatype }?, - attribute orient { text }?, - attribute viewBox { ViewBoxSpec.datatype }?, - [ a:defaultValue = "xMidYMid meet" ] - attribute preserveAspectRatio { PreserveAspectRatioSpec.datatype }? -} diff --git a/Master/texmf-dist/source/latex/stex/schema/rnc/LaTeXML/svg-marker.rng b/Master/texmf-dist/source/latex/stex/schema/rnc/LaTeXML/svg-marker.rng deleted file mode 100644 index ef30e1d60c1..00000000000 --- a/Master/texmf-dist/source/latex/stex/schema/rnc/LaTeXML/svg-marker.rng +++ /dev/null @@ -1,143 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<grammar xml:lang="en" ns="http://www.w3.org/2000/svg" xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0" xmlns="http://relaxng.org/ns/structure/1.0" datatypeLibrary="http://www.w3.org/2001/XMLSchema-datatypes"> - <a:documentation> - SVG 1.1 Marker Module - file: svg-marker.rng - - This is SVG, a language for describing two-dimensional graphics in XML. - Copyright 2001, 2002 W3C (MIT, INRIA, Keio), All Rights Reserved. - - $Id: svg-marker.rng,v 1.1 2003/07/15 07:11:10 dean Exp $ - </a:documentation> - <a:documentation> - Marker - - marker - - This module declares markup to provide support for marker. - </a:documentation> - <a:documentation> - Datatypes - </a:documentation> - <define name="MarkerValue.datatype"> - <data type="string"/> - </define> - <a:documentation> - SVG.Marker.attrib - </a:documentation> - <define name="SVG.Marker.extra.attrib"> - <empty/> - </define> - <define name="SVG.Marker.attrib" combine="interleave"> - <optional> - <attribute name="marker-start"> - <ref name="MarkerValue.datatype"/> - </attribute> - </optional> - <optional> - <attribute name="marker-mid"> - <ref name="MarkerValue.datatype"/> - </attribute> - </optional> - <optional> - <attribute name="marker-end"> - <ref name="MarkerValue.datatype"/> - </attribute> - </optional> - <ref name="SVG.Marker.extra.attrib"/> - </define> - <a:documentation> - SVG.Marker.class - </a:documentation> - <define name="SVG.Marker.extra.class"> - <notAllowed/> - </define> - <define name="SVG.Marker.class" combine="choice"> - <choice> - <ref name="marker"/> - <ref name="SVG.Marker.extra.class"/> - </choice> - </define> - <a:documentation> - marker: Marker Element - </a:documentation> - <define name="SVG.marker.content"> - <zeroOrMore> - <choice> - <ref name="SVG.Description.class"/> - <ref name="SVG.Animation.class"/> - <ref name="SVG.Structure.class"/> - <ref name="SVG.Conditional.class"/> - <ref name="SVG.Image.class"/> - <ref name="SVG.Style.class"/> - <ref name="SVG.Shape.class"/> - <ref name="SVG.Text.class"/> - <ref name="SVG.Marker.class"/> - <ref name="SVG.Profile.class"/> - <ref name="SVG.Gradient.class"/> - <ref name="SVG.Pattern.class"/> - <ref name="SVG.Clip.class"/> - <ref name="SVG.Mask.class"/> - <ref name="SVG.Filter.class"/> - <ref name="SVG.Cursor.class"/> - <ref name="SVG.Hyperlink.class"/> - <ref name="SVG.View.class"/> - <ref name="SVG.Script.class"/> - <ref name="SVG.Font.class"/> - </choice> - </zeroOrMore> - </define> - <define name="marker"> - <element name="marker"> - <ref name="attlist.marker"/> - <ref name="SVG.marker.content"/> - </element> - </define> - <define name="attlist.marker" combine="interleave"> - <ref name="SVG.Core.attrib"/> - <ref name="SVG.Style.attrib"/> - <ref name="SVG.Presentation.attrib"/> - <ref name="SVG.External.attrib"/> - <optional> - <attribute name="refX"> - <ref name="Coordinate.datatype"/> - </attribute> - </optional> - <optional> - <attribute name="refY"> - <ref name="Coordinate.datatype"/> - </attribute> - </optional> - <optional> - <attribute name="markerUnits"> - <choice> - <value>strokeWidth</value> - <value>userSpaceOnUse</value> - </choice> - </attribute> - </optional> - <optional> - <attribute name="markerWidth"> - <ref name="Length.datatype"/> - </attribute> - </optional> - <optional> - <attribute name="markerHeight"> - <ref name="Length.datatype"/> - </attribute> - </optional> - <optional> - <attribute name="orient"/> - </optional> - <optional> - <attribute name="viewBox"> - <ref name="ViewBoxSpec.datatype"/> - </attribute> - </optional> - <optional> - <attribute name="preserveAspectRatio" a:defaultValue="xMidYMid meet"> - <ref name="PreserveAspectRatioSpec.datatype"/> - </attribute> - </optional> - </define> -</grammar> diff --git a/Master/texmf-dist/source/latex/stex/schema/rnc/LaTeXML/svg-mask.rnc b/Master/texmf-dist/source/latex/stex/schema/rnc/LaTeXML/svg-mask.rnc deleted file mode 100644 index c5b8722bf8f..00000000000 --- a/Master/texmf-dist/source/latex/stex/schema/rnc/LaTeXML/svg-mask.rnc +++ /dev/null @@ -1,74 +0,0 @@ -default namespace = "http://www.w3.org/2000/svg" -namespace a = "http://relaxng.org/ns/compatibility/annotations/1.0" - - -## -## SVG 1.1 Mask Module -## file: svg-mask.rng -## -## This is SVG, a language for describing two-dimensional graphics in XML. -## Copyright 2001, 2002 W3C (MIT, INRIA, Keio), All Rights Reserved. -## -## $Id: svg-mask.rng,v 1.1 2003/07/15 07:11:10 dean Exp $ -## - -## -## Mask -## -## mask -## -## This module declares markup to provide support for masking. -## - -## -## Datatypes -## -[ xml:lang = "en" ] -grammar { - MaskValue.datatype = xsd:string - a:documentation [ "\x{a}" ~ " SVG.Mask.attrib\x{a}" ~ " " ] - SVG.Mask.extra.attrib = empty - SVG.Mask.attrib &= - attribute mask { MaskValue.datatype }?, - SVG.Mask.extra.attrib - a:documentation [ "\x{a}" ~ " SVG.Mask.class\x{a}" ~ " " ] - SVG.Mask.extra.class = notAllowed - SVG.Mask.class |= mask | SVG.Mask.extra.class - a:documentation [ "\x{a}" ~ " mask: Mask Element\x{a}" ~ " " ] - SVG.mask.content = - (SVG.Description.class - | SVG.Animation.class - | SVG.Structure.class - | SVG.Conditional.class - | SVG.Image.class - | SVG.Style.class - | SVG.Shape.class - | SVG.Text.class - | SVG.Marker.class - | SVG.Profile.class - | SVG.Gradient.class - | SVG.Pattern.class - | SVG.Clip.class - | SVG.Mask.class - | SVG.Filter.class - | SVG.Cursor.class - | SVG.Hyperlink.class - | SVG.View.class - | SVG.Script.class - | SVG.Font.class)* - mask = element mask { attlist.mask, SVG.mask.content } - attlist.mask &= - SVG.Core.attrib, - SVG.Conditional.attrib, - SVG.Style.attrib, - SVG.Presentation.attrib, - SVG.External.attrib, - attribute x { Coordinate.datatype }?, - attribute y { Coordinate.datatype }?, - attribute width { Length.datatype }?, - attribute height { Length.datatype }?, - attribute maskUnits { "userSpaceOnUse" | "objectBoundingBox" }?, - attribute maskContentUnits { - "userSpaceOnUse" | "objectBoundingBox" - }? -} diff --git a/Master/texmf-dist/source/latex/stex/schema/rnc/LaTeXML/svg-mask.rng b/Master/texmf-dist/source/latex/stex/schema/rnc/LaTeXML/svg-mask.rng deleted file mode 100644 index ca25e47915d..00000000000 --- a/Master/texmf-dist/source/latex/stex/schema/rnc/LaTeXML/svg-mask.rng +++ /dev/null @@ -1,129 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<grammar xml:lang="en" ns="http://www.w3.org/2000/svg" xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0" xmlns="http://relaxng.org/ns/structure/1.0" datatypeLibrary="http://www.w3.org/2001/XMLSchema-datatypes"> - <a:documentation> - SVG 1.1 Mask Module - file: svg-mask.rng - - This is SVG, a language for describing two-dimensional graphics in XML. - Copyright 2001, 2002 W3C (MIT, INRIA, Keio), All Rights Reserved. - - $Id: svg-mask.rng,v 1.1 2003/07/15 07:11:10 dean Exp $ - </a:documentation> - <a:documentation> - Mask - - mask - - This module declares markup to provide support for masking. - </a:documentation> - <a:documentation> - Datatypes - </a:documentation> - <define name="MaskValue.datatype"> - <data type="string"/> - </define> - <a:documentation> - SVG.Mask.attrib - </a:documentation> - <define name="SVG.Mask.extra.attrib"> - <empty/> - </define> - <define name="SVG.Mask.attrib" combine="interleave"> - <optional> - <attribute name="mask"> - <ref name="MaskValue.datatype"/> - </attribute> - </optional> - <ref name="SVG.Mask.extra.attrib"/> - </define> - <a:documentation> - SVG.Mask.class - </a:documentation> - <define name="SVG.Mask.extra.class"> - <notAllowed/> - </define> - <define name="SVG.Mask.class" combine="choice"> - <choice> - <ref name="mask"/> - <ref name="SVG.Mask.extra.class"/> - </choice> - </define> - <a:documentation> - mask: Mask Element - </a:documentation> - <define name="SVG.mask.content"> - <zeroOrMore> - <choice> - <ref name="SVG.Description.class"/> - <ref name="SVG.Animation.class"/> - <ref name="SVG.Structure.class"/> - <ref name="SVG.Conditional.class"/> - <ref name="SVG.Image.class"/> - <ref name="SVG.Style.class"/> - <ref name="SVG.Shape.class"/> - <ref name="SVG.Text.class"/> - <ref name="SVG.Marker.class"/> - <ref name="SVG.Profile.class"/> - <ref name="SVG.Gradient.class"/> - <ref name="SVG.Pattern.class"/> - <ref name="SVG.Clip.class"/> - <ref name="SVG.Mask.class"/> - <ref name="SVG.Filter.class"/> - <ref name="SVG.Cursor.class"/> - <ref name="SVG.Hyperlink.class"/> - <ref name="SVG.View.class"/> - <ref name="SVG.Script.class"/> - <ref name="SVG.Font.class"/> - </choice> - </zeroOrMore> - </define> - <define name="mask"> - <element name="mask"> - <ref name="attlist.mask"/> - <ref name="SVG.mask.content"/> - </element> - </define> - <define name="attlist.mask" combine="interleave"> - <ref name="SVG.Core.attrib"/> - <ref name="SVG.Conditional.attrib"/> - <ref name="SVG.Style.attrib"/> - <ref name="SVG.Presentation.attrib"/> - <ref name="SVG.External.attrib"/> - <optional> - <attribute name="x"> - <ref name="Coordinate.datatype"/> - </attribute> - </optional> - <optional> - <attribute name="y"> - <ref name="Coordinate.datatype"/> - </attribute> - </optional> - <optional> - <attribute name="width"> - <ref name="Length.datatype"/> - </attribute> - </optional> - <optional> - <attribute name="height"> - <ref name="Length.datatype"/> - </attribute> - </optional> - <optional> - <attribute name="maskUnits"> - <choice> - <value>userSpaceOnUse</value> - <value>objectBoundingBox</value> - </choice> - </attribute> - </optional> - <optional> - <attribute name="maskContentUnits"> - <choice> - <value>userSpaceOnUse</value> - <value>objectBoundingBox</value> - </choice> - </attribute> - </optional> - </define> -</grammar> diff --git a/Master/texmf-dist/source/latex/stex/schema/rnc/LaTeXML/svg-opacity-attrib.rnc b/Master/texmf-dist/source/latex/stex/schema/rnc/LaTeXML/svg-opacity-attrib.rnc deleted file mode 100644 index c794117b5fa..00000000000 --- a/Master/texmf-dist/source/latex/stex/schema/rnc/LaTeXML/svg-opacity-attrib.rnc +++ /dev/null @@ -1,34 +0,0 @@ -namespace a = "http://relaxng.org/ns/compatibility/annotations/1.0" - - -## -## SVG 1.1 Paint Opacity Attribute Module -## file: svg-opacity-attrib.rng -## -## This is SVG, a language for describing two-dimensional graphics in XML. -## Copyright 2001, 2002 W3C (MIT, INRIA, Keio), All Rights Reserved. -## -## $Id: svg-opacity-attrib.rng,v 1.1 2003/07/15 07:11:10 dean Exp $ -## - -## -## Paint Opacity Attribute -## -## opacity, fill-opacity, stroke-opacity -## -## This module defines the Opacity attribute set. -## -[ xml:lang = "en" ] -grammar { - SVG.opacity.attrib = attribute opacity { OpacityValue.datatype }? - SVG.fill-opacity.attrib = - attribute fill-opacity { OpacityValue.datatype }? - SVG.stroke-opacity.attrib = - attribute stroke-opacity { OpacityValue.datatype }? - SVG.Opacity.extra.attrib = empty - SVG.Opacity.attrib &= - SVG.opacity.attrib, - SVG.fill-opacity.attrib, - SVG.stroke-opacity.attrib, - SVG.Opacity.extra.attrib -} diff --git a/Master/texmf-dist/source/latex/stex/schema/rnc/LaTeXML/svg-opacity-attrib.rng b/Master/texmf-dist/source/latex/stex/schema/rnc/LaTeXML/svg-opacity-attrib.rng deleted file mode 100644 index 44458f8b805..00000000000 --- a/Master/texmf-dist/source/latex/stex/schema/rnc/LaTeXML/svg-opacity-attrib.rng +++ /dev/null @@ -1,49 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<grammar xml:lang="en" xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0" xmlns="http://relaxng.org/ns/structure/1.0"> - <a:documentation> - SVG 1.1 Paint Opacity Attribute Module - file: svg-opacity-attrib.rng - - This is SVG, a language for describing two-dimensional graphics in XML. - Copyright 2001, 2002 W3C (MIT, INRIA, Keio), All Rights Reserved. - - $Id: svg-opacity-attrib.rng,v 1.1 2003/07/15 07:11:10 dean Exp $ - </a:documentation> - <a:documentation> - Paint Opacity Attribute - - opacity, fill-opacity, stroke-opacity - - This module defines the Opacity attribute set. - </a:documentation> - <define name="SVG.opacity.attrib"> - <optional> - <attribute name="opacity"> - <ref name="OpacityValue.datatype"/> - </attribute> - </optional> - </define> - <define name="SVG.fill-opacity.attrib"> - <optional> - <attribute name="fill-opacity"> - <ref name="OpacityValue.datatype"/> - </attribute> - </optional> - </define> - <define name="SVG.stroke-opacity.attrib"> - <optional> - <attribute name="stroke-opacity"> - <ref name="OpacityValue.datatype"/> - </attribute> - </optional> - </define> - <define name="SVG.Opacity.extra.attrib"> - <empty/> - </define> - <define name="SVG.Opacity.attrib" combine="interleave"> - <ref name="SVG.opacity.attrib"/> - <ref name="SVG.fill-opacity.attrib"/> - <ref name="SVG.stroke-opacity.attrib"/> - <ref name="SVG.Opacity.extra.attrib"/> - </define> -</grammar> diff --git a/Master/texmf-dist/source/latex/stex/schema/rnc/LaTeXML/svg-paint-attrib.rnc b/Master/texmf-dist/source/latex/stex/schema/rnc/LaTeXML/svg-paint-attrib.rnc deleted file mode 100644 index bcb9ccce9e4..00000000000 --- a/Master/texmf-dist/source/latex/stex/schema/rnc/LaTeXML/svg-paint-attrib.rnc +++ /dev/null @@ -1,97 +0,0 @@ -namespace a = "http://relaxng.org/ns/compatibility/annotations/1.0" - - -## -## SVG 1.1 Paint Attribute Module -## file: svg-paint-attrib.rng -## -## This is SVG, a language for describing two-dimensional graphics in XML. -## Copyright 2001, 2002 W3C (MIT, INRIA, Keio), All Rights Reserved. -## -## $Id: svg-paint-attrib.rng,v 1.1 2003/07/15 07:11:10 dean Exp $ -## - -## -## Paint Attribute -## -## fill, fill-rule, stroke, stroke-dasharray, stroke-dashoffset, -## stroke-linecap, stroke-linejoin, stroke-miterlimit, stroke-width, color, -## color-interpolation, color-rendering -## -## This module defines the Paint and Color attribute sets. -## -[ xml:lang = "en" ] -grammar { - - ## - ## a 'fill' or 'stroke' property/attribute value: <paint> - ## - Paint.datatype = xsd:string - - ## - ## 'stroke-dasharray' property/attribute value - ## (e.g., 'none', list of <number>s) - ## - StrokeDashArrayValue.datatype = xsd:string - - ## - ## 'stroke-dashoffset' property/attribute value (e.g., 'none', <legnth>) - ## - StrokeDashOffsetValue.datatype = xsd:string - - ## - ## 'stroke-miterlimit' property/attribute value (e.g., <number>) - ## - StrokeMiterLimitValue.datatype = xsd:string - - ## - ## 'stroke-width' property/attribute value (e.g., <length>) - ## - StrokeWidthValue.datatype = xsd:string - SVG.fill.attrib = attribute fill { Paint.datatype }? - SVG.fill-rule.attrib = attribute fill-rule { ClipFillRule.datatype }? - SVG.stroke.attrib = attribute stroke { Paint.datatype }? - SVG.stroke-dasharray.attrib = - attribute stroke-dasharray { StrokeDashArrayValue.datatype }? - SVG.stroke-dashoffset.attrib = - attribute stroke-dashoffset { StrokeDashOffsetValue.datatype }? - SVG.stroke-linecap.attrib = - attribute stroke-linecap { - "butt" | "round" | "square" | "inherit" - }? - SVG.stroke-linejoin.attrib = - attribute stroke-linejoin { - "miter" | "round" | "bevel" | "inherit" - }? - SVG.stroke-miterlimit.attrib = - attribute stroke-miterlimit { StrokeMiterLimitValue.datatype }? - SVG.stroke-width.attrib = - attribute stroke-width { StrokeWidthValue.datatype }? - SVG.Paint.extra.attrib = empty - SVG.Paint.attrib &= - SVG.fill.attrib, - SVG.fill-rule.attrib, - SVG.stroke.attrib, - SVG.stroke-dasharray.attrib, - SVG.stroke-dashoffset.attrib, - SVG.stroke-linecap.attrib, - SVG.stroke-linejoin.attrib, - SVG.stroke-miterlimit.attrib, - SVG.stroke-width.attrib, - SVG.Paint.extra.attrib - SVG.color.attrib = attribute color { Color.datatype }? - SVG.color-interpolation.attrib = - attribute color-interpolation { - "auto" | "sRGB" | "linearRGB" | "inherit" - }? - SVG.color-rendering.attrib = - attribute color-rendering { - "auto" | "optimizeSpeed" | "optimizeQuality" | "inherit" - }? - SVG.Color.extra.attrib = empty - SVG.Color.attrib &= - SVG.color.attrib, - SVG.color-interpolation.attrib, - SVG.color-rendering.attrib, - SVG.Color.extra.attrib -} diff --git a/Master/texmf-dist/source/latex/stex/schema/rnc/LaTeXML/svg-paint-attrib.rng b/Master/texmf-dist/source/latex/stex/schema/rnc/LaTeXML/svg-paint-attrib.rng deleted file mode 100644 index fe9d499edca..00000000000 --- a/Master/texmf-dist/source/latex/stex/schema/rnc/LaTeXML/svg-paint-attrib.rng +++ /dev/null @@ -1,180 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<grammar xml:lang="en" xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0" xmlns="http://relaxng.org/ns/structure/1.0" datatypeLibrary="http://www.w3.org/2001/XMLSchema-datatypes"> - <a:documentation> - SVG 1.1 Paint Attribute Module - file: svg-paint-attrib.rng - - This is SVG, a language for describing two-dimensional graphics in XML. - Copyright 2001, 2002 W3C (MIT, INRIA, Keio), All Rights Reserved. - - $Id: svg-paint-attrib.rng,v 1.1 2003/07/15 07:11:10 dean Exp $ - </a:documentation> - <a:documentation> - Paint Attribute - - fill, fill-rule, stroke, stroke-dasharray, stroke-dashoffset, - stroke-linecap, stroke-linejoin, stroke-miterlimit, stroke-width, color, - color-interpolation, color-rendering - - This module defines the Paint and Color attribute sets. - </a:documentation> - <define name="Paint.datatype"> - <a:documentation> - a 'fill' or 'stroke' property/attribute value: <paint> - </a:documentation> - <data type="string"/> - </define> - <define name="StrokeDashArrayValue.datatype"> - <a:documentation> - 'stroke-dasharray' property/attribute value - (e.g., 'none', list of <number>s) - </a:documentation> - <data type="string"/> - </define> - <define name="StrokeDashOffsetValue.datatype"> - <a:documentation> - 'stroke-dashoffset' property/attribute value (e.g., 'none', <legnth>) - </a:documentation> - <data type="string"/> - </define> - <define name="StrokeMiterLimitValue.datatype"> - <a:documentation> - 'stroke-miterlimit' property/attribute value (e.g., <number>) - </a:documentation> - <data type="string"/> - </define> - <define name="StrokeWidthValue.datatype"> - <a:documentation> - 'stroke-width' property/attribute value (e.g., <length>) - </a:documentation> - <data type="string"/> - </define> - <define name="SVG.fill.attrib"> - <optional> - <attribute name="fill"> - <ref name="Paint.datatype"/> - </attribute> - </optional> - </define> - <define name="SVG.fill-rule.attrib"> - <optional> - <attribute name="fill-rule"> - <ref name="ClipFillRule.datatype"/> - </attribute> - </optional> - </define> - <define name="SVG.stroke.attrib"> - <optional> - <attribute name="stroke"> - <ref name="Paint.datatype"/> - </attribute> - </optional> - </define> - <define name="SVG.stroke-dasharray.attrib"> - <optional> - <attribute name="stroke-dasharray"> - <ref name="StrokeDashArrayValue.datatype"/> - </attribute> - </optional> - </define> - <define name="SVG.stroke-dashoffset.attrib"> - <optional> - <attribute name="stroke-dashoffset"> - <ref name="StrokeDashOffsetValue.datatype"/> - </attribute> - </optional> - </define> - <define name="SVG.stroke-linecap.attrib"> - <optional> - <attribute name="stroke-linecap"> - <choice> - <value>butt</value> - <value>round</value> - <value>square</value> - <value>inherit</value> - </choice> - </attribute> - </optional> - </define> - <define name="SVG.stroke-linejoin.attrib"> - <optional> - <attribute name="stroke-linejoin"> - <choice> - <value>miter</value> - <value>round</value> - <value>bevel</value> - <value>inherit</value> - </choice> - </attribute> - </optional> - </define> - <define name="SVG.stroke-miterlimit.attrib"> - <optional> - <attribute name="stroke-miterlimit"> - <ref name="StrokeMiterLimitValue.datatype"/> - </attribute> - </optional> - </define> - <define name="SVG.stroke-width.attrib"> - <optional> - <attribute name="stroke-width"> - <ref name="StrokeWidthValue.datatype"/> - </attribute> - </optional> - </define> - <define name="SVG.Paint.extra.attrib"> - <empty/> - </define> - <define name="SVG.Paint.attrib" combine="interleave"> - <ref name="SVG.fill.attrib"/> - <ref name="SVG.fill-rule.attrib"/> - <ref name="SVG.stroke.attrib"/> - <ref name="SVG.stroke-dasharray.attrib"/> - <ref name="SVG.stroke-dashoffset.attrib"/> - <ref name="SVG.stroke-linecap.attrib"/> - <ref name="SVG.stroke-linejoin.attrib"/> - <ref name="SVG.stroke-miterlimit.attrib"/> - <ref name="SVG.stroke-width.attrib"/> - <ref name="SVG.Paint.extra.attrib"/> - </define> - <define name="SVG.color.attrib"> - <optional> - <attribute name="color"> - <ref name="Color.datatype"/> - </attribute> - </optional> - </define> - <define name="SVG.color-interpolation.attrib"> - <optional> - <attribute name="color-interpolation"> - <choice> - <value>auto</value> - <value>sRGB</value> - <value>linearRGB</value> - <value>inherit</value> - </choice> - </attribute> - </optional> - </define> - <define name="SVG.color-rendering.attrib"> - <optional> - <attribute name="color-rendering"> - <choice> - <value>auto</value> - <value>optimizeSpeed</value> - <value>optimizeQuality</value> - <value>inherit</value> - </choice> - </attribute> - </optional> - </define> - <define name="SVG.Color.extra.attrib"> - <empty/> - </define> - <define name="SVG.Color.attrib" combine="interleave"> - <ref name="SVG.color.attrib"/> - <ref name="SVG.color-interpolation.attrib"/> - <ref name="SVG.color-rendering.attrib"/> - <ref name="SVG.Color.extra.attrib"/> - </define> -</grammar> diff --git a/Master/texmf-dist/source/latex/stex/schema/rnc/LaTeXML/svg-pattern.rnc b/Master/texmf-dist/source/latex/stex/schema/rnc/LaTeXML/svg-pattern.rnc deleted file mode 100644 index 0a538fe96a8..00000000000 --- a/Master/texmf-dist/source/latex/stex/schema/rnc/LaTeXML/svg-pattern.rnc +++ /dev/null @@ -1,76 +0,0 @@ -default namespace = "http://www.w3.org/2000/svg" -namespace a = "http://relaxng.org/ns/compatibility/annotations/1.0" - - -## -## SVG 1.1 Pattern Module -## file: svg-pattern.rng -## -## This is SVG, a language for describing two-dimensional graphics in XML. -## Copyright 2001, 2002 W3C (MIT, INRIA, Keio), All Rights Reserved. -## -## $Id: svg-pattern.rng,v 1.1 2003/07/15 07:11:10 dean Exp $ -## - -## -## Pattern -## -## pattern -## -## This module declares markup to provide support for pattern fill. -## - -## -## SVG.Pattern.class -## -[ xml:lang = "en" ] -grammar { - SVG.Pattern.extra.class = notAllowed - SVG.Pattern.class |= pattern | SVG.Pattern.extra.class - a:documentation [ - "\x{a}" ~ - " pattern: Pattern Element\x{a}" ~ - " " - ] - SVG.pattern.content = - (SVG.Description.class - | SVG.Animation.class - | SVG.Structure.class - | SVG.Conditional.class - | SVG.Image.class - | SVG.Style.class - | SVG.Shape.class - | SVG.Text.class - | SVG.Marker.class - | SVG.Profile.class - | SVG.Gradient.class - | SVG.Pattern.class - | SVG.Clip.class - | SVG.Mask.class - | SVG.Filter.class - | SVG.Cursor.class - | SVG.Hyperlink.class - | SVG.View.class - | SVG.Script.class - | SVG.Font.class)* - pattern = element pattern { attlist.pattern, SVG.pattern.content } - attlist.pattern &= - SVG.Core.attrib, - SVG.Conditional.attrib, - SVG.Style.attrib, - SVG.Presentation.attrib, - SVG.XLink.attrib, - SVG.External.attrib, - attribute x { Coordinate.datatype }?, - attribute y { Coordinate.datatype }?, - attribute width { Length.datatype }?, - attribute height { Length.datatype }?, - attribute patternUnits { "userSpaceOnUse" | "objectBoundingBox" }?, - attribute patternContentUnits { - "userSpaceOnUse" | "objectBoundingBox" - }?, - attribute patternTransform { TransformList.datatype }?, - attribute viewBox { ViewBoxSpec.datatype }?, - [ a:defaultValue = "xMidYMid meet" ] - attribute preserveAspectRatio { PreserveAspectRatioSpec.datatype }? -} diff --git a/Master/texmf-dist/source/latex/stex/schema/rnc/LaTeXML/svg-pattern.rng b/Master/texmf-dist/source/latex/stex/schema/rnc/LaTeXML/svg-pattern.rng deleted file mode 100644 index 371521b1688..00000000000 --- a/Master/texmf-dist/source/latex/stex/schema/rnc/LaTeXML/svg-pattern.rng +++ /dev/null @@ -1,125 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<grammar xml:lang="en" ns="http://www.w3.org/2000/svg" xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0" xmlns="http://relaxng.org/ns/structure/1.0"> - <a:documentation> - SVG 1.1 Pattern Module - file: svg-pattern.rng - - This is SVG, a language for describing two-dimensional graphics in XML. - Copyright 2001, 2002 W3C (MIT, INRIA, Keio), All Rights Reserved. - - $Id: svg-pattern.rng,v 1.1 2003/07/15 07:11:10 dean Exp $ - </a:documentation> - <a:documentation> - Pattern - - pattern - - This module declares markup to provide support for pattern fill. - </a:documentation> - <a:documentation> - SVG.Pattern.class - </a:documentation> - <define name="SVG.Pattern.extra.class"> - <notAllowed/> - </define> - <define name="SVG.Pattern.class" combine="choice"> - <choice> - <ref name="pattern"/> - <ref name="SVG.Pattern.extra.class"/> - </choice> - </define> - <a:documentation> - pattern: Pattern Element - </a:documentation> - <define name="SVG.pattern.content"> - <zeroOrMore> - <choice> - <ref name="SVG.Description.class"/> - <ref name="SVG.Animation.class"/> - <ref name="SVG.Structure.class"/> - <ref name="SVG.Conditional.class"/> - <ref name="SVG.Image.class"/> - <ref name="SVG.Style.class"/> - <ref name="SVG.Shape.class"/> - <ref name="SVG.Text.class"/> - <ref name="SVG.Marker.class"/> - <ref name="SVG.Profile.class"/> - <ref name="SVG.Gradient.class"/> - <ref name="SVG.Pattern.class"/> - <ref name="SVG.Clip.class"/> - <ref name="SVG.Mask.class"/> - <ref name="SVG.Filter.class"/> - <ref name="SVG.Cursor.class"/> - <ref name="SVG.Hyperlink.class"/> - <ref name="SVG.View.class"/> - <ref name="SVG.Script.class"/> - <ref name="SVG.Font.class"/> - </choice> - </zeroOrMore> - </define> - <define name="pattern"> - <element name="pattern"> - <ref name="attlist.pattern"/> - <ref name="SVG.pattern.content"/> - </element> - </define> - <define name="attlist.pattern" combine="interleave"> - <ref name="SVG.Core.attrib"/> - <ref name="SVG.Conditional.attrib"/> - <ref name="SVG.Style.attrib"/> - <ref name="SVG.Presentation.attrib"/> - <ref name="SVG.XLink.attrib"/> - <ref name="SVG.External.attrib"/> - <optional> - <attribute name="x"> - <ref name="Coordinate.datatype"/> - </attribute> - </optional> - <optional> - <attribute name="y"> - <ref name="Coordinate.datatype"/> - </attribute> - </optional> - <optional> - <attribute name="width"> - <ref name="Length.datatype"/> - </attribute> - </optional> - <optional> - <attribute name="height"> - <ref name="Length.datatype"/> - </attribute> - </optional> - <optional> - <attribute name="patternUnits"> - <choice> - <value>userSpaceOnUse</value> - <value>objectBoundingBox</value> - </choice> - </attribute> - </optional> - <optional> - <attribute name="patternContentUnits"> - <choice> - <value>userSpaceOnUse</value> - <value>objectBoundingBox</value> - </choice> - </attribute> - </optional> - <optional> - <attribute name="patternTransform"> - <ref name="TransformList.datatype"/> - </attribute> - </optional> - <optional> - <attribute name="viewBox"> - <ref name="ViewBoxSpec.datatype"/> - </attribute> - </optional> - <optional> - <attribute name="preserveAspectRatio" a:defaultValue="xMidYMid meet"> - <ref name="PreserveAspectRatioSpec.datatype"/> - </attribute> - </optional> - </define> -</grammar> diff --git a/Master/texmf-dist/source/latex/stex/schema/rnc/LaTeXML/svg-profile.rnc b/Master/texmf-dist/source/latex/stex/schema/rnc/LaTeXML/svg-profile.rnc deleted file mode 100644 index ba154bdca8b..00000000000 --- a/Master/texmf-dist/source/latex/stex/schema/rnc/LaTeXML/svg-profile.rnc +++ /dev/null @@ -1,58 +0,0 @@ -default namespace = "http://www.w3.org/2000/svg" -namespace a = "http://relaxng.org/ns/compatibility/annotations/1.0" - - -## -## SVG 1.1 Color Profile Module -## file: svg-profile.rng -## -## This is SVG, a language for describing two-dimensional graphics in XML. -## Copyright 2001, 2002 W3C (MIT, INRIA, Keio), All Rights Reserved. -## -## $Id: svg-profile.rng,v 1.1 2003/07/15 07:11:10 dean Exp $ -## - -## -## Color Profile -## -## color-profile -## -## This module declares markup to provide support for color profile. -## - -## -## SVG.Profile.attrib -## -[ xml:lang = "en" ] -grammar { - SVG.Profile.extra.attrib = empty - SVG.Profile.attrib &= - attribute color-profile { text }?, - SVG.Profile.extra.attrib - a:documentation [ "\x{a}" ~ " SVG.Profile.class\x{a}" ~ " " ] - SVG.Profile.extra.class = notAllowed - SVG.Profile.class |= color-profile | SVG.Profile.extra.class - a:documentation [ - "\x{a}" ~ - " color-profile: Color Profile Element\x{a}" ~ - " " - ] - SVG.color-profile.content = SVG.Description.class* - color-profile = - element color-profile { - attlist.color-profile, SVG.color-profile.content - } - attlist.color-profile &= - SVG.Core.attrib, - SVG.XLink.attrib, - attribute local { text }?, - attribute name { text }, - [ a:defaultValue = "auto" ] - attribute rendering-intent { - "auto" - | "perceptual" - | "relative-colorimetric" - | "saturation" - | "absolute-colorimetric" - }? -} diff --git a/Master/texmf-dist/source/latex/stex/schema/rnc/LaTeXML/svg-profile.rng b/Master/texmf-dist/source/latex/stex/schema/rnc/LaTeXML/svg-profile.rng deleted file mode 100644 index 11834192f0f..00000000000 --- a/Master/texmf-dist/source/latex/stex/schema/rnc/LaTeXML/svg-profile.rng +++ /dev/null @@ -1,76 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<grammar xml:lang="en" ns="http://www.w3.org/2000/svg" xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0" xmlns="http://relaxng.org/ns/structure/1.0"> - <a:documentation> - SVG 1.1 Color Profile Module - file: svg-profile.rng - - This is SVG, a language for describing two-dimensional graphics in XML. - Copyright 2001, 2002 W3C (MIT, INRIA, Keio), All Rights Reserved. - - $Id: svg-profile.rng,v 1.1 2003/07/15 07:11:10 dean Exp $ - </a:documentation> - <a:documentation> - Color Profile - - color-profile - - This module declares markup to provide support for color profile. - </a:documentation> - <a:documentation> - SVG.Profile.attrib - </a:documentation> - <define name="SVG.Profile.extra.attrib"> - <empty/> - </define> - <define name="SVG.Profile.attrib" combine="interleave"> - <optional> - <attribute name="color-profile"/> - </optional> - <ref name="SVG.Profile.extra.attrib"/> - </define> - <a:documentation> - SVG.Profile.class - </a:documentation> - <define name="SVG.Profile.extra.class"> - <notAllowed/> - </define> - <define name="SVG.Profile.class" combine="choice"> - <choice> - <ref name="color-profile"/> - <ref name="SVG.Profile.extra.class"/> - </choice> - </define> - <a:documentation> - color-profile: Color Profile Element - </a:documentation> - <define name="SVG.color-profile.content"> - <zeroOrMore> - <ref name="SVG.Description.class"/> - </zeroOrMore> - </define> - <define name="color-profile"> - <element name="color-profile"> - <ref name="attlist.color-profile"/> - <ref name="SVG.color-profile.content"/> - </element> - </define> - <define name="attlist.color-profile" combine="interleave"> - <ref name="SVG.Core.attrib"/> - <ref name="SVG.XLink.attrib"/> - <optional> - <attribute name="local"/> - </optional> - <attribute name="name"/> - <optional> - <attribute name="rendering-intent" a:defaultValue="auto"> - <choice> - <value>auto</value> - <value>perceptual</value> - <value>relative-colorimetric</value> - <value>saturation</value> - <value>absolute-colorimetric</value> - </choice> - </attribute> - </optional> - </define> -</grammar> diff --git a/Master/texmf-dist/source/latex/stex/schema/rnc/LaTeXML/svg-qname.rng b/Master/texmf-dist/source/latex/stex/schema/rnc/LaTeXML/svg-qname.rng deleted file mode 100644 index e4a9e19f87c..00000000000 --- a/Master/texmf-dist/source/latex/stex/schema/rnc/LaTeXML/svg-qname.rng +++ /dev/null @@ -1,98 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<grammar datatypeLibrary="http://www.w3.org/2001/XMLSchema-datatypes" xmlns="http://relaxng.org/ns/structure/1.0" xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0" xmlns:xlink="http://www.w3.org/1999/xlink" ns="http://www.w3.org/2000/svg"> -<!-- ....................................................................... --> -<!-- SVG 1.1 Qualified Name Module ......................................... --> -<!-- file: svg-qname.mod - - This is SVG, a language for describing two-dimensional graphics in XML. - Copyright 2001, 2002 W3C (MIT, INRIA, Keio), All Rights Reserved. - Revision: $Id: svg-qname.rng,v 1.1 2003/07/15 07:11:10 dean Exp $ - - This DTD module is identified by the PUBLIC and SYSTEM identifiers: - - PUBLIC "-//W3C//ENTITIES SVG 1.1 Qualified Name//EN" - SYSTEM "http://www.w3.org/Graphics/SVG/1.1/DTD/svg-qname.mod" - - ....................................................................... --> -<!-- Qualified Name - - This module is contained in two parts, labeled Section 'A' and 'B': - - Section A declares parameter entities to support namespace- - qualified names, namespace declarations, and name prefixing - for SVG and extensions. - - Section B declares parameter entities used to provide - namespace-qualified names for all SVG element types: ---> -<!-- Section A: SVG XML Namespace Framework :::::::::::::::::::::: --> -<!-- 1. Declare a %SVG.prefixed; conditional section keyword, used - to activate namespace prefixing. The default value should - inherit '%NS.prefixed;' from the DTD driver, so that unless - overridden, the default behaviour follows the overall DTD - prefixing scheme. ---> -<!-- 2. Declare a parameter entity (eg., %SVG.xmlns;) containing - the URI reference used to identify the SVG namespace: ---> -<!-- 3. Declare parameter entities (eg., %SVG.prefix;) containing - the default namespace prefix string(s) to use when prefixing - is enabled. This may be overridden in the DTD driver or the - internal subset of an document instance. If no default prefix - is desired, this may be declared as an empty string. ---> -<!-- 4. Declare parameter entities (eg., %SVG.pfx;) containing the - colonized prefix(es) (eg., '%SVG.prefix;:') used when - prefixing is active, an empty string when it is not. ---> -<!-- 5. The parameter entity %SVG.xmlns.extra.attrib; may be - redeclared to contain any non-SVG namespace declaration - attributes for namespaces embedded in SVG. The default - is an empty string. ---> -<!-- Declare a parameter entity XLINK.xmlns.attrib containing - the XML Namespace declarations for XLink. ---> - <define name="XLINK.xmlns.attrib"> - <empty/> - </define> -<!-- Declare a parameter entity %NS.decl.attrib; containing - all XML Namespace declarations used in the DTD, plus the - xmlns declaration for SVG, its form dependent on whether - prefixing is active. ---> -<!-- Declare a parameter entity %SVG.xmlns.attrib; containing - all XML namespace declaration attributes used by SVG, - including a default xmlns attribute when prefixing is - inactive. ---> - <define name="SVG.xmlns.attrib"> - <empty/> - <ref name="XLINK.xmlns.attrib"/> - </define> -<!-- Section B: SVG Qualified Names :::::::::::::::::::::::::::::: --> -<!-- 6. This section declares parameter entities used to provide - namespace-qualified names for all SVG element types. ---> -<!-- module: svg-structure.mod ......................... --> -<!-- module: svg-conditional.mod ....................... --> -<!-- module: svg-image.mod ............................. --> -<!-- module: svg-style.mod ............................. --> -<!-- module: svg-shape.mod ............................. --> -<!-- module: svg-text.mod .............................. --> -<!-- module: svg-marker.mod ............................ --> -<!-- module: svg-profile.mod ........................... --> -<!-- module: svg-gradient.mod .......................... --> -<!-- module: svg-pattern.mod ........................... --> -<!-- module: svg-clip.mod .............................. --> -<!-- module: svg-mask.mod .............................. --> -<!-- module: svg-filter.mod ............................ --> -<!-- module: svg-cursor.mod ............................ --> -<!-- module: svg-hyperlink.mod ......................... --> -<!-- module: svg-view.mod .............................. --> -<!-- module: svg-script.mod ............................ --> -<!-- module: svg-animation.mod ......................... --> -<!-- module: svg-font.mod .............................. --> -<!-- module: svg-extensibility.mod ..................... --> -<!-- end of svg-qname.mod --> -</grammar> diff --git a/Master/texmf-dist/source/latex/stex/schema/rnc/LaTeXML/svg-script.rnc b/Master/texmf-dist/source/latex/stex/schema/rnc/LaTeXML/svg-script.rnc deleted file mode 100644 index a990e5497fc..00000000000 --- a/Master/texmf-dist/source/latex/stex/schema/rnc/LaTeXML/svg-script.rnc +++ /dev/null @@ -1,38 +0,0 @@ -default namespace = "http://www.w3.org/2000/svg" -namespace a = "http://relaxng.org/ns/compatibility/annotations/1.0" - - -## -## SVG 1.1 Scripting Module -## file: svg-script.rng -## -## This is SVG, a language for describing two-dimensional graphics in XML. -## Copyright 2001, 2002 W3C (MIT, INRIA, Keio), All Rights Reserved. -## -## $Id: svg-script.rng,v 1.1 2003/07/15 07:11:10 dean Exp $ -## - -## -## Scripting -## -## script -## -## This module declares markup to provide support for scripting. -## - -## -## SVG.Script.class -## -[ xml:lang = "en" ] -grammar { - SVG.Script.extra.class = notAllowed - SVG.Script.class |= script | SVG.Script.extra.class - a:documentation [ "\x{a}" ~ " script: Script Element\x{a}" ~ " " ] - SVG.script.content = text - script = element script { attlist.script, SVG.script.content } - attlist.script &= - SVG.Core.attrib, - SVG.XLink.attrib, - SVG.External.attrib, - attribute type { ContentType.datatype } -} diff --git a/Master/texmf-dist/source/latex/stex/schema/rnc/LaTeXML/svg-script.rng b/Master/texmf-dist/source/latex/stex/schema/rnc/LaTeXML/svg-script.rng deleted file mode 100644 index 4e21020a398..00000000000 --- a/Master/texmf-dist/source/latex/stex/schema/rnc/LaTeXML/svg-script.rng +++ /dev/null @@ -1,51 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<grammar xml:lang="en" ns="http://www.w3.org/2000/svg" xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0" xmlns="http://relaxng.org/ns/structure/1.0"> - <a:documentation> - SVG 1.1 Scripting Module - file: svg-script.rng - - This is SVG, a language for describing two-dimensional graphics in XML. - Copyright 2001, 2002 W3C (MIT, INRIA, Keio), All Rights Reserved. - - $Id: svg-script.rng,v 1.1 2003/07/15 07:11:10 dean Exp $ - </a:documentation> - <a:documentation> - Scripting - - script - - This module declares markup to provide support for scripting. - </a:documentation> - <a:documentation> - SVG.Script.class - </a:documentation> - <define name="SVG.Script.extra.class"> - <notAllowed/> - </define> - <define name="SVG.Script.class" combine="choice"> - <choice> - <ref name="script"/> - <ref name="SVG.Script.extra.class"/> - </choice> - </define> - <a:documentation> - script: Script Element - </a:documentation> - <define name="SVG.script.content"> - <text/> - </define> - <define name="script"> - <element name="script"> - <ref name="attlist.script"/> - <ref name="SVG.script.content"/> - </element> - </define> - <define name="attlist.script" combine="interleave"> - <ref name="SVG.Core.attrib"/> - <ref name="SVG.XLink.attrib"/> - <ref name="SVG.External.attrib"/> - <attribute name="type"> - <ref name="ContentType.datatype"/> - </attribute> - </define> -</grammar> diff --git a/Master/texmf-dist/source/latex/stex/schema/rnc/LaTeXML/svg-shape.rnc b/Master/texmf-dist/source/latex/stex/schema/rnc/LaTeXML/svg-shape.rnc deleted file mode 100644 index cc80462b97d..00000000000 --- a/Master/texmf-dist/source/latex/stex/schema/rnc/LaTeXML/svg-shape.rnc +++ /dev/null @@ -1,207 +0,0 @@ -default namespace = "http://www.w3.org/2000/svg" -namespace a = "http://relaxng.org/ns/compatibility/annotations/1.0" - - -## -## SVG 1.1 Shape Module -## file: svg-shape.rng -## -## This is SVG, a language for describing two-dimensional graphics in XML. -## Copyright 2001, 2002 W3C (MIT, INRIA, Keio), All Rights Reserved. -## -## $Id: svg-shape.rng,v 1.1 2003/07/15 07:11:10 dean Exp $ -## - -## -## Shape -## -## path, rect, circle, line, ellipse, polyline, polygon -## -## This module declares markup to provide support for graphical shapes. -## -[ xml:lang = "en" ] -grammar { - - ## - ## a list of points - ## - Points.datatype = xsd:string - a:documentation [ "\x{a}" ~ " SVG.Shape.class\x{a}" ~ " " ] - SVG.Shape.extra.class = notAllowed - SVG.Shape.class |= - path - | rect - | circle - | line - | ellipse - | polyline - | polygon - | SVG.Shape.extra.class - a:documentation [ "\x{a}" ~ " path: Path Element\x{a}" ~ " " ] - SVG.path.content = SVG.Description.class*, SVG.Animation.class* - path = element path { attlist.path, SVG.path.content } - attlist.path &= - SVG.Core.attrib, - SVG.Conditional.attrib, - SVG.Style.attrib, - SVG.Paint.attrib, - SVG.Color.attrib, - SVG.Opacity.attrib, - SVG.Graphics.attrib, - SVG.Marker.attrib, - SVG.Clip.attrib, - SVG.Mask.attrib, - SVG.Filter.attrib, - SVG.GraphicalEvents.attrib, - SVG.Cursor.attrib, - SVG.External.attrib, - attribute d { PathData.datatype }, - attribute pathLength { Number.datatype }?, - attribute transform { TransformList.datatype }? - a:documentation [ - "\x{a}" ~ - " rect: Rectangle Element\x{a}" ~ - " " - ] - SVG.rect.content = SVG.Description.class*, SVG.Animation.class* - rect = element rect { attlist.rect, SVG.rect.content } - attlist.rect &= - SVG.Core.attrib, - SVG.Conditional.attrib, - SVG.Style.attrib, - SVG.Paint.attrib, - SVG.Color.attrib, - SVG.Opacity.attrib, - SVG.Graphics.attrib, - SVG.Clip.attrib, - SVG.Mask.attrib, - SVG.Filter.attrib, - SVG.GraphicalEvents.attrib, - SVG.Cursor.attrib, - SVG.External.attrib, - attribute x { Coordinate.datatype }?, - attribute y { Coordinate.datatype }?, - attribute width { Length.datatype }, - attribute height { Length.datatype }, - attribute rx { Length.datatype }?, - attribute ry { Length.datatype }?, - attribute transform { TransformList.datatype }? - a:documentation [ "\x{a}" ~ " circle: Circle Element\x{a}" ~ " " ] - SVG.circle.content = SVG.Description.class*, SVG.Animation.class* - circle = element circle { attlist.circle, SVG.circle.content } - attlist.circle &= - SVG.Core.attrib, - SVG.Conditional.attrib, - SVG.Style.attrib, - SVG.Paint.attrib, - SVG.Color.attrib, - SVG.Opacity.attrib, - SVG.Graphics.attrib, - SVG.Clip.attrib, - SVG.Mask.attrib, - SVG.Filter.attrib, - SVG.GraphicalEvents.attrib, - SVG.Cursor.attrib, - SVG.External.attrib, - attribute cx { Coordinate.datatype }?, - attribute cy { Coordinate.datatype }?, - attribute r { Length.datatype }, - attribute transform { TransformList.datatype }? - a:documentation [ "\x{a}" ~ " line: Line Element\x{a}" ~ " " ] - SVG.line.content = SVG.Description.class*, SVG.Animation.class* - line = element line { attlist.line, SVG.line.content } - attlist.line &= - SVG.Core.attrib, - SVG.Conditional.attrib, - SVG.Style.attrib, - SVG.Paint.attrib, - SVG.Color.attrib, - SVG.Opacity.attrib, - SVG.Graphics.attrib, - SVG.Marker.attrib, - SVG.Clip.attrib, - SVG.Mask.attrib, - SVG.Filter.attrib, - SVG.GraphicalEvents.attrib, - SVG.Cursor.attrib, - SVG.External.attrib, - attribute x1 { Coordinate.datatype }?, - attribute y1 { Coordinate.datatype }?, - attribute x2 { Coordinate.datatype }?, - attribute y2 { Coordinate.datatype }?, - attribute transform { TransformList.datatype }? - a:documentation [ - "\x{a}" ~ - " ellipse: Ellipse Element\x{a}" ~ - " " - ] - SVG.ellipse.content = SVG.Description.class*, SVG.Animation.class* - ellipse = element ellipse { attlist.ellipse, SVG.ellipse.content } - attlist.ellipse &= - SVG.Core.attrib, - SVG.Conditional.attrib, - SVG.Style.attrib, - SVG.Paint.attrib, - SVG.Color.attrib, - SVG.Opacity.attrib, - SVG.Graphics.attrib, - SVG.Clip.attrib, - SVG.Mask.attrib, - SVG.Filter.attrib, - SVG.GraphicalEvents.attrib, - SVG.Cursor.attrib, - SVG.External.attrib, - attribute cx { Coordinate.datatype }?, - attribute cy { Coordinate.datatype }?, - attribute rx { Length.datatype }, - attribute ry { Length.datatype }, - attribute transform { TransformList.datatype }? - a:documentation [ - "\x{a}" ~ - " polyline: Polyline Element\x{a}" ~ - " " - ] - SVG.polyline.content = SVG.Description.class*, SVG.Animation.class* - polyline = element polyline { attlist.polyline, SVG.polyline.content } - attlist.polyline &= - SVG.Core.attrib, - SVG.Conditional.attrib, - SVG.Style.attrib, - SVG.Paint.attrib, - SVG.Color.attrib, - SVG.Opacity.attrib, - SVG.Graphics.attrib, - SVG.Marker.attrib, - SVG.Clip.attrib, - SVG.Mask.attrib, - SVG.Filter.attrib, - SVG.GraphicalEvents.attrib, - SVG.Cursor.attrib, - SVG.External.attrib, - attribute points { Points.datatype }, - attribute transform { TransformList.datatype }? - a:documentation [ - "\x{a}" ~ - " polygon: Polygon Element\x{a}" ~ - " " - ] - SVG.polygon.content = SVG.Description.class*, SVG.Animation.class* - polygon = element polygon { attlist.polygon, SVG.polygon.content } - attlist.polygon &= - SVG.Core.attrib, - SVG.Conditional.attrib, - SVG.Style.attrib, - SVG.Paint.attrib, - SVG.Color.attrib, - SVG.Opacity.attrib, - SVG.Graphics.attrib, - SVG.Marker.attrib, - SVG.Clip.attrib, - SVG.Mask.attrib, - SVG.Filter.attrib, - SVG.GraphicalEvents.attrib, - SVG.Cursor.attrib, - SVG.External.attrib, - attribute points { Points.datatype }, - attribute transform { TransformList.datatype }? -} diff --git a/Master/texmf-dist/source/latex/stex/schema/rnc/LaTeXML/svg-shape.rng b/Master/texmf-dist/source/latex/stex/schema/rnc/LaTeXML/svg-shape.rng deleted file mode 100644 index c931bab7ae2..00000000000 --- a/Master/texmf-dist/source/latex/stex/schema/rnc/LaTeXML/svg-shape.rng +++ /dev/null @@ -1,395 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<grammar xml:lang="en" ns="http://www.w3.org/2000/svg" xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0" xmlns="http://relaxng.org/ns/structure/1.0" datatypeLibrary="http://www.w3.org/2001/XMLSchema-datatypes"> - <a:documentation> - SVG 1.1 Shape Module - file: svg-shape.rng - - This is SVG, a language for describing two-dimensional graphics in XML. - Copyright 2001, 2002 W3C (MIT, INRIA, Keio), All Rights Reserved. - - $Id: svg-shape.rng,v 1.1 2003/07/15 07:11:10 dean Exp $ - </a:documentation> - <a:documentation> - Shape - - path, rect, circle, line, ellipse, polyline, polygon - - This module declares markup to provide support for graphical shapes. - </a:documentation> - <define name="Points.datatype"> - <a:documentation> - a list of points - </a:documentation> - <data type="string"/> - </define> - <a:documentation> - SVG.Shape.class - </a:documentation> - <define name="SVG.Shape.extra.class"> - <notAllowed/> - </define> - <define name="SVG.Shape.class" combine="choice"> - <choice> - <ref name="path"/> - <ref name="rect"/> - <ref name="circle"/> - <ref name="line"/> - <ref name="ellipse"/> - <ref name="polyline"/> - <ref name="polygon"/> - <ref name="SVG.Shape.extra.class"/> - </choice> - </define> - <a:documentation> - path: Path Element - </a:documentation> - <define name="SVG.path.content"> - <zeroOrMore> - <ref name="SVG.Description.class"/> - </zeroOrMore> - <zeroOrMore> - <ref name="SVG.Animation.class"/> - </zeroOrMore> - </define> - <define name="path"> - <element name="path"> - <ref name="attlist.path"/> - <ref name="SVG.path.content"/> - </element> - </define> - <define name="attlist.path" combine="interleave"> - <ref name="SVG.Core.attrib"/> - <ref name="SVG.Conditional.attrib"/> - <ref name="SVG.Style.attrib"/> - <ref name="SVG.Paint.attrib"/> - <ref name="SVG.Color.attrib"/> - <ref name="SVG.Opacity.attrib"/> - <ref name="SVG.Graphics.attrib"/> - <ref name="SVG.Marker.attrib"/> - <ref name="SVG.Clip.attrib"/> - <ref name="SVG.Mask.attrib"/> - <ref name="SVG.Filter.attrib"/> - <ref name="SVG.GraphicalEvents.attrib"/> - <ref name="SVG.Cursor.attrib"/> - <ref name="SVG.External.attrib"/> - <attribute name="d"> - <ref name="PathData.datatype"/> - </attribute> - <optional> - <attribute name="pathLength"> - <ref name="Number.datatype"/> - </attribute> - </optional> - <optional> - <attribute name="transform"> - <ref name="TransformList.datatype"/> - </attribute> - </optional> - </define> - <a:documentation> - rect: Rectangle Element - </a:documentation> - <define name="SVG.rect.content"> - <zeroOrMore> - <ref name="SVG.Description.class"/> - </zeroOrMore> - <zeroOrMore> - <ref name="SVG.Animation.class"/> - </zeroOrMore> - </define> - <define name="rect"> - <element name="rect"> - <ref name="attlist.rect"/> - <ref name="SVG.rect.content"/> - </element> - </define> - <define name="attlist.rect" combine="interleave"> - <ref name="SVG.Core.attrib"/> - <ref name="SVG.Conditional.attrib"/> - <ref name="SVG.Style.attrib"/> - <ref name="SVG.Paint.attrib"/> - <ref name="SVG.Color.attrib"/> - <ref name="SVG.Opacity.attrib"/> - <ref name="SVG.Graphics.attrib"/> - <ref name="SVG.Clip.attrib"/> - <ref name="SVG.Mask.attrib"/> - <ref name="SVG.Filter.attrib"/> - <ref name="SVG.GraphicalEvents.attrib"/> - <ref name="SVG.Cursor.attrib"/> - <ref name="SVG.External.attrib"/> - <optional> - <attribute name="x"> - <ref name="Coordinate.datatype"/> - </attribute> - </optional> - <optional> - <attribute name="y"> - <ref name="Coordinate.datatype"/> - </attribute> - </optional> - <attribute name="width"> - <ref name="Length.datatype"/> - </attribute> - <attribute name="height"> - <ref name="Length.datatype"/> - </attribute> - <optional> - <attribute name="rx"> - <ref name="Length.datatype"/> - </attribute> - </optional> - <optional> - <attribute name="ry"> - <ref name="Length.datatype"/> - </attribute> - </optional> - <optional> - <attribute name="transform"> - <ref name="TransformList.datatype"/> - </attribute> - </optional> - </define> - <a:documentation> - circle: Circle Element - </a:documentation> - <define name="SVG.circle.content"> - <zeroOrMore> - <ref name="SVG.Description.class"/> - </zeroOrMore> - <zeroOrMore> - <ref name="SVG.Animation.class"/> - </zeroOrMore> - </define> - <define name="circle"> - <element name="circle"> - <ref name="attlist.circle"/> - <ref name="SVG.circle.content"/> - </element> - </define> - <define name="attlist.circle" combine="interleave"> - <ref name="SVG.Core.attrib"/> - <ref name="SVG.Conditional.attrib"/> - <ref name="SVG.Style.attrib"/> - <ref name="SVG.Paint.attrib"/> - <ref name="SVG.Color.attrib"/> - <ref name="SVG.Opacity.attrib"/> - <ref name="SVG.Graphics.attrib"/> - <ref name="SVG.Clip.attrib"/> - <ref name="SVG.Mask.attrib"/> - <ref name="SVG.Filter.attrib"/> - <ref name="SVG.GraphicalEvents.attrib"/> - <ref name="SVG.Cursor.attrib"/> - <ref name="SVG.External.attrib"/> - <optional> - <attribute name="cx"> - <ref name="Coordinate.datatype"/> - </attribute> - </optional> - <optional> - <attribute name="cy"> - <ref name="Coordinate.datatype"/> - </attribute> - </optional> - <attribute name="r"> - <ref name="Length.datatype"/> - </attribute> - <optional> - <attribute name="transform"> - <ref name="TransformList.datatype"/> - </attribute> - </optional> - </define> - <a:documentation> - line: Line Element - </a:documentation> - <define name="SVG.line.content"> - <zeroOrMore> - <ref name="SVG.Description.class"/> - </zeroOrMore> - <zeroOrMore> - <ref name="SVG.Animation.class"/> - </zeroOrMore> - </define> - <define name="line"> - <element name="line"> - <ref name="attlist.line"/> - <ref name="SVG.line.content"/> - </element> - </define> - <define name="attlist.line" combine="interleave"> - <ref name="SVG.Core.attrib"/> - <ref name="SVG.Conditional.attrib"/> - <ref name="SVG.Style.attrib"/> - <ref name="SVG.Paint.attrib"/> - <ref name="SVG.Color.attrib"/> - <ref name="SVG.Opacity.attrib"/> - <ref name="SVG.Graphics.attrib"/> - <ref name="SVG.Marker.attrib"/> - <ref name="SVG.Clip.attrib"/> - <ref name="SVG.Mask.attrib"/> - <ref name="SVG.Filter.attrib"/> - <ref name="SVG.GraphicalEvents.attrib"/> - <ref name="SVG.Cursor.attrib"/> - <ref name="SVG.External.attrib"/> - <optional> - <attribute name="x1"> - <ref name="Coordinate.datatype"/> - </attribute> - </optional> - <optional> - <attribute name="y1"> - <ref name="Coordinate.datatype"/> - </attribute> - </optional> - <optional> - <attribute name="x2"> - <ref name="Coordinate.datatype"/> - </attribute> - </optional> - <optional> - <attribute name="y2"> - <ref name="Coordinate.datatype"/> - </attribute> - </optional> - <optional> - <attribute name="transform"> - <ref name="TransformList.datatype"/> - </attribute> - </optional> - </define> - <a:documentation> - ellipse: Ellipse Element - </a:documentation> - <define name="SVG.ellipse.content"> - <zeroOrMore> - <ref name="SVG.Description.class"/> - </zeroOrMore> - <zeroOrMore> - <ref name="SVG.Animation.class"/> - </zeroOrMore> - </define> - <define name="ellipse"> - <element name="ellipse"> - <ref name="attlist.ellipse"/> - <ref name="SVG.ellipse.content"/> - </element> - </define> - <define name="attlist.ellipse" combine="interleave"> - <ref name="SVG.Core.attrib"/> - <ref name="SVG.Conditional.attrib"/> - <ref name="SVG.Style.attrib"/> - <ref name="SVG.Paint.attrib"/> - <ref name="SVG.Color.attrib"/> - <ref name="SVG.Opacity.attrib"/> - <ref name="SVG.Graphics.attrib"/> - <ref name="SVG.Clip.attrib"/> - <ref name="SVG.Mask.attrib"/> - <ref name="SVG.Filter.attrib"/> - <ref name="SVG.GraphicalEvents.attrib"/> - <ref name="SVG.Cursor.attrib"/> - <ref name="SVG.External.attrib"/> - <optional> - <attribute name="cx"> - <ref name="Coordinate.datatype"/> - </attribute> - </optional> - <optional> - <attribute name="cy"> - <ref name="Coordinate.datatype"/> - </attribute> - </optional> - <attribute name="rx"> - <ref name="Length.datatype"/> - </attribute> - <attribute name="ry"> - <ref name="Length.datatype"/> - </attribute> - <optional> - <attribute name="transform"> - <ref name="TransformList.datatype"/> - </attribute> - </optional> - </define> - <a:documentation> - polyline: Polyline Element - </a:documentation> - <define name="SVG.polyline.content"> - <zeroOrMore> - <ref name="SVG.Description.class"/> - </zeroOrMore> - <zeroOrMore> - <ref name="SVG.Animation.class"/> - </zeroOrMore> - </define> - <define name="polyline"> - <element name="polyline"> - <ref name="attlist.polyline"/> - <ref name="SVG.polyline.content"/> - </element> - </define> - <define name="attlist.polyline" combine="interleave"> - <ref name="SVG.Core.attrib"/> - <ref name="SVG.Conditional.attrib"/> - <ref name="SVG.Style.attrib"/> - <ref name="SVG.Paint.attrib"/> - <ref name="SVG.Color.attrib"/> - <ref name="SVG.Opacity.attrib"/> - <ref name="SVG.Graphics.attrib"/> - <ref name="SVG.Marker.attrib"/> - <ref name="SVG.Clip.attrib"/> - <ref name="SVG.Mask.attrib"/> - <ref name="SVG.Filter.attrib"/> - <ref name="SVG.GraphicalEvents.attrib"/> - <ref name="SVG.Cursor.attrib"/> - <ref name="SVG.External.attrib"/> - <attribute name="points"> - <ref name="Points.datatype"/> - </attribute> - <optional> - <attribute name="transform"> - <ref name="TransformList.datatype"/> - </attribute> - </optional> - </define> - <a:documentation> - polygon: Polygon Element - </a:documentation> - <define name="SVG.polygon.content"> - <zeroOrMore> - <ref name="SVG.Description.class"/> - </zeroOrMore> - <zeroOrMore> - <ref name="SVG.Animation.class"/> - </zeroOrMore> - </define> - <define name="polygon"> - <element name="polygon"> - <ref name="attlist.polygon"/> - <ref name="SVG.polygon.content"/> - </element> - </define> - <define name="attlist.polygon" combine="interleave"> - <ref name="SVG.Core.attrib"/> - <ref name="SVG.Conditional.attrib"/> - <ref name="SVG.Style.attrib"/> - <ref name="SVG.Paint.attrib"/> - <ref name="SVG.Color.attrib"/> - <ref name="SVG.Opacity.attrib"/> - <ref name="SVG.Graphics.attrib"/> - <ref name="SVG.Marker.attrib"/> - <ref name="SVG.Clip.attrib"/> - <ref name="SVG.Mask.attrib"/> - <ref name="SVG.Filter.attrib"/> - <ref name="SVG.GraphicalEvents.attrib"/> - <ref name="SVG.Cursor.attrib"/> - <ref name="SVG.External.attrib"/> - <attribute name="points"> - <ref name="Points.datatype"/> - </attribute> - <optional> - <attribute name="transform"> - <ref name="TransformList.datatype"/> - </attribute> - </optional> - </define> -</grammar> diff --git a/Master/texmf-dist/source/latex/stex/schema/rnc/LaTeXML/svg-structure.rnc b/Master/texmf-dist/source/latex/stex/schema/rnc/LaTeXML/svg-structure.rnc deleted file mode 100644 index 370c4259c05..00000000000 --- a/Master/texmf-dist/source/latex/stex/schema/rnc/LaTeXML/svg-structure.rnc +++ /dev/null @@ -1,62 +0,0 @@ -default namespace = "http://www.w3.org/2000/svg" -namespace a = "http://relaxng.org/ns/compatibility/annotations/1.0" - - -## -## SVG 1.1 Structure Module -## file: svg-structure.rng -## -## This is SVG, a language for describing two-dimensional graphics in XML. -## Copyright 2001, 2002 W3C (MIT, INRIA, Keio), All Rights Reserved. -## -## $Id: svg-structure.rng,v 1.1 2003/07/15 07:11:10 dean Exp $ -## - -## -## Structure -## -## svg, g, defs, desc, title, metadata, symbol, use -## -## This module declares the major structural elements and their attributes. -## -[ xml:lang = "en" ] -grammar { - include "svg-basic-structure.rnc" - - ## - ## extend SVG.Structure.class - ## - SVG.Structure.class |= symbol - a:documentation [ "\x{a}" ~ " symbol: Symbol Element\x{a}" ~ " " ] - SVG.symbol.content = - (SVG.Description.class - | SVG.Animation.class - | SVG.Structure.class - | SVG.Conditional.class - | SVG.Image.class - | SVG.Style.class - | SVG.Shape.class - | SVG.Text.class - | SVG.Marker.class - | SVG.Profile.class - | SVG.Gradient.class - | SVG.Pattern.class - | SVG.Clip.class - | SVG.Mask.class - | SVG.Filter.class - | SVG.Cursor.class - | SVG.Hyperlink.class - | SVG.View.class - | SVG.Script.class - | SVG.Font.class)* - symbol = element symbol { attlist.symbol, SVG.symbol.content } - attlist.symbol &= - SVG.Core.attrib, - SVG.Style.attrib, - SVG.Presentation.attrib, - SVG.GraphicalEvents.attrib, - SVG.External.attrib, - attribute viewBox { ViewBoxSpec.datatype }?, - [ a:defaultValue = "xMidYMid meet" ] - attribute preserveAspectRatio { PreserveAspectRatioSpec.datatype }? -} diff --git a/Master/texmf-dist/source/latex/stex/schema/rnc/LaTeXML/svg-structure.rng b/Master/texmf-dist/source/latex/stex/schema/rnc/LaTeXML/svg-structure.rng deleted file mode 100644 index 533d3462646..00000000000 --- a/Master/texmf-dist/source/latex/stex/schema/rnc/LaTeXML/svg-structure.rng +++ /dev/null @@ -1,78 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<grammar xml:lang="en" ns="http://www.w3.org/2000/svg" xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0" xmlns="http://relaxng.org/ns/structure/1.0"> - <a:documentation> - SVG 1.1 Structure Module - file: svg-structure.rng - - This is SVG, a language for describing two-dimensional graphics in XML. - Copyright 2001, 2002 W3C (MIT, INRIA, Keio), All Rights Reserved. - - $Id: svg-structure.rng,v 1.1 2003/07/15 07:11:10 dean Exp $ - </a:documentation> - <a:documentation> - Structure - - svg, g, defs, desc, title, metadata, symbol, use - - This module declares the major structural elements and their attributes. - </a:documentation> - <include href="svg-basic-structure.rng"/> - <define name="SVG.Structure.class" combine="choice"> - <a:documentation> - extend SVG.Structure.class - </a:documentation> - <ref name="symbol"/> - </define> - <a:documentation> - symbol: Symbol Element - </a:documentation> - <define name="SVG.symbol.content"> - <zeroOrMore> - <choice> - <ref name="SVG.Description.class"/> - <ref name="SVG.Animation.class"/> - <ref name="SVG.Structure.class"/> - <ref name="SVG.Conditional.class"/> - <ref name="SVG.Image.class"/> - <ref name="SVG.Style.class"/> - <ref name="SVG.Shape.class"/> - <ref name="SVG.Text.class"/> - <ref name="SVG.Marker.class"/> - <ref name="SVG.Profile.class"/> - <ref name="SVG.Gradient.class"/> - <ref name="SVG.Pattern.class"/> - <ref name="SVG.Clip.class"/> - <ref name="SVG.Mask.class"/> - <ref name="SVG.Filter.class"/> - <ref name="SVG.Cursor.class"/> - <ref name="SVG.Hyperlink.class"/> - <ref name="SVG.View.class"/> - <ref name="SVG.Script.class"/> - <ref name="SVG.Font.class"/> - </choice> - </zeroOrMore> - </define> - <define name="symbol"> - <element name="symbol"> - <ref name="attlist.symbol"/> - <ref name="SVG.symbol.content"/> - </element> - </define> - <define name="attlist.symbol" combine="interleave"> - <ref name="SVG.Core.attrib"/> - <ref name="SVG.Style.attrib"/> - <ref name="SVG.Presentation.attrib"/> - <ref name="SVG.GraphicalEvents.attrib"/> - <ref name="SVG.External.attrib"/> - <optional> - <attribute name="viewBox"> - <ref name="ViewBoxSpec.datatype"/> - </attribute> - </optional> - <optional> - <attribute name="preserveAspectRatio" a:defaultValue="xMidYMid meet"> - <ref name="PreserveAspectRatioSpec.datatype"/> - </attribute> - </optional> - </define> -</grammar> diff --git a/Master/texmf-dist/source/latex/stex/schema/rnc/LaTeXML/svg-style.rnc b/Master/texmf-dist/source/latex/stex/schema/rnc/LaTeXML/svg-style.rnc deleted file mode 100644 index 68c7f48c1a3..00000000000 --- a/Master/texmf-dist/source/latex/stex/schema/rnc/LaTeXML/svg-style.rnc +++ /dev/null @@ -1,56 +0,0 @@ -default namespace = "http://www.w3.org/2000/svg" -namespace a = "http://relaxng.org/ns/compatibility/annotations/1.0" - - -## -## SVG 1.1 Style Module -## file: svg-style.rng -## -## This is SVG, a language for describing two-dimensional graphics in XML. -## Copyright 2001, 2002 W3C (MIT, INRIA, Keio), All Rights Reserved. -## -## $Id: svg-style.rng,v 1.1 2003/07/15 07:11:10 dean Exp $ -## - -## -## Style -## -## style -## -## This module declares markup to provide support for stylesheet. -## - -## -## Datatypes -## -[ xml:lang = "en" ] -grammar { - ClassList.datatype = xsd:NMTOKENS - StyleSheet.datatype = xsd:string - - ## - ## comma-separated list of media descriptors. - ## - MediaDesc.datatype = xsd:string - a:documentation [ "\x{a}" ~ " SVG.Style.attrib\x{a}" ~ " " ] - SVG.Style.extra.attrib = empty - SVG.Style.attrib &= - attribute style { StyleSheet.datatype }?, - attribute class { ClassList.datatype }?, - SVG.Style.extra.attrib - a:documentation [ "\x{a}" ~ " SVG.Style.class\x{a}" ~ " " ] - SVG.Style.extra.class = notAllowed - SVG.Style.class |= style | SVG.Style.extra.class - a:documentation [ "\x{a}" ~ " style: Style Element\x{a}" ~ " " ] - SVG.style.content = text - style = element style { attlist.style, SVG.style.content } - attlist.style &= - [ a:defaultValue = "preserve" ] attribute xml:space { "preserve" }?, - SVG.id.attrib, - SVG.base.attrib, - SVG.lang.attrib, - SVG.Core.extra.attrib, - attribute type { ContentType.datatype }, - attribute media { MediaDesc.datatype }?, - attribute title { Text.datatype }? -} diff --git a/Master/texmf-dist/source/latex/stex/schema/rnc/LaTeXML/svg-style.rng b/Master/texmf-dist/source/latex/stex/schema/rnc/LaTeXML/svg-style.rng deleted file mode 100644 index bc9b9a736f6..00000000000 --- a/Master/texmf-dist/source/latex/stex/schema/rnc/LaTeXML/svg-style.rng +++ /dev/null @@ -1,101 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<grammar xml:lang="en" ns="http://www.w3.org/2000/svg" xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0" xmlns="http://relaxng.org/ns/structure/1.0" datatypeLibrary="http://www.w3.org/2001/XMLSchema-datatypes"> - <a:documentation> - SVG 1.1 Style Module - file: svg-style.rng - - This is SVG, a language for describing two-dimensional graphics in XML. - Copyright 2001, 2002 W3C (MIT, INRIA, Keio), All Rights Reserved. - - $Id: svg-style.rng,v 1.1 2003/07/15 07:11:10 dean Exp $ - </a:documentation> - <a:documentation> - Style - - style - - This module declares markup to provide support for stylesheet. - </a:documentation> - <a:documentation> - Datatypes - </a:documentation> - <define name="ClassList.datatype"> - <data type="NMTOKENS"/> - </define> - <define name="StyleSheet.datatype"> - <data type="string"/> - </define> - <define name="MediaDesc.datatype"> - <a:documentation> - comma-separated list of media descriptors. - </a:documentation> - <data type="string"/> - </define> - <a:documentation> - SVG.Style.attrib - </a:documentation> - <define name="SVG.Style.extra.attrib"> - <empty/> - </define> - <define name="SVG.Style.attrib" combine="interleave"> - <optional> - <attribute name="style"> - <ref name="StyleSheet.datatype"/> - </attribute> - </optional> - <optional> - <attribute name="class"> - <ref name="ClassList.datatype"/> - </attribute> - </optional> - <ref name="SVG.Style.extra.attrib"/> - </define> - <a:documentation> - SVG.Style.class - </a:documentation> - <define name="SVG.Style.extra.class"> - <notAllowed/> - </define> - <define name="SVG.Style.class" combine="choice"> - <choice> - <ref name="style"/> - <ref name="SVG.Style.extra.class"/> - </choice> - </define> - <a:documentation> - style: Style Element - </a:documentation> - <define name="SVG.style.content"> - <text/> - </define> - <define name="style"> - <element name="style"> - <ref name="attlist.style"/> - <ref name="SVG.style.content"/> - </element> - </define> - <define name="attlist.style" combine="interleave"> - <optional> - <attribute name="xml:space" a:defaultValue="preserve"> - <value>preserve</value> - </attribute> - </optional> - <ref name="SVG.id.attrib"/> - <ref name="SVG.base.attrib"/> - <ref name="SVG.lang.attrib"/> - <ref name="SVG.Core.extra.attrib"/> - <attribute name="type"> - <ref name="ContentType.datatype"/> - </attribute> - <optional> - <attribute name="media"> - <ref name="MediaDesc.datatype"/> - </attribute> - </optional> - <optional> - <attribute name="title"> - <ref name="Text.datatype"/> - </attribute> - </optional> - </define> -</grammar> diff --git a/Master/texmf-dist/source/latex/stex/schema/rnc/LaTeXML/svg-text.rnc b/Master/texmf-dist/source/latex/stex/schema/rnc/LaTeXML/svg-text.rnc deleted file mode 100644 index b9d52e14420..00000000000 --- a/Master/texmf-dist/source/latex/stex/schema/rnc/LaTeXML/svg-text.rnc +++ /dev/null @@ -1,275 +0,0 @@ -default namespace = "http://www.w3.org/2000/svg" -namespace a = "http://relaxng.org/ns/compatibility/annotations/1.0" - - -## -## SVG 1.1 Text Module -## file: svg-text.rng -## -## This is SVG, a language for describing two-dimensional graphics in XML. -## Copyright 2001, 2002 W3C (MIT, INRIA, Keio), All Rights Reserved. -## -## $Id: svg-text.rng,v 1.1 2003/07/15 07:11:10 dean Exp $ -## - -## -## Text -## -## text, tspan, tref, textPath, altGlyph, altGlyphDef, altGlyphItem, -## glyphRef -## -## This module declares markup to provide support for alternate glyph. -## -[ xml:lang = "en" ] -grammar { - include "svg-basic-text.rnc" - a:documentation [ "\x{a}" ~ " Datatypes\x{a}" ~ " " ] - BaselineShiftValue.datatype = xsd:string - FontSizeAdjustValue.datatype = xsd:string - GlyphOrientationHorizontalValue.datatype = xsd:string - GlyphOrientationVerticalValue.datatype = xsd:string - KerningValue.datatype = xsd:string - SpacingValue.datatype = xsd:string - TextDecorationValue.datatype = xsd:string - a:documentation [ "\x{a}" ~ " SVG.Text.attrib\x{a}" ~ " " ] - SVG.Text.extra.attrib = empty - SVG.Text.attrib &= - attribute writing-mode { - "lr-tb" | "rl-tb" | "tb-rl" | "lr" | "rl" | "tb" | "inherit" - }?, - SVG.Text.extra.attrib - a:documentation [ "\x{a}" ~ " SVG.TextContent.attrib\x{a}" ~ " " ] - SVG.TextContent.extra.attrib = empty - SVG.TextContent.attrib &= - attribute alignment-baseline { - "auto" - | "baseline" - | "before-edge" - | "text-before-edge" - | "middle" - | "central" - | "after-edge" - | "text-after-edge" - | "ideographic" - | "alphabetic" - | "hanging" - | "mathematical" - | "inherit" - }?, - attribute baseline-shift { BaselineShiftValue.datatype }?, - attribute direction { "ltr" | "rtl" | "inherit" }?, - attribute dominant-baseline { - "auto" - | "use-script" - | "no-change" - | "reset-size" - | "ideographic" - | "alphabetic" - | "hanging" - | "mathematical" - | "central" - | "middle" - | "text-after-edge" - | "text-before-edge" - | "inherit" - }?, - attribute glyph-orientation-horizontal { - GlyphOrientationHorizontalValue.datatype - }?, - attribute glyph-orientation-vertical { - GlyphOrientationVerticalValue.datatype - }?, - attribute kerning { KerningValue.datatype }?, - attribute letter-spacing { SpacingValue.datatype }?, - attribute text-anchor { "start" | "middle" | "end" | "inherit" }?, - attribute text-decoration { TextDecorationValue.datatype }?, - attribute unicode-bidi { - "normal" | "embed" | "bidi-override" | "inherit" - }?, - attribute word-spacing { SpacingValue.datatype }?, - SVG.TextContent.extra.attrib - SVG.Font.attrib &= - attribute font-size-adjust { FontSizeAdjustValue.datatype }?, - attribute font-stretch { - "normal" - | "wider" - | "narrower" - | "ultra-condensed" - | "extra-condensed" - | "condensed" - | "semi-condensed" - | "semi-expanded" - | "expanded" - | "extra-expanded" - | "ultra-expanded" - | "inherit" - }?, - attribute font-variant { "normal" | "small-caps" | "inherit" }? - - ## - ## extend SVG.Text.class - ## - SVG.Text.class |= altGlyphDef - - ## - ## extend SVG.TextContent.class - ## - SVG.TextContent.class |= tspan | tref | textPath - a:documentation [ "\x{a}" ~ " text: Text Element\x{a}" ~ " " ] - SVG.text.class |= SVG.TextContent.class - attlist.text &= - SVG.Text.attrib, - SVG.TextContent.attrib, - attribute dx { Lengths.datatype }?, - attribute dy { Lengths.datatype }?, - attribute textLength { Length.datatype }?, - attribute lengthAdjust { "spacing" | "spacingAndGlyphs" }? - a:documentation [ - "\x{a}" ~ - " tspan: Text Span Element\x{a}" ~ - " " - ] - SVG.tspan.content = - (text - | tspan - | tref - | altGlyph - | animate - | set - | animateColor - | SVG.Description.class - | SVG.Hyperlink.class)* - tspan = element tspan { attlist.tspan, SVG.tspan.content } - attlist.tspan &= - SVG.Core.attrib, - SVG.Conditional.attrib, - SVG.Style.attrib, - SVG.TextContent.attrib, - SVG.Font.attrib, - SVG.Paint.attrib, - SVG.Color.attrib, - SVG.Opacity.attrib, - SVG.Graphics.attrib, - SVG.Clip.attrib, - SVG.Mask.attrib, - SVG.Filter.attrib, - SVG.GraphicalEvents.attrib, - SVG.Cursor.attrib, - SVG.External.attrib, - attribute x { Coordinates.datatype }?, - attribute y { Coordinates.datatype }?, - attribute dx { Lengths.datatype }?, - attribute dy { Lengths.datatype }?, - attribute rotate { Numbers.datatype }?, - attribute textLength { Length.datatype }?, - attribute lengthAdjust { "spacing" | "spacingAndGlyphs" }? - a:documentation [ - "\x{a}" ~ - " tref: Text Reference Element\x{a}" ~ - " " - ] - SVG.tref.content = - (animate | set | animateColor | SVG.Description.class)* - tref = element tref { attlist.tref, SVG.tref.content } - attlist.tref &= - SVG.Core.attrib, - SVG.Conditional.attrib, - SVG.Style.attrib, - SVG.TextContent.attrib, - SVG.Font.attrib, - SVG.Paint.attrib, - SVG.Color.attrib, - SVG.Opacity.attrib, - SVG.Graphics.attrib, - SVG.Clip.attrib, - SVG.Mask.attrib, - SVG.Filter.attrib, - SVG.GraphicalEvents.attrib, - SVG.Cursor.attrib, - SVG.XLinkRequired.attrib, - SVG.External.attrib, - attribute x { Coordinates.datatype }?, - attribute y { Coordinates.datatype }?, - attribute dx { Lengths.datatype }?, - attribute dy { Lengths.datatype }?, - attribute rotate { Numbers.datatype }?, - attribute textLength { Length.datatype }?, - attribute lengthAdjust { "spacing" | "spacingAndGlyphs" }? - a:documentation [ - "\x{a}" ~ - " textPath: Text Path Element\x{a}" ~ - " " - ] - SVG.textPath.content = - (text - | tspan - | tref - | altGlyph - | animate - | set - | animateColor - | SVG.Description.class - | SVG.Hyperlink.class)* - textPath = element textPath { attlist.textPath, SVG.textPath.content } - attlist.textPath &= - SVG.Core.attrib, - SVG.Conditional.attrib, - SVG.Style.attrib, - SVG.TextContent.attrib, - SVG.Font.attrib, - SVG.Paint.attrib, - SVG.Color.attrib, - SVG.Opacity.attrib, - SVG.Graphics.attrib, - SVG.Clip.attrib, - SVG.Mask.attrib, - SVG.Filter.attrib, - SVG.GraphicalEvents.attrib, - SVG.Cursor.attrib, - SVG.XLinkRequired.attrib, - SVG.External.attrib, - attribute startOffset { Length.datatype }?, - attribute textLength { Length.datatype }?, - attribute lengthAdjust { "spacing" | "spacingAndGlyphs" }?, - attribute method { "align" | "stretch" }?, - attribute spacing { "auto" | "exact" }? - a:documentation [ - "\x{a}" ~ - " altGlyph: Alternate Glyph Element\x{a}" ~ - " " - ] - attlist.altGlyph &= - SVG.TextContent.attrib, - attribute x { Coordinates.datatype }?, - attribute y { Coordinates.datatype }?, - attribute dx { Lengths.datatype }?, - attribute dy { Lengths.datatype }?, - attribute rotate { Numbers.datatype }? - a:documentation [ - "\x{a}" ~ - " altGlyphDef: Alternate Glyph Definition Element\x{a}" ~ - " " - ] - SVG.altGlyphDef.content |= altGlyphItem+ - a:documentation [ - "\x{a}" ~ - " altGlyphItem: Alternate Glyph Item Element\x{a}" ~ - " " - ] - SVG.altGlyphItem.content = glyphRef+ - altGlyphItem = - element altGlyphItem { - attlist.altGlyphItem, SVG.altGlyphItem.content - } - attlist.altGlyphItem &= SVG.Core.attrib - a:documentation [ - "\x{a}" ~ - " glyphRef: Glyph Reference Element\x{a}" ~ - " " - ] - attlist.glyphRef &= - attribute x { Number.datatype }?, - attribute y { Number.datatype }?, - attribute dx { Number.datatype }?, - attribute dy { Number.datatype }? -} diff --git a/Master/texmf-dist/source/latex/stex/schema/rnc/LaTeXML/svg-text.rng b/Master/texmf-dist/source/latex/stex/schema/rnc/LaTeXML/svg-text.rng deleted file mode 100644 index d0740889641..00000000000 --- a/Master/texmf-dist/source/latex/stex/schema/rnc/LaTeXML/svg-text.rng +++ /dev/null @@ -1,572 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<grammar xml:lang="en" ns="http://www.w3.org/2000/svg" xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0" xmlns="http://relaxng.org/ns/structure/1.0" datatypeLibrary="http://www.w3.org/2001/XMLSchema-datatypes"> - <a:documentation> - SVG 1.1 Text Module - file: svg-text.rng - - This is SVG, a language for describing two-dimensional graphics in XML. - Copyright 2001, 2002 W3C (MIT, INRIA, Keio), All Rights Reserved. - - $Id: svg-text.rng,v 1.1 2003/07/15 07:11:10 dean Exp $ - </a:documentation> - <a:documentation> - Text - - text, tspan, tref, textPath, altGlyph, altGlyphDef, altGlyphItem, - glyphRef - - This module declares markup to provide support for alternate glyph. - </a:documentation> - <include href="svg-basic-text.rng"/> - <a:documentation> - Datatypes - </a:documentation> - <define name="BaselineShiftValue.datatype"> - <data type="string"/> - </define> - <define name="FontSizeAdjustValue.datatype"> - <data type="string"/> - </define> - <define name="GlyphOrientationHorizontalValue.datatype"> - <data type="string"/> - </define> - <define name="GlyphOrientationVerticalValue.datatype"> - <data type="string"/> - </define> - <define name="KerningValue.datatype"> - <data type="string"/> - </define> - <define name="SpacingValue.datatype"> - <data type="string"/> - </define> - <define name="TextDecorationValue.datatype"> - <data type="string"/> - </define> - <a:documentation> - SVG.Text.attrib - </a:documentation> - <define name="SVG.Text.extra.attrib"> - <empty/> - </define> - <define name="SVG.Text.attrib" combine="interleave"> - <optional> - <attribute name="writing-mode"> - <choice> - <value>lr-tb</value> - <value>rl-tb</value> - <value>tb-rl</value> - <value>lr</value> - <value>rl</value> - <value>tb</value> - <value>inherit</value> - </choice> - </attribute> - </optional> - <ref name="SVG.Text.extra.attrib"/> - </define> - <a:documentation> - SVG.TextContent.attrib - </a:documentation> - <define name="SVG.TextContent.extra.attrib"> - <empty/> - </define> - <define name="SVG.TextContent.attrib" combine="interleave"> - <optional> - <attribute name="alignment-baseline"> - <choice> - <value>auto</value> - <value>baseline</value> - <value>before-edge</value> - <value>text-before-edge</value> - <value>middle</value> - <value>central</value> - <value>after-edge</value> - <value>text-after-edge</value> - <value>ideographic</value> - <value>alphabetic</value> - <value>hanging</value> - <value>mathematical</value> - <value>inherit</value> - </choice> - </attribute> - </optional> - <optional> - <attribute name="baseline-shift"> - <ref name="BaselineShiftValue.datatype"/> - </attribute> - </optional> - <optional> - <attribute name="direction"> - <choice> - <value>ltr</value> - <value>rtl</value> - <value>inherit</value> - </choice> - </attribute> - </optional> - <optional> - <attribute name="dominant-baseline"> - <choice> - <value>auto</value> - <value>use-script</value> - <value>no-change</value> - <value>reset-size</value> - <value>ideographic</value> - <value>alphabetic</value> - <value>hanging</value> - <value>mathematical</value> - <value>central</value> - <value>middle</value> - <value>text-after-edge</value> - <value>text-before-edge</value> - <value>inherit</value> - </choice> - </attribute> - </optional> - <optional> - <attribute name="glyph-orientation-horizontal"> - <ref name="GlyphOrientationHorizontalValue.datatype"/> - </attribute> - </optional> - <optional> - <attribute name="glyph-orientation-vertical"> - <ref name="GlyphOrientationVerticalValue.datatype"/> - </attribute> - </optional> - <optional> - <attribute name="kerning"> - <ref name="KerningValue.datatype"/> - </attribute> - </optional> - <optional> - <attribute name="letter-spacing"> - <ref name="SpacingValue.datatype"/> - </attribute> - </optional> - <optional> - <attribute name="text-anchor"> - <choice> - <value>start</value> - <value>middle</value> - <value>end</value> - <value>inherit</value> - </choice> - </attribute> - </optional> - <optional> - <attribute name="text-decoration"> - <ref name="TextDecorationValue.datatype"/> - </attribute> - </optional> - <optional> - <attribute name="unicode-bidi"> - <choice> - <value>normal</value> - <value>embed</value> - <value>bidi-override</value> - <value>inherit</value> - </choice> - </attribute> - </optional> - <optional> - <attribute name="word-spacing"> - <ref name="SpacingValue.datatype"/> - </attribute> - </optional> - <ref name="SVG.TextContent.extra.attrib"/> - </define> - <define name="SVG.Font.attrib" combine="interleave"> - <optional> - <attribute name="font-size-adjust"> - <ref name="FontSizeAdjustValue.datatype"/> - </attribute> - </optional> - <optional> - <attribute name="font-stretch"> - <choice> - <value>normal</value> - <value>wider</value> - <value>narrower</value> - <value>ultra-condensed</value> - <value>extra-condensed</value> - <value>condensed</value> - <value>semi-condensed</value> - <value>semi-expanded</value> - <value>expanded</value> - <value>extra-expanded</value> - <value>ultra-expanded</value> - <value>inherit</value> - </choice> - </attribute> - </optional> - <optional> - <attribute name="font-variant"> - <choice> - <value>normal</value> - <value>small-caps</value> - <value>inherit</value> - </choice> - </attribute> - </optional> - </define> - <define name="SVG.Text.class" combine="choice"> - <a:documentation> - extend SVG.Text.class - </a:documentation> - <ref name="altGlyphDef"/> - </define> - <define name="SVG.TextContent.class" combine="choice"> - <a:documentation> - extend SVG.TextContent.class - </a:documentation> - <choice> - <ref name="tspan"/> - <ref name="tref"/> - <ref name="textPath"/> - </choice> - </define> - <a:documentation> - text: Text Element - </a:documentation> - <define name="SVG.text.class" combine="choice"> - <ref name="SVG.TextContent.class"/> - </define> - <define name="attlist.text" combine="interleave"> - <ref name="SVG.Text.attrib"/> - <ref name="SVG.TextContent.attrib"/> - <optional> - <attribute name="dx"> - <ref name="Lengths.datatype"/> - </attribute> - </optional> - <optional> - <attribute name="dy"> - <ref name="Lengths.datatype"/> - </attribute> - </optional> - <optional> - <attribute name="textLength"> - <ref name="Length.datatype"/> - </attribute> - </optional> - <optional> - <attribute name="lengthAdjust"> - <choice> - <value>spacing</value> - <value>spacingAndGlyphs</value> - </choice> - </attribute> - </optional> - </define> - <a:documentation> - tspan: Text Span Element - </a:documentation> - <define name="SVG.tspan.content"> - <zeroOrMore> - <choice> - <text/> - <ref name="tspan"/> - <ref name="tref"/> - <ref name="altGlyph"/> - <ref name="animate"/> - <ref name="set"/> - <ref name="animateColor"/> - <ref name="SVG.Description.class"/> - <ref name="SVG.Hyperlink.class"/> - </choice> - </zeroOrMore> - </define> - <define name="tspan"> - <element name="tspan"> - <ref name="attlist.tspan"/> - <ref name="SVG.tspan.content"/> - </element> - </define> - <define name="attlist.tspan" combine="interleave"> - <ref name="SVG.Core.attrib"/> - <ref name="SVG.Conditional.attrib"/> - <ref name="SVG.Style.attrib"/> - <ref name="SVG.TextContent.attrib"/> - <ref name="SVG.Font.attrib"/> - <ref name="SVG.Paint.attrib"/> - <ref name="SVG.Color.attrib"/> - <ref name="SVG.Opacity.attrib"/> - <ref name="SVG.Graphics.attrib"/> - <ref name="SVG.Clip.attrib"/> - <ref name="SVG.Mask.attrib"/> - <ref name="SVG.Filter.attrib"/> - <ref name="SVG.GraphicalEvents.attrib"/> - <ref name="SVG.Cursor.attrib"/> - <ref name="SVG.External.attrib"/> - <optional> - <attribute name="x"> - <ref name="Coordinates.datatype"/> - </attribute> - </optional> - <optional> - <attribute name="y"> - <ref name="Coordinates.datatype"/> - </attribute> - </optional> - <optional> - <attribute name="dx"> - <ref name="Lengths.datatype"/> - </attribute> - </optional> - <optional> - <attribute name="dy"> - <ref name="Lengths.datatype"/> - </attribute> - </optional> - <optional> - <attribute name="rotate"> - <ref name="Numbers.datatype"/> - </attribute> - </optional> - <optional> - <attribute name="textLength"> - <ref name="Length.datatype"/> - </attribute> - </optional> - <optional> - <attribute name="lengthAdjust"> - <choice> - <value>spacing</value> - <value>spacingAndGlyphs</value> - </choice> - </attribute> - </optional> - </define> - <a:documentation> - tref: Text Reference Element - </a:documentation> - <define name="SVG.tref.content"> - <zeroOrMore> - <choice> - <ref name="animate"/> - <ref name="set"/> - <ref name="animateColor"/> - <ref name="SVG.Description.class"/> - </choice> - </zeroOrMore> - </define> - <define name="tref"> - <element name="tref"> - <ref name="attlist.tref"/> - <ref name="SVG.tref.content"/> - </element> - </define> - <define name="attlist.tref" combine="interleave"> - <ref name="SVG.Core.attrib"/> - <ref name="SVG.Conditional.attrib"/> - <ref name="SVG.Style.attrib"/> - <ref name="SVG.TextContent.attrib"/> - <ref name="SVG.Font.attrib"/> - <ref name="SVG.Paint.attrib"/> - <ref name="SVG.Color.attrib"/> - <ref name="SVG.Opacity.attrib"/> - <ref name="SVG.Graphics.attrib"/> - <ref name="SVG.Clip.attrib"/> - <ref name="SVG.Mask.attrib"/> - <ref name="SVG.Filter.attrib"/> - <ref name="SVG.GraphicalEvents.attrib"/> - <ref name="SVG.Cursor.attrib"/> - <ref name="SVG.XLinkRequired.attrib"/> - <ref name="SVG.External.attrib"/> - <optional> - <attribute name="x"> - <ref name="Coordinates.datatype"/> - </attribute> - </optional> - <optional> - <attribute name="y"> - <ref name="Coordinates.datatype"/> - </attribute> - </optional> - <optional> - <attribute name="dx"> - <ref name="Lengths.datatype"/> - </attribute> - </optional> - <optional> - <attribute name="dy"> - <ref name="Lengths.datatype"/> - </attribute> - </optional> - <optional> - <attribute name="rotate"> - <ref name="Numbers.datatype"/> - </attribute> - </optional> - <optional> - <attribute name="textLength"> - <ref name="Length.datatype"/> - </attribute> - </optional> - <optional> - <attribute name="lengthAdjust"> - <choice> - <value>spacing</value> - <value>spacingAndGlyphs</value> - </choice> - </attribute> - </optional> - </define> - <a:documentation> - textPath: Text Path Element - </a:documentation> - <define name="SVG.textPath.content"> - <zeroOrMore> - <choice> - <text/> - <ref name="tspan"/> - <ref name="tref"/> - <ref name="altGlyph"/> - <ref name="animate"/> - <ref name="set"/> - <ref name="animateColor"/> - <ref name="SVG.Description.class"/> - <ref name="SVG.Hyperlink.class"/> - </choice> - </zeroOrMore> - </define> - <define name="textPath"> - <element name="textPath"> - <ref name="attlist.textPath"/> - <ref name="SVG.textPath.content"/> - </element> - </define> - <define name="attlist.textPath" combine="interleave"> - <ref name="SVG.Core.attrib"/> - <ref name="SVG.Conditional.attrib"/> - <ref name="SVG.Style.attrib"/> - <ref name="SVG.TextContent.attrib"/> - <ref name="SVG.Font.attrib"/> - <ref name="SVG.Paint.attrib"/> - <ref name="SVG.Color.attrib"/> - <ref name="SVG.Opacity.attrib"/> - <ref name="SVG.Graphics.attrib"/> - <ref name="SVG.Clip.attrib"/> - <ref name="SVG.Mask.attrib"/> - <ref name="SVG.Filter.attrib"/> - <ref name="SVG.GraphicalEvents.attrib"/> - <ref name="SVG.Cursor.attrib"/> - <ref name="SVG.XLinkRequired.attrib"/> - <ref name="SVG.External.attrib"/> - <optional> - <attribute name="startOffset"> - <ref name="Length.datatype"/> - </attribute> - </optional> - <optional> - <attribute name="textLength"> - <ref name="Length.datatype"/> - </attribute> - </optional> - <optional> - <attribute name="lengthAdjust"> - <choice> - <value>spacing</value> - <value>spacingAndGlyphs</value> - </choice> - </attribute> - </optional> - <optional> - <attribute name="method"> - <choice> - <value>align</value> - <value>stretch</value> - </choice> - </attribute> - </optional> - <optional> - <attribute name="spacing"> - <choice> - <value>auto</value> - <value>exact</value> - </choice> - </attribute> - </optional> - </define> - <a:documentation> - altGlyph: Alternate Glyph Element - </a:documentation> - <define name="attlist.altGlyph" combine="interleave"> - <ref name="SVG.TextContent.attrib"/> - <optional> - <attribute name="x"> - <ref name="Coordinates.datatype"/> - </attribute> - </optional> - <optional> - <attribute name="y"> - <ref name="Coordinates.datatype"/> - </attribute> - </optional> - <optional> - <attribute name="dx"> - <ref name="Lengths.datatype"/> - </attribute> - </optional> - <optional> - <attribute name="dy"> - <ref name="Lengths.datatype"/> - </attribute> - </optional> - <optional> - <attribute name="rotate"> - <ref name="Numbers.datatype"/> - </attribute> - </optional> - </define> - <a:documentation> - altGlyphDef: Alternate Glyph Definition Element - </a:documentation> - <define name="SVG.altGlyphDef.content" combine="choice"> - <oneOrMore> - <ref name="altGlyphItem"/> - </oneOrMore> - </define> - <a:documentation> - altGlyphItem: Alternate Glyph Item Element - </a:documentation> - <define name="SVG.altGlyphItem.content"> - <oneOrMore> - <ref name="glyphRef"/> - </oneOrMore> - </define> - <define name="altGlyphItem"> - <element name="altGlyphItem"> - <ref name="attlist.altGlyphItem"/> - <ref name="SVG.altGlyphItem.content"/> - </element> - </define> - <define name="attlist.altGlyphItem" combine="interleave"> - <ref name="SVG.Core.attrib"/> - </define> - <a:documentation> - glyphRef: Glyph Reference Element - </a:documentation> - <define name="attlist.glyphRef" combine="interleave"> - <optional> - <attribute name="x"> - <ref name="Number.datatype"/> - </attribute> - </optional> - <optional> - <attribute name="y"> - <ref name="Number.datatype"/> - </attribute> - </optional> - <optional> - <attribute name="dx"> - <ref name="Number.datatype"/> - </attribute> - </optional> - <optional> - <attribute name="dy"> - <ref name="Number.datatype"/> - </attribute> - </optional> - </define> -</grammar> diff --git a/Master/texmf-dist/source/latex/stex/schema/rnc/LaTeXML/svg-view.rnc b/Master/texmf-dist/source/latex/stex/schema/rnc/LaTeXML/svg-view.rnc deleted file mode 100644 index 41501c31f92..00000000000 --- a/Master/texmf-dist/source/latex/stex/schema/rnc/LaTeXML/svg-view.rnc +++ /dev/null @@ -1,42 +0,0 @@ -default namespace = "http://www.w3.org/2000/svg" -namespace a = "http://relaxng.org/ns/compatibility/annotations/1.0" - - -## -## SVG 1.1 View Module -## file: svg-view.rng -## -## This is SVG, a language for describing two-dimensional graphics in XML. -## Copyright 2001, 2002 W3C (MIT, INRIA, Keio), All Rights Reserved. -## -## $Id: svg-view.rng,v 1.1 2003/07/15 07:11:10 dean Exp $ -## - -## -## View -## -## view -## -## This module declares markup to provide support for view. -## - -## -## SVG.View.class -## -[ xml:lang = "en" ] -grammar { - SVG.View.extra.class = notAllowed - SVG.View.class |= view | SVG.View.extra.class - a:documentation [ "\x{a}" ~ " view: View Element\x{a}" ~ " " ] - SVG.view.content = SVG.Description.class* - view = element view { attlist.view, SVG.view.content } - attlist.view &= - SVG.Core.attrib, - SVG.External.attrib, - attribute viewBox { ViewBoxSpec.datatype }?, - [ a:defaultValue = "xMidYMid meet" ] - attribute preserveAspectRatio { PreserveAspectRatioSpec.datatype }?, - [ a:defaultValue = "magnify" ] - attribute zoomAndPan { "disable" | "magnify" }?, - attribute viewTarget { text }? -} diff --git a/Master/texmf-dist/source/latex/stex/schema/rnc/LaTeXML/svg-view.rng b/Master/texmf-dist/source/latex/stex/schema/rnc/LaTeXML/svg-view.rng deleted file mode 100644 index 2b26547d2f8..00000000000 --- a/Master/texmf-dist/source/latex/stex/schema/rnc/LaTeXML/svg-view.rng +++ /dev/null @@ -1,70 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<grammar xml:lang="en" ns="http://www.w3.org/2000/svg" xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0" xmlns="http://relaxng.org/ns/structure/1.0"> - <a:documentation> - SVG 1.1 View Module - file: svg-view.rng - - This is SVG, a language for describing two-dimensional graphics in XML. - Copyright 2001, 2002 W3C (MIT, INRIA, Keio), All Rights Reserved. - - $Id: svg-view.rng,v 1.1 2003/07/15 07:11:10 dean Exp $ - </a:documentation> - <a:documentation> - View - - view - - This module declares markup to provide support for view. - </a:documentation> - <a:documentation> - SVG.View.class - </a:documentation> - <define name="SVG.View.extra.class"> - <notAllowed/> - </define> - <define name="SVG.View.class" combine="choice"> - <choice> - <ref name="view"/> - <ref name="SVG.View.extra.class"/> - </choice> - </define> - <a:documentation> - view: View Element - </a:documentation> - <define name="SVG.view.content"> - <zeroOrMore> - <ref name="SVG.Description.class"/> - </zeroOrMore> - </define> - <define name="view"> - <element name="view"> - <ref name="attlist.view"/> - <ref name="SVG.view.content"/> - </element> - </define> - <define name="attlist.view" combine="interleave"> - <ref name="SVG.Core.attrib"/> - <ref name="SVG.External.attrib"/> - <optional> - <attribute name="viewBox"> - <ref name="ViewBoxSpec.datatype"/> - </attribute> - </optional> - <optional> - <attribute name="preserveAspectRatio" a:defaultValue="xMidYMid meet"> - <ref name="PreserveAspectRatioSpec.datatype"/> - </attribute> - </optional> - <optional> - <attribute name="zoomAndPan" a:defaultValue="magnify"> - <choice> - <value>disable</value> - <value>magnify</value> - </choice> - </attribute> - </optional> - <optional> - <attribute name="viewTarget"/> - </optional> - </define> -</grammar> diff --git a/Master/texmf-dist/source/latex/stex/schema/rnc/LaTeXML/svg-viewport-attrib.rnc b/Master/texmf-dist/source/latex/stex/schema/rnc/LaTeXML/svg-viewport-attrib.rnc deleted file mode 100644 index d7acd96d7c5..00000000000 --- a/Master/texmf-dist/source/latex/stex/schema/rnc/LaTeXML/svg-viewport-attrib.rnc +++ /dev/null @@ -1,36 +0,0 @@ -namespace a = "http://relaxng.org/ns/compatibility/annotations/1.0" - - -## -## SVG 1.1 Viewport Attribute Module -## file: svg-viewport-attrib.rng -## -## This is SVG, a language for describing two-dimensional graphics in XML. -## Copyright 2001, 2002 W3C (MIT, INRIA, Keio), All Rights Reserved. -## -## $Id: svg-viewport-attrib.rng,v 1.1 2003/07/15 07:11:10 dean Exp $ -## - -## -## Viewport Attribute -## -## clip, overflow -## -## This module defines the Viewport attribute set. -## -[ xml:lang = "en" ] -grammar { - - ## - ## 'clip' property/attribute value (e.g., 'auto', rect(...)) - ## - ClipValue.datatype = xsd:string - SVG.clip.attrib = attribute clip { ClipValue.datatype }? - SVG.overflow.attrib = - attribute overflow { - "visible" | "hidden" | "scroll" | "auto" | "inherit" - }? - SVG.Viewport.extra.attrib = empty - SVG.Viewport.attrib &= - SVG.clip.attrib, SVG.overflow.attrib, SVG.Viewport.extra.attrib -} diff --git a/Master/texmf-dist/source/latex/stex/schema/rnc/LaTeXML/svg-viewport-attrib.rng b/Master/texmf-dist/source/latex/stex/schema/rnc/LaTeXML/svg-viewport-attrib.rng deleted file mode 100644 index 1578d27ceb3..00000000000 --- a/Master/texmf-dist/source/latex/stex/schema/rnc/LaTeXML/svg-viewport-attrib.rng +++ /dev/null @@ -1,53 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<grammar xml:lang="en" xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0" xmlns="http://relaxng.org/ns/structure/1.0" datatypeLibrary="http://www.w3.org/2001/XMLSchema-datatypes"> - <a:documentation> - SVG 1.1 Viewport Attribute Module - file: svg-viewport-attrib.rng - - This is SVG, a language for describing two-dimensional graphics in XML. - Copyright 2001, 2002 W3C (MIT, INRIA, Keio), All Rights Reserved. - - $Id: svg-viewport-attrib.rng,v 1.1 2003/07/15 07:11:10 dean Exp $ - </a:documentation> - <a:documentation> - Viewport Attribute - - clip, overflow - - This module defines the Viewport attribute set. - </a:documentation> - <define name="ClipValue.datatype"> - <a:documentation> - 'clip' property/attribute value (e.g., 'auto', rect(...)) - </a:documentation> - <data type="string"/> - </define> - <define name="SVG.clip.attrib"> - <optional> - <attribute name="clip"> - <ref name="ClipValue.datatype"/> - </attribute> - </optional> - </define> - <define name="SVG.overflow.attrib"> - <optional> - <attribute name="overflow"> - <choice> - <value>visible</value> - <value>hidden</value> - <value>scroll</value> - <value>auto</value> - <value>inherit</value> - </choice> - </attribute> - </optional> - </define> - <define name="SVG.Viewport.extra.attrib"> - <empty/> - </define> - <define name="SVG.Viewport.attrib" combine="interleave"> - <ref name="SVG.clip.attrib"/> - <ref name="SVG.overflow.attrib"/> - <ref name="SVG.Viewport.extra.attrib"/> - </define> -</grammar> diff --git a/Master/texmf-dist/source/latex/stex/schema/rnc/LaTeXML/svg-xlink-attrib.rnc b/Master/texmf-dist/source/latex/stex/schema/rnc/LaTeXML/svg-xlink-attrib.rnc deleted file mode 100644 index c31505e04d2..00000000000 --- a/Master/texmf-dist/source/latex/stex/schema/rnc/LaTeXML/svg-xlink-attrib.rnc +++ /dev/null @@ -1,67 +0,0 @@ -namespace a = "http://relaxng.org/ns/compatibility/annotations/1.0" -namespace xlink = "http://www.w3.org/1999/xlink" - - -## -## SVG 1.1 XLink Attribute Module -## file: svg-xlink-attrib.rng -## -## This is SVG, a language for describing two-dimensional graphics in XML. -## Copyright 2001, 2002 W3C (MIT, INRIA, Keio), All Rights Reserved. -## -## $Id: svg-xlink-attrib.rng,v 1.1 2003/07/15 07:11:10 dean Exp $ -## - -## -## XLink Attribute -## -## type, href, role, arcrole, title, show, actuate -## -## This module defines the XLink, XLinkRequired, XLinkEmbed, and -## XLinkReplace attribute set. -## -[ xml:lang = "en" ] -grammar { - SVG.XLink.extra.attrib = empty - SVG.XLink.attrib &= - [ a:defaultValue = "simple" ] attribute xlink:type { "simple" }?, - attribute xlink:href { URI.datatype }?, - attribute xlink:role { URI.datatype }?, - attribute xlink:arcrole { URI.datatype }?, - attribute xlink:title { text }?, - [ a:defaultValue = "other" ] attribute xlink:show { "other" }?, - [ a:defaultValue = "onLoad" ] attribute xlink:actuate { "onLoad" }?, - SVG.XLink.extra.attrib - SVG.XLinkRequired.extra.attrib = empty - SVG.XLinkRequired.attrib &= - [ a:defaultValue = "simple" ] attribute xlink:type { "simple" }?, - attribute xlink:href { URI.datatype }, - attribute xlink:role { URI.datatype }?, - attribute xlink:arcrole { URI.datatype }?, - attribute xlink:title { text }?, - [ a:defaultValue = "other" ] attribute xlink:show { "other" }?, - [ a:defaultValue = "onLoad" ] attribute xlink:actuate { "onLoad" }?, - SVG.XLinkRequired.extra.attrib - SVG.XLinkEmbed.extra.attrib = empty - SVG.XLinkEmbed.attrib &= - [ a:defaultValue = "simple" ] attribute xlink:type { "simple" }?, - attribute xlink:href { URI.datatype }, - attribute xlink:role { URI.datatype }?, - attribute xlink:arcrole { URI.datatype }?, - attribute xlink:title { text }?, - [ a:defaultValue = "embed" ] attribute xlink:show { "embed" }?, - [ a:defaultValue = "onLoad" ] attribute xlink:actuate { "onLoad" }?, - SVG.XLinkEmbed.extra.attrib - SVG.XLinkReplace.extra.attrib = empty - SVG.XLinkReplace.attrib &= - [ a:defaultValue = "simple" ] attribute xlink:type { "simple" }?, - attribute xlink:href { URI.datatype }, - attribute xlink:role { URI.datatype }?, - attribute xlink:arcrole { URI.datatype }?, - attribute xlink:title { text }?, - [ a:defaultValue = "replace" ] - attribute xlink:show { "new" | "replace" }?, - [ a:defaultValue = "onRequest" ] - attribute xlink:actuate { "onRequest" }?, - SVG.XLinkReplace.extra.attrib -} diff --git a/Master/texmf-dist/source/latex/stex/schema/rnc/LaTeXML/svg-xlink-attrib.rng b/Master/texmf-dist/source/latex/stex/schema/rnc/LaTeXML/svg-xlink-attrib.rng deleted file mode 100644 index 0f1a65dffef..00000000000 --- a/Master/texmf-dist/source/latex/stex/schema/rnc/LaTeXML/svg-xlink-attrib.rng +++ /dev/null @@ -1,173 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<grammar xml:lang="en" xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns="http://relaxng.org/ns/structure/1.0"> - <a:documentation> - SVG 1.1 XLink Attribute Module - file: svg-xlink-attrib.rng - - This is SVG, a language for describing two-dimensional graphics in XML. - Copyright 2001, 2002 W3C (MIT, INRIA, Keio), All Rights Reserved. - - $Id: svg-xlink-attrib.rng,v 1.1 2003/07/15 07:11:10 dean Exp $ - </a:documentation> - <a:documentation> - XLink Attribute - - type, href, role, arcrole, title, show, actuate - - This module defines the XLink, XLinkRequired, XLinkEmbed, and - XLinkReplace attribute set. - </a:documentation> - <define name="SVG.XLink.extra.attrib"> - <empty/> - </define> - <define name="SVG.XLink.attrib" combine="interleave"> - <optional> - <attribute name="xlink:type" a:defaultValue="simple"> - <value>simple</value> - </attribute> - </optional> - <optional> - <attribute name="xlink:href"> - <ref name="URI.datatype"/> - </attribute> - </optional> - <optional> - <attribute name="xlink:role"> - <ref name="URI.datatype"/> - </attribute> - </optional> - <optional> - <attribute name="xlink:arcrole"> - <ref name="URI.datatype"/> - </attribute> - </optional> - <optional> - <attribute name="xlink:title"/> - </optional> - <optional> - <attribute name="xlink:show" a:defaultValue="other"> - <value>other</value> - </attribute> - </optional> - <optional> - <attribute name="xlink:actuate" a:defaultValue="onLoad"> - <value>onLoad</value> - </attribute> - </optional> - <ref name="SVG.XLink.extra.attrib"/> - </define> - <define name="SVG.XLinkRequired.extra.attrib"> - <empty/> - </define> - <define name="SVG.XLinkRequired.attrib" combine="interleave"> - <optional> - <attribute name="xlink:type" a:defaultValue="simple"> - <value>simple</value> - </attribute> - </optional> - <attribute name="xlink:href"> - <ref name="URI.datatype"/> - </attribute> - <optional> - <attribute name="xlink:role"> - <ref name="URI.datatype"/> - </attribute> - </optional> - <optional> - <attribute name="xlink:arcrole"> - <ref name="URI.datatype"/> - </attribute> - </optional> - <optional> - <attribute name="xlink:title"/> - </optional> - <optional> - <attribute name="xlink:show" a:defaultValue="other"> - <value>other</value> - </attribute> - </optional> - <optional> - <attribute name="xlink:actuate" a:defaultValue="onLoad"> - <value>onLoad</value> - </attribute> - </optional> - <ref name="SVG.XLinkRequired.extra.attrib"/> - </define> - <define name="SVG.XLinkEmbed.extra.attrib"> - <empty/> - </define> - <define name="SVG.XLinkEmbed.attrib" combine="interleave"> - <optional> - <attribute name="xlink:type" a:defaultValue="simple"> - <value>simple</value> - </attribute> - </optional> - <attribute name="xlink:href"> - <ref name="URI.datatype"/> - </attribute> - <optional> - <attribute name="xlink:role"> - <ref name="URI.datatype"/> - </attribute> - </optional> - <optional> - <attribute name="xlink:arcrole"> - <ref name="URI.datatype"/> - </attribute> - </optional> - <optional> - <attribute name="xlink:title"/> - </optional> - <optional> - <attribute name="xlink:show" a:defaultValue="embed"> - <value>embed</value> - </attribute> - </optional> - <optional> - <attribute name="xlink:actuate" a:defaultValue="onLoad"> - <value>onLoad</value> - </attribute> - </optional> - <ref name="SVG.XLinkEmbed.extra.attrib"/> - </define> - <define name="SVG.XLinkReplace.extra.attrib"> - <empty/> - </define> - <define name="SVG.XLinkReplace.attrib" combine="interleave"> - <optional> - <attribute name="xlink:type" a:defaultValue="simple"> - <value>simple</value> - </attribute> - </optional> - <attribute name="xlink:href"> - <ref name="URI.datatype"/> - </attribute> - <optional> - <attribute name="xlink:role"> - <ref name="URI.datatype"/> - </attribute> - </optional> - <optional> - <attribute name="xlink:arcrole"> - <ref name="URI.datatype"/> - </attribute> - </optional> - <optional> - <attribute name="xlink:title"/> - </optional> - <optional> - <attribute name="xlink:show" a:defaultValue="replace"> - <choice> - <value>new</value> - <value>replace</value> - </choice> - </attribute> - </optional> - <optional> - <attribute name="xlink:actuate" a:defaultValue="onRequest"> - <value>onRequest</value> - </attribute> - </optional> - <ref name="SVG.XLinkReplace.extra.attrib"/> - </define> -</grammar> diff --git a/Master/texmf-dist/source/latex/stex/schema/rnc/LaTeXML/svg11-basic.rng b/Master/texmf-dist/source/latex/stex/schema/rnc/LaTeXML/svg11-basic.rng deleted file mode 100644 index bacfea8f65e..00000000000 --- a/Master/texmf-dist/source/latex/stex/schema/rnc/LaTeXML/svg11-basic.rng +++ /dev/null @@ -1,213 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!DOCTYPE grammar SYSTEM "../relaxng.dtd"> -<grammar ns="http://www.w3.org/2000/svg" xml:lang="en" - xmlns="http://relaxng.org/ns/structure/1.0" - xmlns:xlink="http://www.w3.org/1999/xlink" - xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0" - datatypeLibrary="http://www.w3.org/2001/XMLSchema-datatypes"> - - <a:documentation> - RELAX NG schema for SVG 1.1 Basic - file: svg11-basic.rng - - This is SVG Basic, a proper subset of SVG. - - The Scalable Vector Graphics (SVG) - Copyright 2001, 2002 World Wide Web Consortium - (Massachusetts Institute of Technology, Institut National de - Recherche en Informatique et en Automatique, Keio University). - All Rights Reserved. - - Permission to use, copy, modify and distribute this RELAX NG schema - for SVG and its accompanying documentation for any purpose and without - fee is hereby granted in perpetuity, provided that the above copyright - notice and this paragraph appear in all copies. The copyright holders - nor the author make no representation about the suitability of this - RELAX NG schema for any purpose. - - It is provided "as is" without expressed or implied warranty. - - Author: Masayasu Ishikawa (mimasa@w3.org) - $Id: svg11-basic.rng,v 1.1 2003/07/15 07:11:10 dean Exp $ - - This is the driver file for version 1.1 of the SVG Basic RELAX NG schema. - - The DTD version is identified by the PUBLIC and SYSTEM identifiers: - - PUBLIC "-//W3C//DTD SVG 1.1 Basic//EN" - SYSTEM "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11-basic.dtd" - - Use this URI to identify the default namespace: - - "http://www.w3.org/2000/svg" - </a:documentation> - - <include href="svg-viewport-attrib.rng"> - <a:documentation> - Viewport Attribute Module - </a:documentation> - </include> - - <include href="svg-paint-attrib.rng"> - <a:documentation> - Paint Attribute Module - </a:documentation> - </include> - - <include href="svg-opacity-attrib.rng"> - <a:documentation> - Opacity Attribute Module - </a:documentation> - </include> - - <include href="svg-graphics-attrib.rng"> - <a:documentation> - Graphics Attribute Module - </a:documentation> - </include> - - <include href="svg-docevents-attrib.rng"> - <a:documentation> - Document Events Attribute Module - </a:documentation> - </include> - - <include href="svg-graphevents-attrib.rng"> - <a:documentation> - Graphical Element Events Attribute Module - </a:documentation> - </include> - - <include href="svg-animevents-attrib.rng"> - <a:documentation> - Animation Events Attribute Module - </a:documentation> - </include> - - <include href="svg-xlink-attrib.rng"> - <a:documentation> - XLink Attribute Module - </a:documentation> - </include> - - <include href="svg-extresources-attrib.rng"> - <a:documentation> - External Resources Attribute Module - </a:documentation> - </include> - - <include href="svg-structure.rng"> - <a:documentation> - Structure Module (required) - </a:documentation> - </include> - - <include href="svg-conditional.rng"> - <a:documentation> - Conditional Processing Module - </a:documentation> - </include> - - <include href="svg-image.rng"> - <a:documentation> - Image Module - </a:documentation> - </include> - - <include href="svg-style.rng"> - <a:documentation> - Style Module - </a:documentation> - </include> - - <include href="svg-shape.rng"> - <a:documentation> - Shape Module - </a:documentation> - </include> - - <include href="svg-text.rng"> - <a:documentation> - Text Module - </a:documentation> - </include> - - <include href="svg-profile.rng"> - <a:documentation> - Color Profile Module - </a:documentation> - </include> - - <include href="svg-gradient.rng"> - <a:documentation> - Gradient Module - </a:documentation> - </include> - - <include href="svg-pattern.rng"> - <a:documentation> - Pattern Module - </a:documentation> - </include> - - <include href="svg-basic-clip.rng"> - <a:documentation> - Basic Clip Module - </a:documentation> - </include> - - <include href="svg-mask.rng"> - <a:documentation> - Mask Module - </a:documentation> - </include> - - <include href="svg-basic-filter.rng"> - <a:documentation> - Basic Filter Module - </a:documentation> - </include> - - <include href="svg-cursor.rng"> - <a:documentation> - Cursor Module - </a:documentation> - </include> - - <include href="svg-hyperlink.rng"> - <a:documentation> - Hyperlinking Module - </a:documentation> - </include> - - <include href="svg-view.rng"> - <a:documentation> - View Module - </a:documentation> - </include> - - <include href="svg-script.rng"> - <a:documentation> - Scripting Module - </a:documentation> - </include> - - <include href="svg-animation.rng"> - <a:documentation> - Animation Module - </a:documentation> - </include> - - <include href="svg-font.rng"> - <a:documentation> - Font Module - </a:documentation> - </include> - - <include href="svg-extensibility.rng"> - <a:documentation> - Extensibility Module - </a:documentation> - </include> - -</grammar> diff --git a/Master/texmf-dist/source/latex/stex/schema/rnc/LaTeXML/svg11-tiny.rng b/Master/texmf-dist/source/latex/stex/schema/rnc/LaTeXML/svg11-tiny.rng deleted file mode 100644 index 6d7a30bf346..00000000000 --- a/Master/texmf-dist/source/latex/stex/schema/rnc/LaTeXML/svg11-tiny.rng +++ /dev/null @@ -1,159 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!DOCTYPE grammar SYSTEM "../relaxng.dtd"> -<grammar ns="http://www.w3.org/2000/svg" xml:lang="en" - xmlns="http://relaxng.org/ns/structure/1.0" - xmlns:xlink="http://www.w3.org/1999/xlink" - xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0" - datatypeLibrary="http://www.w3.org/2001/XMLSchema-datatypes"> - - <a:documentation> - RELAX NG schema for SVG 1.1 Tiny - file: svg11-tiny.rng - - This is SVG Tiny, a proper subset of SVG. - - The Scalable Vector Graphics (SVG) - Copyright 2001, 2002 World Wide Web Consortium - (Massachusetts Institute of Technology, Institut National de - Recherche en Informatique et en Automatique, Keio University). - All Rights Reserved. - - Permission to use, copy, modify and distribute this RELAX NG schema - for SVG and its accompanying documentation for any purpose and without - fee is hereby granted in perpetuity, provided that the above copyright - notice and this paragraph appear in all copies. The copyright holders - nor the author make no representation about the suitability of this - RELAX NG schema for any purpose. - - It is provided "as is" without expressed or implied warranty. - - Author: Masayasu Ishikawa (mimasa@w3.org) - $Id: svg11-tiny.rng,v 1.1 2003/07/15 07:11:10 dean Exp $ - - This is the driver file for version 1.1 of the SVG Tiny RELAX NG schema. - - The DTD version is identified by the PUBLIC and SYSTEM identifiers: - - PUBLIC "-//W3C//DTD SVG 1.1 Tiny//EN" - SYSTEM "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11-tiny.dtd" - - Use this URI to identify the default namespace: - - "http://www.w3.org/2000/svg" - </a:documentation> - - <include href="svg-paint-attrib.rng"> - <a:documentation> - Paint Attribute Module - </a:documentation> - </include> - - <include href="svg-basic-graphics-attrib.rng"> - <a:documentation> - Basic Graphics Attribute Module - </a:documentation> - </include> - - <include href="svg-docevents-attrib.rng"> - <a:documentation> - Document Events Attribute Module - </a:documentation> - </include> - - <include href="svg-graphevents-attrib.rng"> - <a:documentation> - Graphical Element Events Attribute Module - </a:documentation> - </include> - - <include href="svg-animevents-attrib.rng"> - <a:documentation> - Animation Events Attribute Module - </a:documentation> - </include> - - <include href="svg-xlink-attrib.rng"> - <a:documentation> - XLink Attribute Module - </a:documentation> - </include> - - <include href="svg-extresources-attrib.rng"> - <a:documentation> - External Resources Attribute Module - </a:documentation> - </include> - - <include href="svg-basic-structure.rng"> - <a:documentation> - Basic Structure Module (required) - </a:documentation> - </include> - - <include href="svg-conditional.rng"> - <a:documentation> - Conditional Processing Module - </a:documentation> - </include> - - <include href="svg-image.rng"> - <a:documentation> - Image Module - </a:documentation> - </include> - - <include href="svg-style.rng"> - <a:documentation> - Style Module - </a:documentation> - </include> - - <include href="svg-shape.rng"> - <a:documentation> - Shape Module - </a:documentation> - </include> - - <include href="svg-basic-text.rng"> - <a:documentation> - Basic Text Module - </a:documentation> - </include> - - <include href="svg-hyperlink.rng"> - <a:documentation> - Hyperlinking Module - </a:documentation> - </include> - - <include href="svg-view.rng"> - <a:documentation> - View Module - </a:documentation> - </include> - - <include href="svg-script.rng"> - <a:documentation> - Scripting Module - </a:documentation> - </include> - - <include href="svg-animation.rng"> - <a:documentation> - Animation Module - </a:documentation> - </include> - - <include href="svg-basic-font.rng"> - <a:documentation> - Basic Font Module - </a:documentation> - </include> - - <include href="svg-extensibility.rng"> - <a:documentation> - Extensibility Module - </a:documentation> - </include> - -</grammar> diff --git a/Master/texmf-dist/source/latex/stex/schema/rnc/LaTeXML/svg11.rnc b/Master/texmf-dist/source/latex/stex/schema/rnc/LaTeXML/svg11.rnc deleted file mode 100644 index a4b74cdc9a4..00000000000 --- a/Master/texmf-dist/source/latex/stex/schema/rnc/LaTeXML/svg11.rnc +++ /dev/null @@ -1,193 +0,0 @@ -namespace a = "http://relaxng.org/ns/compatibility/annotations/1.0" -namespace ns1 = "http://www.w3.org/2000/svg" -namespace xlink = "http://www.w3.org/1999/xlink" - - -## -## RELAX NG schema for SVG 1.1 -## file: svg11.rng -## -## This is SVG, a language for describing two-dimensional graphics in XML. -## -## The Scalable Vector Graphics (SVG) -## Copyright 2001, 2002 World Wide Web Consortium -## (Massachusetts Institute of Technology, Institut National de -## Recherche en Informatique et en Automatique, Keio University). -## All Rights Reserved. -## -## Permission to use, copy, modify and distribute this RELAX NG schema -## for SVG and its accompanying documentation for any purpose and without -## fee is hereby granted in perpetuity, provided that the above copyright -## notice and this paragraph appear in all copies. The copyright holders -## nor the author make no representation about the suitability of this -## RELAX NG schema for any purpose. -## -## It is provided "as is" without expressed or implied warranty. -## -## Author: Masayasu Ishikawa (mimasa@w3.org) -## $Id: svg11.rng,v 1.1 2003/07/15 07:11:10 dean Exp $ -## -## This is the driver file for version 1.1 of the SVG RELAX NG schema. -## -## The DTD version is identified by the PUBLIC and SYSTEM identifiers: -## -## PUBLIC "-//W3C//DTD SVG 1.1//EN" -## SYSTEM "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd" -## -## Use this URI to identify the default namespace: -## -## "http://www.w3.org/2000/svg" -## -[ xml:lang = "en" ] -grammar { - - ## - ## Container Attribute Module - ## - include "svg-container-attrib.rnc" inherit = ns1 - - ## - ## Viewport Attribute Module - ## - include "svg-viewport-attrib.rnc" inherit = ns1 - - ## - ## Paint Attribute Module - ## - include "svg-paint-attrib.rnc" inherit = ns1 - - ## - ## Paint Opacity Attribute Module - ## - include "svg-opacity-attrib.rnc" inherit = ns1 - - ## - ## Graphics Attribute Module - ## - include "svg-graphics-attrib.rnc" inherit = ns1 - - ## - ## Document Events Attribute Module - ## - include "svg-docevents-attrib.rnc" inherit = ns1 - - ## - ## Graphical Element Events Attribute Module - ## - include "svg-graphevents-attrib.rnc" inherit = ns1 - - ## - ## Animation Events Attribute Module - ## - include "svg-animevents-attrib.rnc" inherit = ns1 - - ## - ## XLink Attribute Module - ## - include "svg-xlink-attrib.rnc" inherit = ns1 - - ## - ## External Resources Attribute Module - ## - include "svg-extresources-attrib.rnc" inherit = ns1 - - ## - ## Structure Module (required) - ## - include "svg-structure.rnc" inherit = ns1 - - ## - ## Conditional Processing Module - ## - include "svg-conditional.rnc" inherit = ns1 - - ## - ## Image Module - ## - include "svg-image.rnc" inherit = ns1 - - ## - ## Style Module - ## - include "svg-style.rnc" inherit = ns1 - - ## - ## Shape Module - ## - include "svg-shape.rnc" inherit = ns1 - - ## - ## Text Module - ## - include "svg-text.rnc" inherit = ns1 - - ## - ## Marker Module - ## - include "svg-marker.rnc" inherit = ns1 - - ## - ## Color Profile Module - ## - include "svg-profile.rnc" inherit = ns1 - - ## - ## Gradient Module - ## - include "svg-gradient.rnc" inherit = ns1 - - ## - ## Pattern Module - ## - include "svg-pattern.rnc" inherit = ns1 - - ## - ## Clip Module - ## - include "svg-clip.rnc" inherit = ns1 - - ## - ## Mask Module - ## - include "svg-mask.rnc" inherit = ns1 - - ## - ## Filter Module - ## - include "svg-filter.rnc" inherit = ns1 - - ## - ## Cursor Module - ## - include "svg-cursor.rnc" inherit = ns1 - - ## - ## Hyperlinking Module - ## - include "svg-hyperlink.rnc" inherit = ns1 - - ## - ## View Module - ## - include "svg-view.rnc" inherit = ns1 - - ## - ## Scripting Module - ## - include "svg-script.rnc" inherit = ns1 - - ## - ## Animation Module - ## - include "svg-animation.rnc" inherit = ns1 - - ## - ## Font Module - ## - include "svg-font.rnc" inherit = ns1 - - ## - ## Extensibility Module - ## - include "svg-extensibility.rnc" inherit = ns1 -} diff --git a/Master/texmf-dist/source/latex/stex/schema/rnc/LaTeXML/svg11.rng b/Master/texmf-dist/source/latex/stex/schema/rnc/LaTeXML/svg11.rng deleted file mode 100644 index 4b643a943b3..00000000000 --- a/Master/texmf-dist/source/latex/stex/schema/rnc/LaTeXML/svg11.rng +++ /dev/null @@ -1,188 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<grammar xml:lang="en" ns="http://www.w3.org/2000/svg" xmlns:ns1="http://www.w3.org/2000/svg" xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns="http://relaxng.org/ns/structure/1.0"> - <a:documentation> - RELAX NG schema for SVG 1.1 - file: svg11.rng - - This is SVG, a language for describing two-dimensional graphics in XML. - - The Scalable Vector Graphics (SVG) - Copyright 2001, 2002 World Wide Web Consortium - (Massachusetts Institute of Technology, Institut National de - Recherche en Informatique et en Automatique, Keio University). - All Rights Reserved. - - Permission to use, copy, modify and distribute this RELAX NG schema - for SVG and its accompanying documentation for any purpose and without - fee is hereby granted in perpetuity, provided that the above copyright - notice and this paragraph appear in all copies. The copyright holders - nor the author make no representation about the suitability of this - RELAX NG schema for any purpose. - - It is provided "as is" without expressed or implied warranty. - - Author: Masayasu Ishikawa (mimasa@w3.org) - $Id: svg11.rng,v 1.1 2003/07/15 07:11:10 dean Exp $ - - This is the driver file for version 1.1 of the SVG RELAX NG schema. - - The DTD version is identified by the PUBLIC and SYSTEM identifiers: - - PUBLIC "-//W3C//DTD SVG 1.1//EN" - SYSTEM "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd" - - Use this URI to identify the default namespace: - - "http://www.w3.org/2000/svg" - </a:documentation> - <include href="svg-container-attrib.rng"> - <a:documentation> - Container Attribute Module - </a:documentation> - </include> - <include href="svg-viewport-attrib.rng"> - <a:documentation> - Viewport Attribute Module - </a:documentation> - </include> - <include href="svg-paint-attrib.rng"> - <a:documentation> - Paint Attribute Module - </a:documentation> - </include> - <include href="svg-opacity-attrib.rng"> - <a:documentation> - Paint Opacity Attribute Module - </a:documentation> - </include> - <include href="svg-graphics-attrib.rng"> - <a:documentation> - Graphics Attribute Module - </a:documentation> - </include> - <include href="svg-docevents-attrib.rng"> - <a:documentation> - Document Events Attribute Module - </a:documentation> - </include> - <include href="svg-graphevents-attrib.rng"> - <a:documentation> - Graphical Element Events Attribute Module - </a:documentation> - </include> - <include href="svg-animevents-attrib.rng"> - <a:documentation> - Animation Events Attribute Module - </a:documentation> - </include> - <include href="svg-xlink-attrib.rng"> - <a:documentation> - XLink Attribute Module - </a:documentation> - </include> - <include href="svg-extresources-attrib.rng"> - <a:documentation> - External Resources Attribute Module - </a:documentation> - </include> - <include href="svg-structure.rng"> - <a:documentation> - Structure Module (required) - </a:documentation> - </include> - <include href="svg-conditional.rng"> - <a:documentation> - Conditional Processing Module - </a:documentation> - </include> - <include href="svg-image.rng"> - <a:documentation> - Image Module - </a:documentation> - </include> - <include href="svg-style.rng"> - <a:documentation> - Style Module - </a:documentation> - </include> - <include href="svg-shape.rng"> - <a:documentation> - Shape Module - </a:documentation> - </include> - <include href="svg-text.rng"> - <a:documentation> - Text Module - </a:documentation> - </include> - <include href="svg-marker.rng"> - <a:documentation> - Marker Module - </a:documentation> - </include> - <include href="svg-profile.rng"> - <a:documentation> - Color Profile Module - </a:documentation> - </include> - <include href="svg-gradient.rng"> - <a:documentation> - Gradient Module - </a:documentation> - </include> - <include href="svg-pattern.rng"> - <a:documentation> - Pattern Module - </a:documentation> - </include> - <include href="svg-clip.rng"> - <a:documentation> - Clip Module - </a:documentation> - </include> - <include href="svg-mask.rng"> - <a:documentation> - Mask Module - </a:documentation> - </include> - <include href="svg-filter.rng"> - <a:documentation> - Filter Module - </a:documentation> - </include> - <include href="svg-cursor.rng"> - <a:documentation> - Cursor Module - </a:documentation> - </include> - <include href="svg-hyperlink.rng"> - <a:documentation> - Hyperlinking Module - </a:documentation> - </include> - <include href="svg-view.rng"> - <a:documentation> - View Module - </a:documentation> - </include> - <include href="svg-script.rng"> - <a:documentation> - Scripting Module - </a:documentation> - </include> - <include href="svg-animation.rng"> - <a:documentation> - Animation Module - </a:documentation> - </include> - <include href="svg-font.rng"> - <a:documentation> - Font Module - </a:documentation> - </include> - <include href="svg-extensibility.rng"> - <a:documentation> - Extensibility Module - </a:documentation> - </include> -</grammar> diff --git a/Master/texmf-dist/source/latex/stex/schema/rnc/Makefile b/Master/texmf-dist/source/latex/stex/schema/rnc/Makefile deleted file mode 100644 index b5848cdf65c..00000000000 --- a/Master/texmf-dist/source/latex/stex/schema/rnc/Makefile +++ /dev/null @@ -1,6 +0,0 @@ -all: - -clean: - rm -f *~ -distclean: clean - rm -f *.dtd *.xsd *.rng diff --git a/Master/texmf-dist/source/latex/stex/schema/rnc/metadata.rnc b/Master/texmf-dist/source/latex/stex/schema/rnc/metadata.rnc deleted file mode 100644 index 18f2461ec6c..00000000000 --- a/Master/texmf-dist/source/latex/stex/schema/rnc/metadata.rnc +++ /dev/null @@ -1,41 +0,0 @@ -# /=====================================================================\ -# | Metadata for LaTeXML | -# |=====================================================================| -# | Not Part of LaTeXML: | -# | Copyright (c) 2005 Michael Kohlhase | -# | Released under the Gnu Public License (GPL) | -# |=====================================================================| -# | Michael Kohlhase <m.kohlhase@iu-bremen.de> #_# | -# | http://dlmf.nist.gov/LaTeXML/ (o o) | -# \=========================================================ooo==U==ooo=/ - -default namespace = "http://dlmf.nist.gov/LaTeXML" - -dc.class = Creator | Contributor | Title | Subject | - Description | Publisher | Date | Type | - Identifier | Source | Language | Relation | - Rights | license - -metadata = element metadata {Common.attribs,(dc.class)*} - - -Creator = element Creator {Common.attribs,(text|Inline.class)*} -Contributor = element Contributor {Common.attribs,(text|Inline.class)*} -Title = element Title {Common.attribs,(text|Inline.class)*} -Subject = element Subject {Common.attribs,(text|Inline.class)*} -Description = element Description {Common.attribs,(text|Inline.class)*} -Publisher = element Publisher {Common.attribs,(text|Inline.class)*} -Date = element Date {Common.attribs,(text|Inline.class)*} -Type = element Type {Common.attribs,(text|Inline.class)*} -Identifier = element Identifier {Common.attribs,(text|Inline.class)*} -Source = element Source {Common.attribs,(text|Inline.class)*} -Language = element Language {Common.attribs,(text|Inline.class)*} -Relation = element Relation {Common.attribs,(text|Inline.class)*} -Rights = element Rights {Common.attribs,(text | Inline.class)*} - -license = element license {Common.attribs,(attribution|noncommercial|sharealike|noderivativeworks)*} -attribution = element attribution {Common.attribs} -noncommercial = element noncommercial {Common.attribs} -sharealike = element sharealike {Common.attribs} -noderivativeworks = element noderivativeworks {Common.attribs} - diff --git a/Master/texmf-dist/source/latex/stex/schema/rnc/omdoc+ltxml.rnc b/Master/texmf-dist/source/latex/stex/schema/rnc/omdoc+ltxml.rnc deleted file mode 100644 index 20616411787..00000000000 --- a/Master/texmf-dist/source/latex/stex/schema/rnc/omdoc+ltxml.rnc +++ /dev/null @@ -1,149 +0,0 @@ -# A RelaxNG for Open Mathematical documents (OMDoc 1.2) with LaTeXML -# $Id: omdoc+ltxml.rnc 1884 2011-09-09 12:45:49Z kohlhase $ -# $HeadURL: https://svn.kwarc.info/repos/stex/trunk/schema/rnc/omdoc+ltxml.rnc $ -# See the documentation and examples at http://omdoc.org -# (c) 2010 Michael Kohlhase, released under the GNU Public License (GPL) - -default namespace omdoc = "http://omdoc.org/ns" - -## we include the OMDoc Schema, but we allow the sectioning elements defined below -## as document structuring elements as well. -include "omdoc/omdoc.rnc" {docstruct.class = omgroup* & lechapter*} - -## we extend the Math Objects by the ones introduced by LaTeXML -mobj |= grammar { - include "LaTeXML/LaTeXML-common.rnc" - include "LaTeXML/LaTeXML-math.rnc" - start = Math} - -## we extend the model of rendering elements by XMath, and we extend the XMath there, so -## that we can cope with piecewise and friends at the intermediate level. -render.class |= grammar { - include "LaTeXML/LaTeXML.rnc" - {#XMath.class &= XMRow* & XMCell* -# XMRow_model &= element XMTok {attribute role {xsd:string {pattern = "ID"}}} -# XMArray_model &= element XMTok {attribute role {xsd:string {pattern = "ID"}}} - XMTok_attributes &= parent ntn.attrib - start = Math | \text}} - -## we extend the core structural classes of OMDoc with various LaTeXML counterparts. These -## are usful, since sTeX defers to LaTeXML to generate these, and in a later pass (the -## XSLTs) replaces them by their OMDoc counterparts. The rules below, have another -## purpose: in the OMDoc schema (which is the primary one here, we use the & operator for -## making classes, whereas the LaTeXML schema uses the less flexible | operator. Therefore -## we need to construct conjunctive extensions in start macro. - -inline.class &= grammar { - include "LaTeXML/LaTeXML.rnc" - {Common.attributes &=parent id.attribs - Inline.class = parent inline.class - text_model = parent inline.model - start=bibref* & break* & ref* & cite* & \text* & emph*}} - -plike.class &= grammar { - include "LaTeXML/LaTeXML.rnc" - {Common.attributes =parent id.attribs - Inline.class = parent inline.class - Block.class = parent plike.class -# Flow.class = parent flow.class - text_model = parent inline.model - listingblock_model = parent plike.class - start = p* & tabular* & - equation* & equationgroup* & - figure* & graphics* & verbatim* & listingblock* & listing* & - itemize* & enumerate* & description*}} - - -tikz = element tikz {text} - -## we allow various LaTeXML elements as a top-level elements, -## they will be converted by XSLT later -omdoc.class &= grammar {include "LaTeXML/LaTeXML.rnc" { - Common.attributes &=parent id.attribs - Inline.class = parent inline.class - Block.class = parent plike.class - Para.class = parent omdoc.class -# Flow.class = parent flow.class - text_model = parent inline.model - listingblock_model = parent plike.class - start= para* & figure* & table* & listing* & - itemize* & enumerate* & description*}} - -backmatter &= grammar {include "LaTeXML/LaTeXML.rnc" { - Common.attributes &=parent id.attribs - Inline.class = parent inline.class - Block.class = parent plike.class - Para.class = parent omdoc.class -# Flow.class = parent flow.class - text_model = parent inline.model - listingblock_model = parent plike.class - start= bibliography*}} - - -## we prepare some nested content models for sectioning elements -lesubparagraph = subparagraph* -leparagraph = paragraph* & lesubparagraph -lesubsubsection = subsubsection* & leparagraph -lesubsection = subsection* & lesubsubsection -lesection = section* & lesubsection -lechapter = chapter* & lesection - -## they need to be able to nest theories transparently -theory.chapter = element theory {theory.attribs & - metadata.class & - omdoc.class & - constitutive.class & - lesection} -theory.section = element theory {theory.attribs & - metadata.class & - omdoc.class & - constitutive.class & - lesubsection} -theory.subsection = element theory {theory.attribs & - metadata.class & - omdoc.class & - constitutive.class & - lesubsubsection} -theory.subsubsection = element theory {theory.attribs & - metadata.class & - omdoc.class & - constitutive.class & - leparagraph} -theory.paragraph = element theory {theory.attribs & - metadata.class & - omdoc.class & - constitutive.class & - lesubparagraph} -theory.subparagraph = element theory {theory.attribs & - metadata.class & - omdoc.class & - constitutive.class} - -sectional.attribs = id.attribs - -## and now the elemens themselves -chapter = element chapter {sectional.attribs & - metadata.class & - omdoc.class & - theory.chapter*} -section= element section{sectional.attribs & - metadata.class & - omdoc.class & - theory.section*} -subsection= element subsection {sectional.attribs & - metadata.class & - omdoc.class & - theory.subsection*} -subsubsection= element subsubsection {sectional.attribs & - metadata.class & - omdoc.class & - theory.subsubsection*} -paragraph= element paragraph {sectional.attribs & - metadata.class & - omdoc.class & - theory.paragraph*} -subparagraph= element subparagraph {sectional.attribs & - metadata.class & - omdoc.class & - theory.subparagraph*} - diff --git a/Master/texmf-dist/source/latex/stex/schema/rnc/omdoc/MARCRelators.rnc b/Master/texmf-dist/source/latex/stex/schema/rnc/omdoc/MARCRelators.rnc deleted file mode 100644 index e3d7c72dbd8..00000000000 --- a/Master/texmf-dist/source/latex/stex/schema/rnc/omdoc/MARCRelators.rnc +++ /dev/null @@ -1,23 +0,0 @@ -# the MARC relator set; see http://www.loc.gov/marc/relators -MARCRelators = - "act" | "adp" | "aft" | "ann" | "ant" | "app" | "aqt" | - "arc" | "arr" | "art" | "asg" | "asn" | "att" | "auc" | "aud" | "aui" | - "aus" | "aut" | "bdd" | "bjd" | "bkd" | "bkp" | "bnd" | "bpd" | "bsl" | - "ccp" | "chr" | "clb" | "cli" | "cll" | "clt" | "cmm" | "cmp" | "cmt" | - "cnd" | "cns" | "coe" | "col" | "com" | "cos" | "cot" | "cov" | "cpc" | - "cpe" | "cph" | "cpl" | "cpt" | "cre" | "crp" | "crr" | "csl" | "csp" | - "cst" | "ctb" | "cte" | "ctg" | "ctr" | "cts" | "ctt" | "cur" | "cwt" | - "dfd" | "dfe" | "dft" | "dgg" | "dis" | "dln" | "dnc" | "dnr" | "dpc" | - "dpt" | "drm" | "drt" | "dsr" | "dst" | "dte" | "dto" | "dub" | "edt" | - "egr" | "elt" | "eng" | "etr" | "exp" | "fac" | "flm" | "fmo" | "fnd" | - "fpy" | "frg" | "hnr" | "hst" | "ill" | "ilu" | "ins" | "inv" | "itr" | - "ive" | "ivr" | "lbt" | "lee" | "lel" | "len" | "let" | "lie" | "lil" | - "lit" | "lsa" | "lse" | "lso" | "ltg" | "lyr" | "mdc" | "mod" | "mon" | - "mrk" | "mte" | "mus" | "nrt" | "opn" | "org" | "orm" | "oth" | "own" | - "pat" | "pbd" | "pbl" | "pfr" | "pht" | "plt" | "pop" | "ppm" | "prc" | - "prd" | "prf" | "prg" | "prm" | "pro" | "prt" | "pta" | "pte" | "ptf" | - "pth" | "ptt" | "rbr" | "rce" | "rcp" | "red" | "ren" | "res" | "rev" | - "rpt" | "rpy" | "rse" | "rsp" | "rst" | "rth" | "rtm" | "sad" | "sce" | - "scl" | "scr" | "sec" | "sgn" | "sng" | "spk" | "spn" | "spy" | "srv" | - "stl" | "stn" | "str" | "ths" | "trc" | "trl" | "tyd" | "tyg" | "voc" | - "wam" | "wdc" | "wde" | "wit" diff --git a/Master/texmf-dist/source/latex/stex/schema/rnc/omdoc/Makefile b/Master/texmf-dist/source/latex/stex/schema/rnc/omdoc/Makefile deleted file mode 100644 index 0a4cef88b07..00000000000 --- a/Master/texmf-dist/source/latex/stex/schema/rnc/omdoc/Makefile +++ /dev/null @@ -1,11 +0,0 @@ -RNC = $(shell ls *.rnc) - -all: #$(RNG) #$(XSD) #omdoc.xsd $(TARGET.dtd) - -clean: - rm -f *~ -distclean: clean - -# no longer adequate -# install: $(SRC.rnc) $(SRC.rng) #$(SRC.xsd) -# cp $(RNC) $(RNG) $(HOME)/vc/svn/omdoc.org/www/rnc diff --git a/Master/texmf-dist/source/latex/stex/schema/rnc/omdoc/README b/Master/texmf-dist/source/latex/stex/schema/rnc/omdoc/README deleted file mode 100644 index d9f6d4f0209..00000000000 --- a/Master/texmf-dist/source/latex/stex/schema/rnc/omdoc/README +++ /dev/null @@ -1,3 +0,0 @@ -This directory contains a RelaxNG schema for OMDoc in compact form. -It includes parts of the XHTML schema slightly edited for embeddability and -the MathML3 schema in original form. diff --git a/Master/texmf-dist/source/latex/stex/schema/rnc/omdoc/arith1.omdoc b/Master/texmf-dist/source/latex/stex/schema/rnc/omdoc/arith1.omdoc deleted file mode 100644 index d7aa94849ff..00000000000 --- a/Master/texmf-dist/source/latex/stex/schema/rnc/omdoc/arith1.omdoc +++ /dev/null @@ -1,1672 +0,0 @@ -<?xml version="1.0" encoding="utf-8"?> - -<omdoc xml:id="arith1-omdoc" version="1.3" - modules="CD" - xmlns:dc="http://purl.org/dc/elements/1.1/" - xmlns:cc="http://creativecommons.org/ns" - xmlns:om="http://www.openmath.org/OpenMath" - xmlns:m="http://www.w3.org/1998/Math/MathML" - xmlns:o="http://omdoc.org/ns" - xmlns:xh="http://www.w3.org/1999/xhtml" - xmlns="http://omdoc.org/ns"> - -<metadata> - <dc:title>The OpenMath Content Dictionary arith1.ocd in OMDoc form</dc:title> - <dc:creator role="trl">Michael Kohlhase</dc:creator> - <dc:creator role="ant">The OpenMath Society</dc:creator> - <dc:date action="updated">2004-07-13</dc:date> - <dc:source>Derived from the OpenMath CD http://www.openmath.org/cd/arith1.ocd.</dc:source> - <dc:type>Text</dc:type> - <dc:format>application/omdoc+xml</dc:format> - <dc:rights> - <xh:p>Copyright (c) 2000-2002 Michael Kohlhase; - This OMDoc content dictionary is released under the OpenMath license: - http://monet.nag.co.uk/openmath/cdfiles/license.html - </xh:p> - </dc:rights> - <dc:description><xh:p>This CD defines symbols for common arithmetic functions.</xh:p></dc:description> -</metadata> - -<theory xml:id="arith1"> - <imports from="integer1.omdoc#integer1"/> - <imports from="interval1.omdoc#interval1"/> - <imports from="fns1.omdoc#fns1"/> - <imports from="relation1.omdoc#relation1"/> - -<symbol name="lcm" xml:id="lcm"> - <metadata> - <dc:description> - <xh:p>The symbol to represent the n-ary function to return the - <term cd="arith1" name="lcm" role="definiens">least common multiple</term> of its arguments. - </xh:p> - </dc:description> - <dc:description xml:lang="de"> - <xh:p> - Das Symbol f"ur das <term cd="arith1" name="lcm" role="definiens">kleinste - gemeinsame Vielfache</term> (als n-aere Funktion). - </xh:p> - </dc:description> - <dc:subject>lcm</dc:subject> - <dc:subject xml:lang="de">kgV</dc:subject> - </metadata> - <type system="sts.omdoc#sts"> - <OMOBJ xmlns="http://www.openmath.org/OpenMath"> - <OMA> - <OMS name="mapsto" cd="sts"/> - <OMA> - <OMS name="nassoc" cd="sts"/> - <OMV name="SemiGroup"/> - </OMA> - <OMV name="SemiGroup"/> - </OMA> - </OMOBJ> - </type> -</symbol> - - <notation> - <prototype> - <om:OMS cd="arith1" name="lcm"/> - </prototype> - <prototype> - <m:csymbol cd="arith1">lcm</m:csymbol> - </prototype> - <rendering xml:lang="en"> - <m:mo>lcm</m:mo> - </rendering> - <rendering xml:lang="de"> - <m:mo>kgV</m:mo> - </rendering> - </notation> - -<theory xml:id="arith1-lcm"> -<imports from="alg1.omdoc#alg1"/> -<imports from="logic1.omdoc#logic1"/> -<imports from="quant1.omdoc#quant1"/> -<imports from="set1.omdoc#set1"/> -<imports from="transc1.omdoc#transc1"/> - -<assertion xml:id="lcm-prop-1" type="lemma"> - <CMP> - <xh:p> - <OMOBJ xmlns="http://www.openmath.org/OpenMath"> - <OMR href="lcm-prop-1.O"/></OMOBJ> - for all integers <OMOBJ xmlns="http://www.openmath.org/OpenMath"><OMV name="a"/></OMOBJ> and - <OMOBJ xmlns="http://www.openmath.org/OpenMath"><OMV name="b"/></OMOBJ>. - </xh:p> - </CMP> - <CMP xml:lang="de"> - <xh:p> - <OMOBJ xmlns="http://www.openmath.org/OpenMath"><OMR - href="lcm-prop-1.O"/></OMOBJ> fuer alle ganzen Zahlen <OMOBJ - xmlns="http://www.openmath.org/OpenMath"><OMV name="a"/></OMOBJ> und <OMOBJ - xmlns="http://www.openmath.org/OpenMath"><OMV name="a"/></OMOBJ>. - </xh:p> - </CMP> - <FMP> - <OMOBJ xmlns="http://www.openmath.org/OpenMath"> - <OMA id="lcm-prop-1.O"> - <OMS cd="relation1" name="eq"/> - <OMA><OMS cd="arith1" name="lcm"/><OMV name="a"/><OMV name="b"/></OMA> - <OMA> - <OMS cd="arith1" name="divide"/> - <OMA><OMS cd="arith1" name="times"/><OMV name="a"/><OMV name="b"/></OMA> - <OMA><OMS cd="arith1" name="gcd"/><OMV name="a"/><OMV name="b"/></OMA> - </OMA> - </OMA> - </OMOBJ> - </FMP> -</assertion> - -<assertion xml:id="lcm-prop-3" type="lemma"> - <CMP> - <xh:p> - For all integers a,b there is no <OMOBJ - xmlns="http://www.openmath.org/OpenMath"><OMR href="#lcm-prop-3.1"/></OMOBJ> such - that <OMOBJ xmlns="http://www.openmath.org/OpenMath"><OMR - href="lcm-prop-3.2"/></OMOBJ> and <OMOBJ - xmlns="http://www.openmath.org/OpenMath"><OMR href="#lcm-prop-3.3"/></OMOBJ> and - <OMOBJ xmlns="http://www.openmath.org/OpenMath"><OMR - href="lcm-prop-3.4"/></OMOBJ>. - </xh:p> - </CMP> - <CMP xml:lang="de"> - <xh:p> - Fuer alle ganzen Zahlen a,b gibt es kein <OMOBJ - xmlns="http://www.openmath.org/OpenMath"><OMR href="#lcm-prop-3.1"/></OMOBJ> mit - <OMOBJ xmlns="http://www.openmath.org/OpenMath"><OMR - href="lcm-prop-3.2"/></OMOBJ> und <OMOBJ - xmlns="http://www.openmath.org/OpenMath"><OMR href="#lcm-prop-3.3"/></OMOBJ> und - <OMOBJ xmlns="http://www.openmath.org/OpenMath"><OMR - href="lcm-prop-3.4"/></OMOBJ>. - </xh:p> - </CMP> - <FMP> - <OMOBJ xmlns="http://www.openmath.org/OpenMath"> - <OMBIND> - <OMS cd="quant1" name="forall"/> - <OMBVAR> - <OMV name="a"/> - <OMV name="b"/> - </OMBVAR> - <OMA> - <OMS cd="logic1" name="implies"/> - <OMA> - <OMS cd="logic1" name="and"/> - <OMA> - <OMS cd="set1" name="in"/> - <OMV name="a"/> - <OMS cd="setname1" name="Z"/> - </OMA> - <OMA> - <OMS cd="set1" name="in"/> - <OMV name="b"/> - <OMS cd="setname1" name="Z"/> - </OMA> - </OMA> - <OMA> - <OMS cd="logic1" name="not"/> - <OMBIND> - <OMS cd="quant1" name="exists"/> - <OMBVAR> - <OMV name="c"/> - </OMBVAR> - <OMA> - <OMS cd="logic1" name="and"/> - <OMA id="lcm-prop-3.1"> - <OMS cd="relation1" name="gt"/> - <OMV name="c"/> - <OMI>0</OMI> - </OMA> - <OMA id="lcm-prop-3.2"> - <OMS cd="integer1" name="factorof"/> - <OMV name="a"/> - <OMV name="c"/> - </OMA> - <OMA id="lcm-prop-3.3"> - <OMS cd="integer1" name="factorof"/> - <OMV name="b"/> - <OMV name="c"/> - </OMA> - <OMA id="lcm-prop-3.4"> - <OMS cd="relation1" name="lt"/> - <OMV name="c"/> - <OMA> - <OMS cd="arith1" name="lcm"/> - <OMV name="a"/> - <OMV name="b"/> - </OMA> - </OMA> - </OMA> - </OMBIND> - </OMA> - </OMA> - </OMBIND> - </OMOBJ> - </FMP> -</assertion> -</theory> - -<symbol name="gcd" xml:id="gcd"> - <metadata> - <dc:description> - <xh:p> - The symbol to represent the n-ary function to return the gcd (greatest - common divisor) of its arguments. - </xh:p> - </dc:description> -</metadata> -<type system="sts.omdoc#sts"> - <OMOBJ xmlns="http://www.openmath.org/OpenMath"> - <OMA> - <OMS name="mapsto" cd="sts"/> - <OMA> - <OMS name="nassoc" cd="sts"/> - <OMV name="SemiGroup"/> - </OMA> - <OMV name="SemiGroup"/> - </OMA> - </OMOBJ> - </type> -</symbol> - - <notation> - <prototype> - <om:OMS cd="arith1" name="gcd"/> - </prototype> - <prototype> - <m:csymbol cd="arith1">gcd</m:csymbol> - </prototype> - <rendering xml:lang="en"> - <m:mo>gcd</m:mo> - </rendering> - <rendering xml:lang="de"> - <m:mo>ggT</m:mo> - </rendering> - </notation> - -<theory xml:id="arith1-gcd"> -<imports from="alg1.omdoc#alg1"/> -<imports from="logic1.omdoc#logic1"/> -<imports from="quant1.omdoc#quant1"/> -<imports from="set1.omdoc#set1"/> -<imports from="transc1.omdoc#transc1"/> - -<assertion xml:id="gcd-prop-1" type="lemma"> - <CMP> - <xh:p> - For all integers a,b there is no c - such that <OMOBJ xmlns="http://www.openmath.org/OpenMath"><OMR href="#gcd-prop-1.1"/></OMOBJ> and - <OMOBJ xmlns="http://www.openmath.org/OpenMath"><OMR href="#gcd-prop-1.2"/></OMOBJ> but - <OMOBJ xmlns="http://www.openmath.org/OpenMath"><OMR href="#gcd-prop-1.3"/></OMOBJ>. - - Note that this implies that - <OMOBJ xmlns="http://www.openmath.org/OpenMath"> - <OMA> - <OMS cd="relation1" name="gt"/> - <OMA><OMS cd="arith1" name="gcd"/><OMV name="a"/><OMV name="b"/></OMA> - <OMI>0</OMI> - </OMA> - </OMOBJ>. - </xh:p> -</CMP> -<FMP> - <OMOBJ xmlns="http://www.openmath.org/OpenMath"> - <OMBIND> - <OMS cd="quant1" name="forall"/> - <OMBVAR> - <OMV name="a"/> - <OMV name="b"/> - </OMBVAR> - <OMA> - <OMS cd="logic1" name="implies"/> - <OMA> - <OMS cd="logic1" name="and"/> - <OMA> - <OMS cd="set1" name="in"/> - <OMV name="a"/> - <OMS cd="setname1" name="Z"/> - </OMA> - <OMA> - <OMS cd="set1" name="in"/> - <OMV name="b"/> - <OMS cd="setname1" name="Z"/> - </OMA> - </OMA> - <OMA> - <OMS cd="logic1" name="not"/> - <OMBIND> - <OMS cd="quant1" name="exists"/> - <OMBVAR> - <OMV name="c"/> - </OMBVAR> - <OMA> - <OMS cd="logic1" name="and"/> - <OMA id="gcd-prop-1.1"> - <OMS cd="set1" name="in"/> - <OMA> - <OMS cd="arith1" name="divide"/> - <OMV name="a"/> - <OMV name="c"/> - </OMA> - <OMS cd="setname1" name="Z"/> - </OMA> - <OMA id="gcd-prop-1.2"> - <OMS cd="set1" name="in"/> - <OMA> - <OMS cd="arith1" name="divide"/> - <OMV name="b"/> - <OMV name="c"/> - </OMA> - <OMS cd="setname1" name="Z"/> - </OMA> - <OMA id="gcd-prop-1.3"> - <OMS cd="relation1" name="gt"/> - <OMV name="c"/> - <OMA> - <OMS cd="arith1" name="gcd"/> - <OMV name="a"/> - <OMV name="b"/> - </OMA> - </OMA> - </OMA> - </OMBIND> - </OMA> - </OMA> - </OMBIND> - </OMOBJ> -</FMP> -</assertion> - -<example xml:id="gcd-ex-3" type="for" for="#gcd"> - <CMP> - <xh:p> - <OMOBJ xmlns="http://www.openmath.org/OpenMath"><OMR href="#gcd-ex-3.1"/></OMOBJ> - </xh:p> - </CMP> - <OMOBJ xmlns="http://www.openmath.org/OpenMath"> - <OMA id="gcd-ex-3.1"> - <OMS cd="relation1" name="eq"/> - <OMA> - <OMS cd="arith1" name="gcd"/> - <OMI> 6 </OMI> - <OMI> 9 </OMI> - </OMA> - <OMI> 3 </OMI> - </OMA> - </OMOBJ> -</example> -</theory> - -<symbol name="plus" xml:id="plus"> - <metadata> - <dc:description><xh:p>The symbol representing an n-ary commutative function plus.</xh:p></dc:description> - <dc:subject>plus</dc:subject> - </metadata> - <type system="sts.omdoc#sts"> - <OMOBJ xmlns="http://www.openmath.org/OpenMath"> - <OMA> - <OMS name="mapsto" cd="sts"/> - <OMA> - <OMS name="nassoc" cd="sts"/> - <OMV name="AbelianSemiGroup"/> - </OMA> - <OMV name="AbelianSemiGroup"/> - </OMA> - </OMOBJ> - </type> -</symbol> - - <notation> - <prototype> - <om:OMA> - <om:OMS cd="arith1" name="plus" o:cr="fun"/> - <exprlist name="args"> - <expr name="arg"/> - </exprlist> - </om:OMA> - </prototype> - <prototype> - <m:apply> - <m:csymbol cd="arith1" o:cr="fun">plus</m:csymbol> - <exprlist name="args"> - <expr name="arg"/> - </exprlist> - </m:apply> - </prototype> - <rendering> - <m:mrow> - <m:mo o:egroup="fence" fence="true">(</m:mo> - <iterate name="args" precedence="500"> - <separator><m:mo o:cr="fun">+</m:mo></separator> - <render name="arg"/> - </iterate> - <m:mo o:egroup="fence" fence="true">)</m:mo> - </m:mrow> - </rendering> - </notation> - <notation> - <prototype> - <om:OMS cd="arith1" name="plus"/> - </prototype> - <prototype> - <m:csymbol cd="arith1">plus</m:csymbol> - </prototype> - <rendering> - <m:mo>+</m:mo> - </rendering> - </notation> - -<theory xml:id="arith1-plus"> -<imports from="alg1.omdoc#alg1"/> -<imports from="logic1.omdoc#logic1"/> -<imports from="quant1.omdoc#quant1"/> -<imports from="set1.omdoc#set1"/> -<imports from="transc1.omdoc#transc1"/> - -<assertion xml:id="plus-prop-1" type="lemma"> - <CMP><xh:p>For all <OMOBJ xmlns="http://www.openmath.org/OpenMath"><OMV name="a"/></OMOBJ> and <OMOBJ xmlns="http://www.openmath.org/OpenMath"><OMV name="b"/></OMOBJ>, - <OMOBJ xmlns="http://www.openmath.org/OpenMath"><OMR href="#plus-prop-1.1"/></OMOBJ> - </xh:p></CMP> - <FMP> - <OMOBJ xmlns="http://www.openmath.org/OpenMath"> - <OMBIND> - <OMS cd="quant1" name="forall"/> - <OMBVAR> - <OMV name="a"/> - <OMV name="b"/> - </OMBVAR> - <OMA id="plus-prop-1.1"> - <OMS cd="relation1" name="eq"/> - <OMA> - <OMS cd="arith1" name="plus"/> - <OMV name="a"/> - <OMV name="b"/> - </OMA> - <OMA> - <OMS cd="arith1" name="plus"/> - <OMV name="b"/> - <OMV name="a"/> - </OMA> - </OMA> - </OMBIND> - </OMOBJ> - </FMP> -</assertion> -</theory> - -<symbol name="unary_minus" xml:id="unary_minus"> - <metadata> - <dc:description><xh:p> This symbol denotes unary minus, i.e. the additive inverse.</xh:p></dc:description><dc:subject>unary minus</dc:subject></metadata> - <type system="sts.omdoc#sts"> - <OMOBJ xmlns="http://www.openmath.org/OpenMath"> - <OMA> - <OMS name="mapsto" cd="sts"/> - <OMV name="AbelianGroup"/> - <OMV name="AbelianGroup"/> - </OMA> - </OMOBJ> - </type> -</symbol> - - <notation> - <prototype> - <om:OMA> - <om:OMS cd="arith1" name="unary_minus" o:cr="fun"/> - <expr name="arg"/> - </om:OMA> - </prototype> - <prototype> - <m:apply> - <m:csymbol cd="arith1" o:cr="fun">unary_minus</m:csymbol> - <expr name="arg"/> - </m:apply> - </prototype> - <rendering> - <m:mrow> - <m:mo o:cr="fun">-</m:mo> - <m:mo o:egroup="fence" fence="true">(</m:mo> - <render name="arg"/> - <m:mo o:egroup="fence" fence="true">)</m:mo> - </m:mrow> - </rendering> - </notation> - <notation> - <prototype> - <om:OMS cd="arith1" name="unary_minus"/> - </prototype> - <prototype> - <m:csymbol cd="arith1">unary_minus</m:csymbol> - </prototype> - <rendering> - <m:mo>-</m:mo> - </rendering> - </notation> - -<theory xml:id="arith1-uminus"> -<imports from="alg1.omdoc#alg1"/> -<imports from="logic1.omdoc#logic1"/> -<imports from="quant1.omdoc#quant1"/> -<imports from="set1.omdoc#set1"/> -<imports from="transc1.omdoc#transc1"/> - -<assertion xml:id="unary_minus-prop-1" type="lemma"> - <CMP><xh:p><OMOBJ xmlns="http://www.openmath.org/OpenMath"><OMR href="#unary_minus-prop-1.1"/></OMOBJ> for all - <OMOBJ xmlns="http://www.openmath.org/OpenMath"><OMV name="a"/></OMOBJ>. - </xh:p></CMP> - <FMP> - <OMOBJ xmlns="http://www.openmath.org/OpenMath"> - <OMBIND> - <OMS cd="quant1" name="forall"/> - <OMBVAR> - <OMV name="a"/> - </OMBVAR> - <OMA id="unary_minus-prop-1.1"> - <OMS cd="relation1" name="eq"/> - <OMA> - <OMS cd="arith1" name="plus"/> - <OMV name="a"/> - <OMA> - <OMS cd="arith1" name="unary_minus"/> - <OMV name="a"/> - </OMA> - </OMA> - <OMS cd="alg1" name="zero"/> - </OMA> - </OMBIND> - </OMOBJ> - </FMP> -</assertion> -</theory> - - -<symbol name="minus" xml:id="minus"> - <metadata> - <dc:description><xh:p> The symbol representing a binary minus function. This is equivalent to - adding the additive inverse. - </xh:p></dc:description> -</metadata> -<type system="sts.omdoc#sts"> - <OMOBJ xmlns="http://www.openmath.org/OpenMath"> - <OMA> - <OMS name="mapsto" cd="sts"/> - <OMV name="AbelianGroup"/> - <OMV name="AbelianGroup"/> - <OMV name="AbelianGroup"/> - </OMA> - </OMOBJ> - </type> -</symbol> - <notation> - <prototype> - <om:OMA> - <om:OMS cd="arith1" name="minus" o:cr="fun"/> - <expr name="arg1"/> - <expr name="arg2"/> - </om:OMA> - </prototype> - <prototype> - <m:apply> - <m:csymbol cd="arith1" o:cr="fun">minus</m:csymbol> - <expr name="arg1"/> - <expr name="arg2"/> - </m:apply> - </prototype> - <rendering> - <m:mrow> - <m:mo o:egroup="fence" fence="true">(</m:mo> - <render name="arg1" precedence="500"/> - <m:mo o:cr="fun">-</m:mo> - <render name="arg2" precedence="500"/> - <m:mo o:egroup="fence" fence="true">)</m:mo> - </m:mrow> - </rendering> - </notation> - <notation> - <prototype> - <om:OMS cd="arith1" name="minus"/> - </prototype> - <prototype> - <m:csymbol cd="arith1">minus</m:csymbol> - </prototype> - <rendering> - <m:mo>-</m:mo> - </rendering> - </notation> - -<theory xml:id="arith1-minus"> -<imports from="alg1.omdoc#alg1"/> -<imports from="logic1.omdoc#logic1"/> -<imports from="quant1.omdoc#quant1"/> -<imports from="set1.omdoc#set1"/> -<imports from="transc1.omdoc#transc1"/> - - -<assertion xml:id="minus-prop-1" type="lemma"> - <CMP><xh:p> - For all <OMOBJ xmlns="http://www.openmath.org/OpenMath"><OMV name="a"/></OMOBJ> and <OMOBJ xmlns="http://www.openmath.org/OpenMath"><OMV name="b"/></OMOBJ>, - <OMOBJ xmlns="http://www.openmath.org/OpenMath"><OMR href="#minus-prop-1.1"/></OMOBJ>. - </xh:p></CMP> - <FMP> - <OMOBJ xmlns="http://www.openmath.org/OpenMath"> - <OMBIND> - <OMS cd="quant1" name="forall"/> - <OMBVAR> - <OMV name="a"/> - <OMV name="b"/> - </OMBVAR> - <OMA id="minus-prop-1.1"> - <OMS cd="relation1" name="eq"/> - <OMA> - <OMS cd="arith1" name="minus"/> - <OMV name="a"/> - <OMV name="b"/> - </OMA> - <OMA> - <OMS cd="arith1" name="plus"/> - <OMV name="a"/> - <OMA> - <OMS cd="arith1" name="unary_minus"/> - <OMV name="b"/> - </OMA> - </OMA> - </OMA> - </OMBIND> - </OMOBJ> - </FMP> -</assertion> -</theory> - -<symbol name="times" xml:id="times"> - <metadata> - <dc:description><xh:p> The symbol representing an n-ary multiplication function.</xh:p></dc:description><dc:subject>times</dc:subject></metadata> - <type system="sts.omdoc#sts"> - <OMOBJ xmlns="http://www.openmath.org/OpenMath"> - <OMA> - <OMS name="mapsto" cd="sts"/> - <OMA> - <OMS name="nassoc" cd="sts"/> - <OMV name="SemiGroup"/> - </OMA> - <OMV name="SemiGroup"/> - </OMA> - </OMOBJ> - </type> -</symbol> - - <notation> - <prototype> - <om:OMS cd="arith1" name="times"/> - </prototype> - <prototype> - <m:csymbol cd="arith1">times</m:csymbol> - </prototype> - <rendering> - <m:mo></m:mo> - </rendering> - </notation> - <notation> - <prototype> - <om:OMA> - <om:OMS cd="arith1" name="times" o:cr="fun"/> - <exprlist name="args"> - <expr name="arg"/> - </exprlist> - </om:OMA> - </prototype> - <prototype> - <m:apply> - <m:csymbol cd="arith1" o:cr="fun">times</m:csymbol> - <exprlist name="args"> - <expr name="arg"/> - </exprlist> - </m:apply> - </prototype> - <rendering> - <m:mrow> - <m:mo o:egroup="fence" fence="true">(</m:mo> - <iterate name="args" precedence="400"> - <separator> - <m:mo o:cr="fun"></m:mo> - </separator> - <render name="arg"/> - </iterate> - <m:mo o:egroup="fence" fence="true">)</m:mo> - </m:mrow> - </rendering> - </notation> - -<theory xml:id="arith1-times"> -<imports from="alg1.omdoc#alg1"/> -<imports from="logic1.omdoc#logic1"/> -<imports from="quant1.omdoc#quant1"/> -<imports from="set1.omdoc#set1"/> -<imports from="transc1.omdoc#transc1"/> -<imports from="linalg2.omdoc#linalg2"/> - -<example xml:id="times-ex-1" type="for" for="#times"> - <OMOBJ xmlns="http://www.openmath.org/OpenMath" style="display:block"> - <OMA> - <OMS cd="relation1" name="eq"/> - <OMA> - <OMS cd="arith1" name="times"/> - <OMA> - <OMS cd="linalg2" name="matrix"/> - <OMA> - <OMS cd="linalg2" name="matrixrow"/> - <OMI> 1 </OMI> - <OMI> 2 </OMI> - </OMA> - <OMA> - <OMS cd="linalg2" name="matrixrow"/> - <OMI> 3 </OMI> - <OMI> 4 </OMI> - </OMA> - </OMA> - <OMA> - <OMS cd="linalg2" name="matrix"/> - <OMA> - <OMS cd="linalg2" name="matrixrow"/> - <OMI> 5 </OMI> - <OMI> 6 </OMI> - </OMA> - <OMA> - <OMS cd="linalg2" name="matrixrow"/> - <OMI> 7 </OMI> - <OMI> 8 </OMI> - </OMA> - </OMA> - </OMA> - <OMA> - <OMS cd="linalg2" name="matrix"/> - <OMA> - <OMS cd="linalg2" name="matrixrow"/> - <OMI> 19 </OMI> - <OMI> 20 </OMI> - </OMA> - <OMA> - <OMS cd="linalg2" name="matrixrow"/> - <OMI> 43 </OMI> - <OMI> 50 </OMI> - </OMA> - </OMA> - </OMA> - </OMOBJ> -</example> - -<assertion xml:id="times-prop-2" type="lemma"> - <CMP><xh:p> for all <OMOBJ xmlns="http://www.openmath.org/OpenMath"><OMV name="a"/></OMOBJ> and <OMOBJ xmlns="http://www.openmath.org/OpenMath"><OMV name="b"/></OMOBJ>, - <OMOBJ xmlns="http://www.openmath.org/OpenMath"><OMR href="#times-prop-2.1"/></OMOBJ> and - <OMOBJ xmlns="http://www.openmath.org/OpenMath"><OMR href="#times-prop-2.2"/></OMOBJ>. - </xh:p></CMP> - <FMP> - <OMOBJ xmlns="http://www.openmath.org/OpenMath"> - <OMBIND> - <OMS cd="quant1" name="forall"/> - <OMBVAR> - <OMV name="a"/> - <OMV name="b"/> - </OMBVAR> - <OMA> - <OMS cd="logic1" name="and"/> - <OMA id="times-prop-2.1"> - <OMS cd="relation1" name="eq"/> - <OMA> - <OMS cd="arith1" name="times"/> - <OMV name="a"/> - <OMS cd="alg1" name="zero"/> - </OMA> - <OMS cd="alg1" name="zero"/> - </OMA> - <OMA id="times-prop-2.2"> - <OMS cd="relation1" name="eq"/> - <OMA> - <OMS cd="arith1" name="times"/> - <OMV name="a"/> - <OMV name="b"/> - </OMA> - <OMA> - <OMS cd="arith1" name="plus"/> - <OMA> - <OMS cd="arith1" name="times"/> - <OMV name="a"/> - <OMA> - <OMS cd="arith1" name="minus"/> - <OMV name="b"/> - <OMS cd="alg1" name="one"/> - </OMA> - </OMA> - <OMV name="a"/> - </OMA> - </OMA> - </OMA> - </OMBIND> - </OMOBJ> - </FMP> -</assertion> -<assertion xml:id="times-prop-4" type="lemma"> - <CMP><xh:p>For all <OMOBJ xmlns="http://www.openmath.org/OpenMath"><OMV name="a"/></OMOBJ>, - <OMOBJ xmlns="http://www.openmath.org/OpenMath"><OMV name="b"/></OMOBJ>, - and <OMOBJ xmlns="http://www.openmath.org/OpenMath"><OMV name="a"/></OMOBJ>, we - have - <OMOBJ xmlns="http://www.openmath.org/OpenMath"><OMR href="#times-prop-4.1"/></OMOBJ>. - </xh:p></CMP> - <FMP> - <OMOBJ xmlns="http://www.openmath.org/OpenMath"> - <OMBIND> - <OMS cd="quant1" name="forall"/> - <OMBVAR> - <OMV name="a"/> - <OMV name="b"/> - <OMV name="c"/> - </OMBVAR> - <OMA id="times-prop-4.1"> - <OMS cd="relation1" name="eq"/> - <OMA> - <OMS cd="arith1" name="times"/> - <OMV name="a"/> - <OMA> - <OMS cd="arith1" name="plus"/> - <OMV name="b"/> - <OMV name="c"/> - </OMA> - </OMA> - <OMA> - <OMS cd="arith1" name="plus"/> - <OMA> - <OMS cd="arith1" name="times"/> - <OMV name="a"/> - <OMV name="b"/> - </OMA> - <OMA> - <OMS cd="arith1" name="times"/> - <OMV name="a"/> - <OMV name="c"/> - </OMA> - </OMA> - </OMA> - </OMBIND> - </OMOBJ> - </FMP> -</assertion> -</theory> - -<symbol name="divide" xml:id="divide"> -<metadata> -<dc:description><xh:p> - This symbol represents a (binary) division function denoting the first argument - right-divided by the second, i.e. divide(a,b)=a*inverse(b). It is the - inverse of the multiplication function defined by the symbol times in this CD. -</xh:p></dc:description> -</metadata> -<type system="sts.omdoc#sts"> - <OMOBJ xmlns="http://www.openmath.org/OpenMath"> - <OMA> - <OMS name="mapsto" cd="sts"/> - <OMV name="AbelianGroup"/> - <OMV name="AbelianGroup"/> - <OMV name="AbelianGroup"/> - </OMA> - </OMOBJ> - </type> -</symbol> - <notation> - <prototype> - <om:OMS cd="arith1" name="divide"/> - </prototype> - <prototype> - <m:csymbol cd="arith1">divide</m:csymbol> - </prototype> - <rendering> - <m:mo>/</m:mo> - </rendering> - </notation> - <notation> - <prototype> - <om:OMA> - <om:OMS cd="arith1" name="divide"/> - <expr name="arg1"/> - <expr name="arg2"/> - </om:OMA> - </prototype> - <prototype> - <m:apply> - <m:csymbol cd="arith1">divide</m:csymbol> - <expr name="arg1"/> - <expr name="arg2"/> - </m:apply> - </prototype> - <rendering> - <m:mfrac> - <render name="arg1"/> - <render name="arg2"/> - </m:mfrac> - </rendering> - </notation> - -<theory xml:id="arith1-divide"> -<imports from="alg1.omdoc#alg1"/> -<imports from="logic1.omdoc#logic1"/> -<imports from="quant1.omdoc#quant1"/> -<imports from="set1.omdoc#set1"/> -<imports from="transc1.omdoc#transc1"/> - -<assertion xml:id="divide-prop-1" type="lemma"> - <CMP><xh:p>If <OMOBJ xmlns="http://www.openmath.org/OpenMath"><OMR href="#divide-prop-1.1"/></OMOBJ> then - <OMOBJ xmlns="http://www.openmath.org/OpenMath"><OMR href="#divide-prop-1.2"/></OMOBJ>. - </xh:p></CMP> - <FMP> - <OMOBJ xmlns="http://www.openmath.org/OpenMath"> - <OMBIND> - <OMS cd="quant1" name="forall"/> - <OMBVAR> - <OMV name="a"/> - </OMBVAR> - <OMA> - <OMS cd="logic1" name="implies"/> - <OMA id="divide-prop-1.1"> - <OMS cd="relation1" name="neq"/> - <OMV name="a"/> - <OMS cd="alg1" name="zero"/> - </OMA> - <OMA id="divide-prop-1.2"> - <OMS cd="relation1" name="eq"/> - <OMA> - <OMS cd="arith1" name="divide"/> - <OMV name="a"/> - <OMV name="a"/> - </OMA> - <OMS cd="alg1" name="one"/> - </OMA> - </OMA> - </OMBIND> - </OMOBJ> - </FMP> -</assertion> -</theory> - -<symbol name="power" xml:id="power"> -<metadata> -<dc:description><xh:p> - This symbol represents a power function. The first argument is raised - to the power of the second argument. When the second argument is not - an integer, powering is defined in terms of exponentials and - logarithms for the complex and real numbers. - This operator can represent general powering. -</xh:p></dc:description> -</metadata> -<type system="sts.omdoc#sts"> - <OMOBJ xmlns="http://www.openmath.org/OpenMath"> - <OMA> - <OMS name="mapsto" cd="sts"/> - <OMS name="NumericalValue" cd="sts"/> - <OMS name="NumericalValue" cd="sts"/> - <OMS name="NumericalValue" cd="sts"/> - </OMA> - </OMOBJ> - </type> -</symbol> - - <notation> - <prototype> - <om:OMS cd="arith1" name="power"/> - </prototype> - <prototype> - <m:csymbol cd="arith1">power</m:csymbol> - </prototype> - <rendering> - <m:mo>power</m:mo> - </rendering> - </notation> - <notation> - <prototype> - <om:OMA> - <om:OMS cd="arith1" name="power"/> - <expr name="arg1"/> - <expr name="arg2"/> - </om:OMA> - </prototype> - <prototype> - <m:apply> - <m:csymbol cd="arith1">power</m:csymbol> - <expr name="arg1"/> - <expr name="arg2"/> - </m:apply> - </prototype> - <rendering> - <m:msup> - <render name="arg1"/> - <render name="arg2"/> - </m:msup> - </rendering> - </notation> - -<theory xml:id="arith1-power"> -<imports from="alg1.omdoc#alg1"/> -<imports from="logic1.omdoc#logic1"/> -<imports from="quant1.omdoc#quant1"/> -<imports from="set1.omdoc#set1"/> -<imports from="transc1.omdoc#transc1"/> -<imports from="linalg2.omdoc#linalg2"/> -<imports from="nums1.omdoc#nums1"/> - -<assertion xml:id="power-prop-1" type="lemma"> - <CMP><xh:p><OMOBJ xmlns="http://www.openmath.org/OpenMath"><OMR href="#power-prop-1.1"/></OMOBJ> implies - <OMOBJ xmlns="http://www.openmath.org/OpenMath"><OMR href="#power-prop-1.2"/></OMOBJ>. - </xh:p></CMP> - <FMP> - <OMOBJ xmlns="http://www.openmath.org/OpenMath"> - <OMA> - <OMS cd="logic1" name="implies"/> - <OMA id="power-prop-1.1"> - <OMS cd="set1" name="in"/> - <OMV name="x"/> - <OMS cd="setname1" name="C"/> - </OMA> - <OMA id="power-prop-1.2"> - <OMS cd="relation1" name="eq"/> - <OMA> - <OMS name="power" cd="arith1"/> - <OMV name="x"/> - <OMV name="a"/> - </OMA> - <OMA> - <OMS name="exp" cd="transc1"/> - <OMA> - <OMS name="times" cd="arith1"/> - <OMV name="a"/> - <OMA> - <OMS name="ln" cd="transc1"/> - <OMV name="x"/> - </OMA> - </OMA> - </OMA> - </OMA> - </OMA> - </OMOBJ> - </FMP> -</assertion> -<assertion xml:id="power-prop-3" type="lemma"> - <CMP><xh:p>If <OMOBJ xmlns="http://www.openmath.org/OpenMath"><OMV name="n"/></OMOBJ> is an integer then - <OMOBJ xmlns="http://www.openmath.org/OpenMath"><OMR href="#power-prop-3.1"/></OMOBJ> and - <OMOBJ xmlns="http://www.openmath.org/OpenMath"><OMR href="#power-prop-3.2"/></OMOBJ>. - </xh:p></CMP> - <FMP> - <OMOBJ xmlns="http://www.openmath.org/OpenMath"> - <OMA> - <OMS cd="logic1" name="implies"/> - <OMA> - <OMS cd="set1" name="in"/> - <OMV name="n"/> - <OMS cd="setname1" name="Z"/> - </OMA> - <OMA> - <OMS cd="logic1" name="and"/> - <OMA id="power-prop-3.1"> - <OMS cd="relation1" name="eq"/> - <OMA> - <OMS cd="arith1" name="power"/> - <OMV name="x"/> - <OMI>0</OMI> - </OMA> - <OMS cd="alg1" name="one"/> - </OMA> - <OMA id="power-prop-3.2"> - <OMS cd="relation1" name="eq"/> - <OMA> - <OMS cd="arith1" name="power"/> - <OMV name="x"/> - <OMV name="n"/> - </OMA> - <OMA> - <OMS cd="arith1" name="times"/> - <OMV name="x"/> - <OMA> - <OMS cd="arith1" name="power"/> - <OMV name="x"/> - <OMA> - <OMS cd="arith1" name="minus"/> - <OMV name="n"/> - <OMI>1</OMI> - </OMA> - </OMA> - </OMA> - </OMA> - </OMA> - </OMA> - </OMOBJ> - </FMP> -</assertion> - - <example xml:id="power-ex-5" type="for" for="#power"> - <OMOBJ xmlns="http://www.openmath.org/OpenMath" style="display:block"> - <OMA> - <OMS cd="relation1" name="eq"/> - <OMA> - <OMS cd="arith1" name="power"/> - <OMA> - <OMS cd="linalg2" name="matrix"/> - <OMA> - <OMS cd="linalg2" name="matrixrow"/> - <OMI> 1 </OMI> - <OMI> 2 </OMI> - </OMA> - <OMA> - <OMS cd="linalg2" name="matrixrow"/> - <OMI> 3 </OMI> - <OMI> 4 </OMI> - </OMA> - </OMA> - <OMI>3</OMI> - </OMA> - <OMA> - <OMS cd="linalg2" name="matrix"/> - <OMA> - <OMS cd="linalg2" name="matrixrow"/> - <OMI> 37 </OMI> - <OMI> 54 </OMI> - </OMA> - <OMA> - <OMS cd="linalg2" name="matrixrow"/> - <OMI> 81 </OMI> - <OMI> 118 </OMI> - </OMA> - </OMA> - </OMA> - </OMOBJ> -</example> - -<example xml:id="power-ex-6" type="for" for="#power"> - <OMOBJ xmlns="http://www.openmath.org/OpenMath"> - <OMA> - <OMS cd="relation1" name="eq"/> - <OMA> - <OMS cd="arith1" name="power"/> - <OMS cd="nums1" name="e"/> - <OMA> - <OMS cd="arith1" name="times"/> - <OMS cd="nums1" name="i"/> - <OMS cd="nums1" name="pi"/> - </OMA> - </OMA> - <OMA> - <OMS cd="arith1" name="unary_minus"/> - <OMS cd="alg1" name="one"/> - </OMA> - </OMA> - </OMOBJ> -</example> -</theory> - -<symbol name="abs" xml:id="abs"> -<metadata> -<dc:description><xh:p> - A unary operator which represents the absolute value of its - argument. The argument should be numerically valued. - In the complex case this is often referred to as the modulus. -</xh:p></dc:description> -</metadata> -<type system="sts.omdoc#sts"> - <OMOBJ xmlns="http://www.openmath.org/OpenMath"> - <OMA> - <OMS name="mapsto" cd="sts"/> - <OMS name="C" cd="setname1"/> - <OMS name="R" cd="setname1"/> - </OMA> - </OMOBJ> - </type> -</symbol> - - <notation> - <prototype> - <om:OMS cd="arith1" name="abs"/> - </prototype> - <prototype> - <m:csymbol cd="arith1">abs</m:csymbol> - </prototype> - <rendering> - <m:mo>abs</m:mo> - </rendering> - </notation> - <notation> - <prototype> - <om:OMA> - <om:OMS cd="arith1" name="abs" o:cr="fun"/> - <expr name="arg"/> - </om:OMA> - </prototype> - <prototype> - <m:apply> - <m:csymbol cd="arith1">abs</m:csymbol> - <expr name="arg"/> - </m:apply> - </prototype> - <rendering> - <m:mrow><m:mo>|</m:mo><render name="arg"/><m:mo>|</m:mo></m:mrow> - </rendering> - </notation> - -<theory xml:id="arith1-abs"> -<imports from="alg1.omdoc#alg1"/> -<imports from="logic1.omdoc#logic1"/> -<imports from="quant1.omdoc#quant1"/> -<imports from="set1.omdoc#set1"/> -<imports from="transc1.omdoc#transc1"/> - -<assertion xml:id="abs-prop-1" type="lemma"> - <CMP><xh:p>For all <OMOBJ xmlns="http://www.openmath.org/OpenMath"><OMV name="x"/></OMOBJ> and - <OMOBJ xmlns="http://www.openmath.org/OpenMath"><OMV name="y"/></OMOBJ> we - have <OMOBJ xmlns="http://www.openmath.org/OpenMath"><OMR - href="abs-prop-1.1"/></OMOBJ>. - </xh:p></CMP> - <FMP> - <OMOBJ xmlns="http://www.openmath.org/OpenMath"> - <OMBIND> - <OMS cd="quant1" name="forall"/> - <OMBVAR> - <OMV name="x"/> - <OMV name="y"/> - </OMBVAR> - <OMA id="abs-prop-1.1"> - <OMS cd="relation1" name="geq"/> - <OMA> - <OMS cd="arith1" name="plus"/> - <OMA> - <OMS cd="arith1" name="abs"/> - <OMV name="x"/> - </OMA> - <OMA> - <OMS cd="arith1" name="abs"/> - <OMV name="y"/> - </OMA> - </OMA> - <OMA> - <OMS cd="arith1" name="abs"/> - <OMA> - <OMS cd="arith1" name="plus"/> - <OMV name="x"/> - <OMV name="y"/> - </OMA> - </OMA> - </OMA> - </OMBIND> - </OMOBJ> - </FMP> -</assertion> -</theory> - - -<symbol name="root" xml:id="root"> -<metadata> -<dc:description><xh:p> - A binary operator which represents its first argument "lowered" to its - n'th root where n is the second argument. This is the inverse of the operation - represented by the power symbol defined in this CD. - - Care should be taken as to the precise meaning of this operator, in particular - which root is represented, however it is here to represent the general notion of - taking n'th roots. As inferred by the signature relevant to this symbol, the - function represented by this symbol is the single valued function, the specific - root returned is the one indicated by the first CMP. Note also that the converse - of the second CMP is not valid in general. -</xh:p></dc:description> -</metadata> -<type system="sts.omdoc#sts"> - <OMOBJ xmlns="http://www.openmath.org/OpenMath"> - <OMA> - <OMS name="mapsto" cd="sts"/> - <OMS name="NumericalValue" cd="sts"/> - <OMS name="NumericalValue" cd="sts"/> - <OMS name="NumericalValue" cd="sts"/> - </OMA> - </OMOBJ> -</type> -</symbol> - <notation> - <prototype> - <om:OMA> - <om:OMS cd="arith1" name="root"/> - <expr name="arg"/> - <expr name="n"/> - </om:OMA> - </prototype> - <prototype> - <m:apply> - <m:csymbol cd="arith1">root</m:csymbol> - <expr name="arg"/> - <expr name="n"/> - </m:apply> - </prototype> - <rendering> - <m:mroot> - <render name="arg"/> - <render name="n"/> - </m:mroot> - </rendering> - </notation> - <notation> - <prototype> - <om:OMS cd="arith1" name="root"/> - </prototype> - <prototype> - <m:csymbol cd="arith1">root</m:csymbol> - </prototype> - <rendering> - <m:mo>√</m:mo> - </rendering> - </notation> - -<theory xml:id="arith1-root"> -<imports from="alg1.omdoc#alg1"/> -<imports from="logic1.omdoc#logic1"/> -<imports from="quant1.omdoc#quant1"/> -<imports from="set1.omdoc#set1"/> -<imports from="transc1.omdoc#transc1"/> - - -<assertion xml:id="root-prop-1" type="lemma"> - <CMP><xh:p> <OMOBJ xmlns="http://www.openmath.org/OpenMath"><OMR href="#root-prop-1.1"/></OMOBJ> implies - <OMOBJ xmlns="http://www.openmath.org/OpenMath"><OMR href="#root-prop-1.2"/></OMOBJ>. - </xh:p></CMP> - <FMP> - <OMOBJ xmlns="http://www.openmath.org/OpenMath"> - <OMA> - <OMS cd="logic1" name="implies"/> - <OMA id="root-prop-1.1"> - <OMS cd="set1" name="in"/> - <OMV name="x"/> - <OMS cd="setname1" name="C"/> - </OMA> - <OMA id="root-prop-1.2"> - <OMS cd="relation1" name="eq"/> - <OMA> - <OMS cd="arith1" name="root"/> - <OMV name="x"/> - <OMV name="n"/> - </OMA> - <OMA> - <OMS name="exp" cd="transc1"/> - <OMA> - <OMS name="divide" cd="arith1"/> - <OMA> - <OMS name="ln" cd="transc1"/> - <OMV name="x"/> - </OMA> - <OMV name="n"/> - </OMA> - </OMA> - </OMA> - </OMA> - </OMOBJ> - </FMP> -</assertion> -<assertion xml:id="root-prop-3" type="lemma"> - <CMP><xh:p> - For all <OMOBJ xmlns="http://www.openmath.org/OpenMath"><OMV - name="a"/></OMOBJ> and <OMOBJ xmlns="http://www.openmath.org/OpenMath"><OMV - name="n"/></OMOBJ> - <OMOBJ xmlns="http://www.openmath.org/OpenMath"><OMR href="#root-prop-3.1"/></OMOBJ> (if the root exists!). - </xh:p></CMP> - <FMP> - <OMOBJ xmlns="http://www.openmath.org/OpenMath"> - <OMBIND> - <OMS cd="quant1" name="forall"/> - <OMBVAR> - <OMV name="a"/> - <OMV name="n"/> - </OMBVAR> - <OMA id="root-prop-3.1"> - <OMS cd="relation1" name="eq"/> - <OMA> - <OMS cd="arith1" name="power"/> - <OMA> - <OMS cd="arith1" name="root"/> - <OMV name="a"/> - <OMV name="n"/> - </OMA> - <OMV name="n"/> - </OMA> - <OMV name="a"/> - </OMA> - </OMBIND> - </OMOBJ> - </FMP> -</assertion> -</theory> - -<symbol name="sum" xml:id="sum"> -<metadata> -<dc:description><xh:p> - An operator taking two arguments, the first being the range of summation, - e.g. an integral interval, the second being the function to be - summed. Note that the sum may be over an infinite interval. -</xh:p></dc:description> -</metadata> -<type system="sts.omdoc#sts"> - <OMOBJ xmlns="http://www.openmath.org/OpenMath"> - <OMA> - <OMS name="mapsto" cd="sts"/> - <OMV name="IntegerRange"/> - <OMA> - <OMS name="mapsto" cd="sts"/> - <OMS name="Z" cd="setname1"/> - <OMV name="AbelianMonoid"/> - </OMA> - <OMV name="AbelianMonoid"/> - </OMA> - </OMOBJ> - </type> -</symbol> - - <notation> - <prototype> - <om:OMA> - <om:OMS cd="arith1" name="sum" o:cr="fun"/> - <om:OMA> - <om:OMS cd="interval1" name="integer_interval"/> - <expr name="low"/> - <expr name="high"/> - </om:OMA> - <om:OMBIND> - <om:OMS cd="fns1" name="lambda"/> - <om:OMBVAR><expr name="var"/></om:OMBVAR> - <expr name="scope"/> - </om:OMBIND> - </om:OMA> - </prototype> - <prototype> - <m:apply> - <m:csymbol cd="arith1" o:cr="fun">sum</m:csymbol> - <m:apply> - <m:csymbol cd="interval1">integer_interval</m:csymbol> - <expr name="low"/> - <expr name="high"/> - </m:apply> - <m:bind> - <m:csymbol cd="fns1">lambda</m:csymbol> - <m:bvar><expr name="var"/></m:bvar> - <expr name="scope"/> - </m:bind> - </m:apply> - </prototype> - <rendering> - <m:mrow> - <m:munderover> - <m:mo o:cr="fun">∑</m:mo> - <m:mrow> - <render name="var"/> - <m:mo>=</m:mo> - <render name="low"/> - </m:mrow> - <render name="high"/> - </m:munderover> - <render name="scope"/> - </m:mrow> - </rendering> - </notation> - -<!-- not over an interval --> - <notation> - <prototype> - <om:OMA> - <om:OMS cd="arith1" name="sum" o:cr="fun"/> - <expr name="range"/> - <om:OMBIND> - <om:OMS cd="fns1" name="lambda"/> - <om:OMBVAR><expr name="var"/></om:OMBVAR> - <expr name="scope"/> - </om:OMBIND> - </om:OMA> - </prototype> - <prototype> - <m:apply> - <m:csymbol cd="arith1" o:cr="fun">sum</m:csymbol> - <expr name="range"/> - <m:bind> - <m:csymbol cd="fns1">lambda</m:csymbol> - <m:bvar><expr name="var"/></m:bvar> - <expr name="scope"/> - </m:bind> - </m:apply> - </prototype> - <rendering> - <m:mrow> - <m:munder> - <m:mo o:cr="fun">∑</m:mo> - <m:mrow><render name="var"/><m:mo>∈</m:mo><render name="range"/></m:mrow> - </m:munder> - <render name="scope"/> - </m:mrow> - </rendering> - </notation> - - <notation> - <prototype> - <om:OMS cd="arith1" name="sum"/> - </prototype> - <prototype> - <m:csymbol cd="arith1">sum</m:csymbol> - </prototype> - <rendering> - <m:mo>∑</m:mo> - </rendering> - </notation> - - -<theory xml:id="sum-ex.theory"> -<imports xml:id="sum-ex-imports-fns1" from="fns1.omdoc#fns1"/> -<imports xml:id="sum-ex-imports-interval1" from="interval1.omdoc#interval1"/> - -<example xml:id="sum-ex-1" type="for" for="#sum"> - <CMP><xh:p> - This represents the summation of the reciprocals of all the integers between - <OMOBJ xmlns="http://www.openmath.org/OpenMath"><OMI>1</OMI></OMOBJ> and - <OMOBJ xmlns="http://www.openmath.org/OpenMath"><OMI>10</OMI></OMOBJ> - inclusive. - </xh:p></CMP> - <OMOBJ xmlns="http://www.openmath.org/OpenMath"> - <OMA> - <OMS cd="arith1" name="sum"/> - <OMA> - <OMS cd="interval1" name="integer_interval"/> - <OMI> 1 </OMI> - <OMI> 10 </OMI> - </OMA> - <OMBIND> - <OMS cd="fns1" name="lambda"/> - <OMBVAR> - <OMV name="x"/> - </OMBVAR> - <OMA> - <OMS cd="arith1" name="divide"/> - <OMI> 1 </OMI> - <OMV name="x"/> - </OMA> - </OMBIND> - </OMA> - </OMOBJ> -</example> -</theory> - -<symbol name="product" xml:id="product"> -<metadata> -<dc:description><xh:p> - An operator taking two arguments, the first being the range of multiplication - e.g. an integral interval, the second being the function to - be multiplied. Note that the product may be over an infinite interval. -</xh:p></dc:description> -</metadata> -<type system="sts.omdoc#sts"> - <OMOBJ xmlns="http://www.openmath.org/OpenMath"> - <OMA> - <OMS name="mapsto" cd="sts"/> - <OMV name="IntegerRange"/> - <OMA> - <OMS name="mapsto" cd="sts"/> - <OMS name="Z" cd="setname1"/> - <OMV name="AbelianMonoid"/> - </OMA> - <OMV name="AbelianMonoid"/> - </OMA> - </OMOBJ> - </type> -</symbol> - - <notation> - <prototype> - <om:OMA> - <om:OMS cd="arith1" name="product" o:cr="fun"/> - <om:OMA> - <om:OMS cd="interval1" name="integer_interval"/> - <expr name="low"/> - <expr name="high"/> - </om:OMA> - <om:OMBIND> - <om:OMS cd="fns1" name="lambda"/> - <om:OMBVAR><expr name="var"/></om:OMBVAR> - <expr name="scope"/> - </om:OMBIND> - </om:OMA> - </prototype> - <prototype> - <m:apply> - <m:csymbol cd="arith1" o:cr="fun">product</m:csymbol> - <m:apply> - <m:csymbol cd="interval1">integer_interval</m:csymbol> - <expr name="low"/> - <expr name="high"/> - </m:apply> - <m:bind> - <m:csymbol cd="fns1">lambda</m:csymbol> - <m:bvar><expr name="var"/></m:bvar> - <expr name="scope"/> - </m:bind> - </m:apply> - </prototype> - <rendering> - <m:mrow> - <m:munderover> - <m:mo o:cr="fun">∏</m:mo> - <m:mrow> - <render name="var"/> - <m:mo>=</m:mo> - <render name="low"/> - </m:mrow> - <render name="high"/> - </m:munderover> - <render name="scope"/> - </m:mrow> - </rendering> - </notation> - <notation> - <prototype> - <om:OMS cd="arith1" name="product"/> - </prototype> - <prototype> - <m:csymbol cd="arith1">product</m:csymbol> - </prototype> - <rendering> - <m:mo>∏</m:mo> - </rendering> - </notation> - -<theory xml:id="product-ex.theory"> - <imports xml:id="product-ex-imports-interval1" from="interval1.omdoc#interval1"/> - <imports xml:id="product-ex-imports-fns1" from="fns1.omdoc#fns1"/> -<example xml:id="product-ex-1" type="for" for="#product"> - <CMP><xh:p> - This represents the statement that the - <term cd="integer1" name="factorial">factorial</term> of n is equal to the - <term cd="arith1" name="product">product</term> - of all the integers between 1 and n inclusive. - </xh:p></CMP> - <OMOBJ xmlns="http://www.openmath.org/OpenMath"> - <OMA> - <OMS cd="relation1" name="eq"/> - <OMA> - <OMS cd="integer1" name="factorial"/> - <OMV name="n"/> - </OMA> - <OMA> - <OMS cd="arith1" name="product"/> - <OMA> - <OMS cd="interval1" name="integer_interval"/> - <OMI> 1 </OMI> - <OMV name="n"/> - </OMA> - <OMBIND> - <OMS cd="fns1" name="lambda"/> - <OMBVAR> - <OMV name="i"/> - </OMBVAR> - <OMV name="i"/> - </OMBIND> - </OMA> - </OMA> - </OMOBJ> -</example> -</theory> -</theory> - - -</omdoc> - diff --git a/Master/texmf-dist/source/latex/stex/schema/rnc/omdoc/creativecommons.rnc b/Master/texmf-dist/source/latex/stex/schema/rnc/omdoc/creativecommons.rnc deleted file mode 100644 index 078d80e4a3b..00000000000 --- a/Master/texmf-dist/source/latex/stex/schema/rnc/omdoc/creativecommons.rnc +++ /dev/null @@ -1,48 +0,0 @@ -# A RelaxNG for Creative Commons License Specifications -# $Id: creativecommons.rnc 8550 2009-11-07 06:38:23Z kohlhase $ -# $HeadURL: https://svn.omdoc.org/repos/omdoc/trunk/schema/rnc/pragmatic/creativecommons.rnc $ -# Copyright (c) 2008 Michael Kohlhase, released under the GNU Public License (GPL) - -default namespace cc = "http://creativecommons.org/ns" - -iana.tld = ("ac"|"ad"|"ae"|"af"|"ag"|"ai"|"al"|"am"|"an"|"ao"|"aq"|"ar"|"as"|"at"|"au"|"aw"|"ax"|"az"| - "ba"|"bb"|"bd"|"be"|"bf"|"bg"|"bh"|"bi"|"bj"|"bm"|"bn"|"bo"|"br"|"bs"|"bt"|"bv"|"bw"|"by"|"bz"| - "ca"|"cc"|"cd"|"cf"|"cg"|"ch"|"ci"|"ck"|"cl"|"cm"|"cn"|"co"|"cr"|"cs"|"cu"|"cv"|"cx"|"cy"|"cz"| - "de"|"dj"|"dk"|"dm"|"do"|"dz"|"ec"|"ee"|"eg"|"eh"|"er"|"es"|"et"|"fi"|"fj"|"fk"|"fm"|"fo"|"fr"| - "ga"|"gb"|"gd"|"ge"|"gf"|"gg"|"gh"|"gi"|"gl"|"gm"|"gn"|"gp"|"gq"|"gr"|"gs"|"gt"|"gu"|"gw"|"gy"| - "hk"|"hm"|"hn"|"hr"|"ht"|"hu"|"id"|"ie"|"il"|"im"|"in"|"io"|"iq"|"ir"|"is"|"it"|"je"|"jm"|"jo"|"jp"| - "ke"|"kg"|"kh"|"ki"|"km"|"kn"|"kp"|"kr"|"kw"|"ky"|"kz"|"la"|"lb"| - "lc"|"li"|"lk"|"lr"|"ls"|"lt"|"lu"|"lv"|"ly"| - "ma"|"mc"|"md"|"mg"|"mh"|"mk"|"ml"|"mm"|"mn"|"mo"|"mp"|"mq"|"mr"|"ms"|"mt"|"mu"|"mv"|"mw"|"mx"|"my"|"mz"| - "na"|"nc"|"ne"|"nf"|"ng"|"ni"|"nl"|"no"|"np"|"nr"|"nu"|"nz"|"om"| - "pa"|"pe"|"pf"|"pg"|"ph"|"pk"|"pl"|"pm"|"pn"|"pr"|"ps"|"pt"|"pw"|"py"|"qa"|"re"|"ro"|"ru"|"rw"| - "sa"|"sb"|"sc"|"sd"|"se"|"sg"|"sh"|"si"|"sj"|"sk"|"sl"|"sm"|"sn"|"so"|"sr"|"st"|"sv"|"sy"|"sz"| - "tc"|"td"|"tf"|"tg"|"th"|"tj"|"tk"|"tl"|"tm"|"tn"|"to"|"tp"|"tr"|"tt"|"tv"|"tw"|"tz"|"ua"| - "ug"|"uk"|"um"|"us"|"uy"|"uz"|"va"|"vc"|"ve"|"vg"|"vi"|"vn"|"vu"|"wf"|"ws"|"ye"|"yt"|"yu"|"za"|"zm"|"zw") - -license.attribs = attribute jurisdiction {iana.tld}? & - attribute version {xsd:string}? -license.model = permissions,prohibitions,requirements,description -license = element license {license.attribs& license.model} - -permissions.attribs= attribute reproduction {"permitted" |" prohibited"} & - attribute distribution {"permitted" |" prohibited"} & - attribute derivative_works {"permitted" | "prohibited"} -permissions.model = description -permissions = element permissions {permissions.attribs & permissions.model} - -prohibitions.attribs = attribute commercial_use {"prohibited" | "permitted"} -prohibitions.model = description -prohibitions = element prohibitions {prohibitions.attribs & prohibitions.model} - -requirements.attribs = attribute notice {"required" | "not_required"} & - attribute attribution {"required" | "not_required"} & - attribute copyleft {"required" | "not_required"} -requirements.model = description -requirements = element requirements {requirements.attribs & requirements.model} - -description.attribs = empty -description.model = text -description = element description {description.attribs & description.model} - -start = license diff --git a/Master/texmf-dist/source/latex/stex/schema/rnc/omdoc/dublincore.rnc b/Master/texmf-dist/source/latex/stex/schema/rnc/omdoc/dublincore.rnc deleted file mode 100644 index 2402ddb1e7c..00000000000 --- a/Master/texmf-dist/source/latex/stex/schema/rnc/omdoc/dublincore.rnc +++ /dev/null @@ -1,42 +0,0 @@ -# A RelaxNG schema for the Dublin Core elements -# $Id: dublincore.rnc 8550 2009-11-07 06:38:23Z kohlhase $ -# $HeadURL: https://svn.omdoc.org/repos/omdoc/trunk/schema/rnc/pragmatic/dublincore.rnc $ -# See the documentation and examples at http://www.omdoc.org -# Copyright (c) 2004-2008 Michael Kohlhase, released under the GNU Public License (GPL) - -default namespace dc = "http://purl.org/dc/elements/1.1/" - -## the various content models, specialize for integration -dc.person = text -dc.publisher = text -dc.text = text -dc.inline = text -dc.format = text -dc.source = text -dc.language = text -dc.rights = text -dc.relation = text -dc.date = xsd:dateTime -dc.type = text -dc.identifier = text - -# the model of the Dublin Metadata initiative (http://purl.org/dc) -start = contributor* & creator* & rights* & subject* & title* & description* & - publisher* & date* & type* & format* & identifier* & source* & language* & relation* - -contributor = element contributor {dc.person} -creator = element creator {dc.person} -title = element title {dc.inline} -subject = element subject {dc.inline} -description = element description {dc.text} -publisher = element publisher {dc.publisher} -type = element type {dc.type} -format = element format {dc.format} -source = element source {dc.source} -language = element language {dc.language} -relation = element relation {dc.relation} -rights = element rights {dc.rights} -date = element date {dc.date} -identifier = element identifier {dc.identifier} - - diff --git a/Master/texmf-dist/source/latex/stex/schema/rnc/omdoc/mathml3-common.rnc b/Master/texmf-dist/source/latex/stex/schema/rnc/omdoc/mathml3-common.rnc deleted file mode 100644 index 3d18ae1d3f8..00000000000 --- a/Master/texmf-dist/source/latex/stex/schema/rnc/omdoc/mathml3-common.rnc +++ /dev/null @@ -1,84 +0,0 @@ -# This is the Mathematical Markup Language (MathML) 3.0, an XML -# application for describing mathematical notation and capturing -# both its structure and content. -# -# Copyright 1998-2009 W3C (MIT, ERCIM, Keio) -# -# Use and distribution of this code are permitted under the terms -# W3C Software Notice and License -# http://www.w3.org/Consortium/Legal/2002/copyright-software-20021231 - - -default namespace m = "http://www.w3.org/1998/Math/MathML" -namespace local = "" - -start = math - -math = element math {math.attributes,MathExpression*} -MathExpression = semantics - -NonMathMLAtt = attribute (* - (local:*|m:*)) {xsd:string} - -CommonDeprecatedAtt = attribute other {text}? - -CommonAtt = attribute id {xsd:ID}?, - attribute xref {text}?, - attribute class {xsd:NMTOKENS}?, - attribute style {xsd:string}?, - attribute href {xsd:anyURI}?, - CommonDeprecatedAtt, - NonMathMLAtt* - - -math.attributes = CommonAtt, - attribute display {"block" | "inline"}?, - attribute maxwidth {length}?, - attribute overflow {"linebreak" | "scroll" | "elide" | "truncate" | "scale"}?, - attribute altimg {xsd:anyURI}?, - attribute altimg-width {length}?, - attribute altimg-height {length}?, - attribute altimg-valign {length | "top" | "middle" | "bottom"}?, - attribute alttext {text}?, - attribute cdgroup {xsd:anyURI}?, - math.deprecatedattributes - -# the mathml3-presentation schema adds additional attributes -# to the math element, all those valid on mstyle - -math.deprecatedattributes = attribute mode {xsd:string}?, - attribute macros {xsd:string}? - - -name = attribute name {xsd:NCName} -cd = attribute cd {xsd:NCName} - -src = attribute src {xsd:anyURI}? - -annotation = element annotation {annotation.attributes,text} - -annotation-xml.model = (MathExpression|anyElement)* - -anyElement = element (* - m:*) {(attribute * {text}|text| anyElement)*} - -annotation-xml = element annotation-xml {annotation.attributes, - annotation-xml.model} -annotation.attributes = CommonAtt, - cd?, - name?, - DefEncAtt, - src? - -DefEncAtt = attribute encoding {xsd:string}?, - attribute definitionURL {xsd:anyURI}? - -semantics = element semantics {semantics.attributes, - MathExpression, - (annotation|annotation-xml)*} -semantics.attributes = CommonAtt,DefEncAtt,cd?,name? - - - -length = xsd:string { - pattern = '\s*((-?[0-9]*(\.[0-9]*)?(e[mx]|in|cm|mm|p[xtc]|%)?)|(negative)?((very){0,2}thi(n|ck)|medium)mathspace)\s*' -} - diff --git a/Master/texmf-dist/source/latex/stex/schema/rnc/omdoc/mathml3-content.rnc b/Master/texmf-dist/source/latex/stex/schema/rnc/omdoc/mathml3-content.rnc deleted file mode 100644 index 3facbfd5567..00000000000 --- a/Master/texmf-dist/source/latex/stex/schema/rnc/omdoc/mathml3-content.rnc +++ /dev/null @@ -1,373 +0,0 @@ - -# This is the Mathematical Markup Language (MathML) 3.0, an XML -# application for describing mathematical notation and capturing -# both its structure and content. -# -# Copyright 1998-2010 W3C (MIT, ERCIM, Keio) -# -# Use and distribution of this code are permitted under the terms -# W3C Software Notice and License -# http://www.w3.org/Consortium/Legal/2002/copyright-software-20021231 - -include "mathml3-strict-content.rnc"{ - cn.content = (text | mglyph | sep | PresentationExpression)* - cn.attributes = CommonAtt, DefEncAtt, attribute type {text}?, base? - - ci.attributes = CommonAtt, DefEncAtt, ci.type? - ci.type = attribute type {text} - ci.content = (text | mglyph | PresentationExpression)* - - csymbol.attributes = CommonAtt, DefEncAtt, attribute type {text}?,cd? - csymbol.content = (text | mglyph | PresentationExpression)* - - bvar = element bvar { (ci | semantics-ci) & degree?} - - cbytes.attributes = CommonAtt, DefEncAtt - - cs.attributes = CommonAtt, DefEncAtt - - apply.content = ContExp+ | (ContExp, BvarQ, Qualifier*, ContExp*) - - bind.content = apply.content -} - -base = attribute base {text} - - -sep = element sep {empty} -PresentationExpression |= notAllowed - - -DomainQ = (domainofapplication|condition|interval|(lowlimit,uplimit?))* -domainofapplication = element domainofapplication {ContExp} -condition = element condition {ContExp} -uplimit = element uplimit {ContExp} -lowlimit = element lowlimit {ContExp} - -Qualifier = DomainQ|degree|momentabout|logbase -degree = element degree {ContExp} -momentabout = element momentabout {ContExp} -logbase = element logbase {ContExp} - -type = attribute type {text} -order = attribute order {"numeric" | "lexicographic"} -closure = attribute closure {text} - - -ContExp |= piecewise - - -piecewise = element piecewise {CommonAtt, DefEncAtt,(piece* & otherwise?)} - -piece = element piece {CommonAtt, DefEncAtt, ContExp, ContExp} - -otherwise = element otherwise {CommonAtt, DefEncAtt, ContExp} - - -DeprecatedContExp = reln | fn | declare -ContExp |= DeprecatedContExp - -reln = element reln {ContExp*} -fn = element fn {ContExp} -declare = element declare {attribute type {xsd:string}?, - attribute scope {xsd:string}?, - attribute nargs {xsd:nonNegativeInteger}?, - attribute occurrence {"prefix"|"infix"|"function-model"}?, - DefEncAtt, - ContExp+} - - -interval.class = interval -ContExp |= interval.class - - -interval = element interval { CommonAtt, DefEncAtt,closure?, ContExp,ContExp} - -unary-functional.class = inverse | ident | domain | codomain | image | ln | log | moment -ContExp |= unary-functional.class - - -inverse = element inverse { CommonAtt, DefEncAtt, empty} -ident = element ident { CommonAtt, DefEncAtt, empty} -domain = element domain { CommonAtt, DefEncAtt, empty} -codomain = element codomain { CommonAtt, DefEncAtt, empty} -image = element image { CommonAtt, DefEncAtt, empty} -ln = element ln { CommonAtt, DefEncAtt, empty} -log = element log { CommonAtt, DefEncAtt, empty} -moment = element moment { CommonAtt, DefEncAtt, empty} - -lambda.class = lambda -ContExp |= lambda.class - - -lambda = element lambda { CommonAtt, DefEncAtt, BvarQ, DomainQ, ContExp} - -nary-functional.class = compose -ContExp |= nary-functional.class - - -compose = element compose { CommonAtt, DefEncAtt, empty} - -binary-arith.class = quotient | divide | minus | power | rem | root -ContExp |= binary-arith.class - - -quotient = element quotient { CommonAtt, DefEncAtt, empty} -divide = element divide { CommonAtt, DefEncAtt, empty} -minus = element minus { CommonAtt, DefEncAtt, empty} -power = element power { CommonAtt, DefEncAtt, empty} -rem = element rem { CommonAtt, DefEncAtt, empty} -root = element root { CommonAtt, DefEncAtt, empty} - -unary-arith.class = factorial | minus | root | abs | conjugate | arg | real | imaginary | floor | ceiling | exp -ContExp |= unary-arith.class - - -factorial = element factorial { CommonAtt, DefEncAtt, empty} -abs = element abs { CommonAtt, DefEncAtt, empty} -conjugate = element conjugate { CommonAtt, DefEncAtt, empty} -arg = element arg { CommonAtt, DefEncAtt, empty} -real = element real { CommonAtt, DefEncAtt, empty} -imaginary = element imaginary { CommonAtt, DefEncAtt, empty} -floor = element floor { CommonAtt, DefEncAtt, empty} -ceiling = element ceiling { CommonAtt, DefEncAtt, empty} -exp = element exp { CommonAtt, DefEncAtt, empty} - -nary-minmax.class = max | min -ContExp |= nary-minmax.class - - -max = element max { CommonAtt, DefEncAtt, empty} -min = element min { CommonAtt, DefEncAtt, empty} - -nary-arith.class = plus | times | gcd | lcm -ContExp |= nary-arith.class - - -plus = element plus { CommonAtt, DefEncAtt, empty} -times = element times { CommonAtt, DefEncAtt, empty} -gcd = element gcd { CommonAtt, DefEncAtt, empty} -lcm = element lcm { CommonAtt, DefEncAtt, empty} - -nary-logical.class = and | or | xor -ContExp |= nary-logical.class - - -and = element and { CommonAtt, DefEncAtt, empty} -or = element or { CommonAtt, DefEncAtt, empty} -xor = element xor { CommonAtt, DefEncAtt, empty} - -unary-logical.class = not -ContExp |= unary-logical.class - - -not = element not { CommonAtt, DefEncAtt, empty} - -binary-logical.class = implies | equivalent -ContExp |= binary-logical.class - - -implies = element implies { CommonAtt, DefEncAtt, empty} -equivalent = element equivalent { CommonAtt, DefEncAtt, empty} - -quantifier.class = forall | exists -ContExp |= quantifier.class - - -forall = element forall { CommonAtt, DefEncAtt, empty} -exists = element exists { CommonAtt, DefEncAtt, empty} - -nary-reln.class = eq | gt | lt | geq | leq -ContExp |= nary-reln.class - - -eq = element eq { CommonAtt, DefEncAtt, empty} -gt = element gt { CommonAtt, DefEncAtt, empty} -lt = element lt { CommonAtt, DefEncAtt, empty} -geq = element geq { CommonAtt, DefEncAtt, empty} -leq = element leq { CommonAtt, DefEncAtt, empty} - -binary-reln.class = neq | approx | factorof | tendsto -ContExp |= binary-reln.class - - -neq = element neq { CommonAtt, DefEncAtt, empty} -approx = element approx { CommonAtt, DefEncAtt, empty} -factorof = element factorof { CommonAtt, DefEncAtt, empty} -tendsto = element tendsto { CommonAtt, DefEncAtt, type?, empty} - -int.class = int -ContExp |= int.class - - -int = element int { CommonAtt, DefEncAtt, empty} - -Differential-Operator.class = diff -ContExp |= Differential-Operator.class - - -diff = element diff { CommonAtt, DefEncAtt, empty} - -partialdiff.class = partialdiff -ContExp |= partialdiff.class - - -partialdiff = element partialdiff { CommonAtt, DefEncAtt, empty} - -unary-veccalc.class = divergence | grad | curl | laplacian -ContExp |= unary-veccalc.class - - -divergence = element divergence { CommonAtt, DefEncAtt, empty} -grad = element grad { CommonAtt, DefEncAtt, empty} -curl = element curl { CommonAtt, DefEncAtt, empty} -laplacian = element laplacian { CommonAtt, DefEncAtt, empty} - -nary-setlist-constructor.class = set | \list -ContExp |= nary-setlist-constructor.class - - -set = element set { CommonAtt, DefEncAtt, type?, BvarQ*, DomainQ*, ContExp*} -\list = element \list { CommonAtt, DefEncAtt, order?, BvarQ*, DomainQ*, ContExp*} - -nary-set.class = union | intersect | cartesianproduct -ContExp |= nary-set.class - - -union = element union { CommonAtt, DefEncAtt, empty} -intersect = element intersect { CommonAtt, DefEncAtt, empty} -cartesianproduct = element cartesianproduct { CommonAtt, DefEncAtt, empty} - -binary-set.class = in | notin | notsubset | notprsubset | setdiff -ContExp |= binary-set.class - - -in = element in { CommonAtt, DefEncAtt, empty} -notin = element notin { CommonAtt, DefEncAtt, empty} -notsubset = element notsubset { CommonAtt, DefEncAtt, empty} -notprsubset = element notprsubset { CommonAtt, DefEncAtt, empty} -setdiff = element setdiff { CommonAtt, DefEncAtt, empty} - -nary-set-reln.class = subset | prsubset -ContExp |= nary-set-reln.class - - -subset = element subset { CommonAtt, DefEncAtt, empty} -prsubset = element prsubset { CommonAtt, DefEncAtt, empty} - -unary-set.class = card -ContExp |= unary-set.class - - -card = element card { CommonAtt, DefEncAtt, empty} - -sum.class = sum -ContExp |= sum.class - - -sum = element sum { CommonAtt, DefEncAtt, empty} - -product.class = product -ContExp |= product.class - - -product = element product { CommonAtt, DefEncAtt, empty} - -limit.class = limit -ContExp |= limit.class - - -limit = element limit { CommonAtt, DefEncAtt, empty} - -unary-elementary.class = sin | cos | tan | sec | csc | cot | sinh | cosh | tanh | sech | csch | coth | arcsin | arccos | arctan | arccosh | arccot | arccoth | arccsc | arccsch | arcsec | arcsech | arcsinh | arctanh -ContExp |= unary-elementary.class - - -sin = element sin { CommonAtt, DefEncAtt, empty} -cos = element cos { CommonAtt, DefEncAtt, empty} -tan = element tan { CommonAtt, DefEncAtt, empty} -sec = element sec { CommonAtt, DefEncAtt, empty} -csc = element csc { CommonAtt, DefEncAtt, empty} -cot = element cot { CommonAtt, DefEncAtt, empty} -sinh = element sinh { CommonAtt, DefEncAtt, empty} -cosh = element cosh { CommonAtt, DefEncAtt, empty} -tanh = element tanh { CommonAtt, DefEncAtt, empty} -sech = element sech { CommonAtt, DefEncAtt, empty} -csch = element csch { CommonAtt, DefEncAtt, empty} -coth = element coth { CommonAtt, DefEncAtt, empty} -arcsin = element arcsin { CommonAtt, DefEncAtt, empty} -arccos = element arccos { CommonAtt, DefEncAtt, empty} -arctan = element arctan { CommonAtt, DefEncAtt, empty} -arccosh = element arccosh { CommonAtt, DefEncAtt, empty} -arccot = element arccot { CommonAtt, DefEncAtt, empty} -arccoth = element arccoth { CommonAtt, DefEncAtt, empty} -arccsc = element arccsc { CommonAtt, DefEncAtt, empty} -arccsch = element arccsch { CommonAtt, DefEncAtt, empty} -arcsec = element arcsec { CommonAtt, DefEncAtt, empty} -arcsech = element arcsech { CommonAtt, DefEncAtt, empty} -arcsinh = element arcsinh { CommonAtt, DefEncAtt, empty} -arctanh = element arctanh { CommonAtt, DefEncAtt, empty} - -nary-stats.class = mean | sdev | variance | median | mode -ContExp |= nary-stats.class - - -mean = element mean { CommonAtt, DefEncAtt, empty} -sdev = element sdev { CommonAtt, DefEncAtt, empty} -variance = element variance { CommonAtt, DefEncAtt, empty} -median = element median { CommonAtt, DefEncAtt, empty} -mode = element mode { CommonAtt, DefEncAtt, empty} - -nary-constructor.class = vector | matrix | matrixrow -ContExp |= nary-constructor.class - - -vector = element vector { CommonAtt, DefEncAtt, BvarQ, DomainQ, ContExp*} -matrix = element matrix { CommonAtt, DefEncAtt, BvarQ, DomainQ, ContExp*} -matrixrow = element matrixrow { CommonAtt, DefEncAtt, BvarQ, DomainQ, ContExp*} - -unary-linalg.class = determinant | transpose -ContExp |= unary-linalg.class - - -determinant = element determinant { CommonAtt, DefEncAtt, empty} -transpose = element transpose { CommonAtt, DefEncAtt, empty} - -nary-linalg.class = selector -ContExp |= nary-linalg.class - - -selector = element selector { CommonAtt, DefEncAtt, empty} - -binary-linalg.class = vectorproduct | scalarproduct | outerproduct -ContExp |= binary-linalg.class - - -vectorproduct = element vectorproduct { CommonAtt, DefEncAtt, empty} -scalarproduct = element scalarproduct { CommonAtt, DefEncAtt, empty} -outerproduct = element outerproduct { CommonAtt, DefEncAtt, empty} - -constant-set.class = integers | reals | rationals | naturalnumbers | complexes | primes | emptyset -ContExp |= constant-set.class - - -integers = element integers { CommonAtt, DefEncAtt, empty} -reals = element reals { CommonAtt, DefEncAtt, empty} -rationals = element rationals { CommonAtt, DefEncAtt, empty} -naturalnumbers = element naturalnumbers { CommonAtt, DefEncAtt, empty} -complexes = element complexes { CommonAtt, DefEncAtt, empty} -primes = element primes { CommonAtt, DefEncAtt, empty} -emptyset = element emptyset { CommonAtt, DefEncAtt, empty} - -constant-arith.class = exponentiale | imaginaryi | notanumber | true | false | pi | eulergamma | infinity -ContExp |= constant-arith.class - - -exponentiale = element exponentiale { CommonAtt, DefEncAtt, empty} -imaginaryi = element imaginaryi { CommonAtt, DefEncAtt, empty} -notanumber = element notanumber { CommonAtt, DefEncAtt, empty} -true = element true { CommonAtt, DefEncAtt, empty} -false = element false { CommonAtt, DefEncAtt, empty} -pi = element pi { CommonAtt, DefEncAtt, empty} -eulergamma = element eulergamma { CommonAtt, DefEncAtt, empty} -infinity = element infinity { CommonAtt, DefEncAtt, empty}
\ No newline at end of file diff --git a/Master/texmf-dist/source/latex/stex/schema/rnc/omdoc/mathml3-presentation.rnc b/Master/texmf-dist/source/latex/stex/schema/rnc/omdoc/mathml3-presentation.rnc deleted file mode 100644 index 5fa56e7b3d9..00000000000 --- a/Master/texmf-dist/source/latex/stex/schema/rnc/omdoc/mathml3-presentation.rnc +++ /dev/null @@ -1,536 +0,0 @@ - -# This is the Mathematical Markup Language (MathML) 3.0, an XML -# application for describing mathematical notation and capturing -# both its structure and content. -# -# Copyright 1998-2010 W3C (MIT, ERCIM, Keio) -# -# Use and distribution of this code are permitted under the terms -# W3C Software Notice and License -# http://www.w3.org/Consortium/Legal/2002/copyright-software-20021231 - -default namespace m = "http://www.w3.org/1998/Math/MathML" - -MathExpression |= PresentationExpression - -ImpliedMrow = MathExpression* - -TableRowExpression = mtr|mlabeledtr - -TableCellExpression = mtd - -MstackExpression = MathExpression|mscarries|msline|msrow|msgroup - -MsrowExpression = MathExpression|none - -MultiScriptExpression = (MathExpression|none),(MathExpression|none) - -mpadded-length = xsd:string { - pattern = '\s*([\+\-]?[0-9]*(\.[0-9]*)?\s*((%?\s*(height|depth|width)?)|e[mx]|in|cm|mm|p[xtc]|((negative)?((very){0,2}thi(n|ck)|medium)mathspace)))\s*' } - -linestyle = "none" | "solid" | "dashed" - -verticalalign = - "top" | - "bottom" | - "center" | - "baseline" | - "axis" - -columnalignstyle = "left" | "center" | "right" - -notationstyle = - "longdiv" | - "actuarial" | - "radical" | - "box" | - "roundedbox" | - "circle" | - "left" | - "right" | - "top" | - "bottom" | - "updiagonalstrike" | - "downdiagonalstrike" | - "verticalstrike" | - "horizontalstrike" | - "madruwb" - -idref = text -unsigned-integer = xsd:unsignedLong -integer = xsd:integer -number = xsd:decimal - -character = xsd:string { - pattern = '\s*\S\s*'} - -color = xsd:string { - pattern = '\s*((#[0-9a-fA-F]{3}([0-9a-fA-F]{3})?)|[aA][qQ][uU][aA]|[bB][lL][aA][cC][kK]|[bB][lL][uU][eE]|[fF][uU][cC][hH][sS][iI][aA]|[gG][rR][aA][yY]|[gG][rR][eE][eE][nN]|[lL][iI][mM][eE]|[mM][aA][rR][oO][oO][nN]|[nN][aA][vV][yY]|[oO][lL][iI][vV][eE]|[pP][uU][rR][pP][lL][eE]|[rR][eE][dD]|[sS][iI][lL][vV][eE][rR]|[tT][eE][aA][lL]|[wW][hH][iI][tT][eE]|[yY][eE][lL][lL][oO][wW])\s*'} - - -group-alignment = "left" | "center" | "right" | "decimalpoint" -group-alignment-list = list {group-alignment+} -group-alignment-list-list = xsd:string { - pattern = '(\s*\{\s*(left|center|right|decimalpoint)(\s+(left|center|right|decimalpoint))*\})*\s*' } -positive-integer = xsd:positiveInteger - - -TokenExpression = mi|mn|mo|mtext|mspace|ms - -token.content = mglyph|malignmark|text - -mi = element mi {mi.attributes, token.content*} -mi.attributes = - CommonAtt, - CommonPresAtt, - TokenAtt - - -mn = element mn {mn.attributes, token.content*} -mn.attributes = - CommonAtt, - CommonPresAtt, - TokenAtt - - -mo = element mo {mo.attributes, token.content*} -mo.attributes = - CommonAtt, - CommonPresAtt, - TokenAtt, - attribute form {"prefix" | "infix" | "postfix"}?, - attribute fence {"true" | "false"}?, - attribute separator {"true" | "false"}?, - attribute lspace {length}?, - attribute rspace {length}?, - attribute stretchy {"true" | "false"}?, - attribute symmetric {"true" | "false"}?, - attribute maxsize {length | "infinity"}?, - attribute minsize {length}?, - attribute largeop {"true" | "false"}?, - attribute movablelimits {"true" | "false"}?, - attribute accent {"true" | "false"}?, - attribute linebreak {"auto" | "newline" | "nobreak" | "goodbreak" | "badbreak"}?, - attribute lineleading {length}?, - attribute linebreakstyle {"before" | "after" | "duplicate" | "infixlinebreakstyle"}?, - attribute linebreakmultchar {text}?, - attribute indentalign {"left" | "center" | "right" | "auto" | "id"}?, - attribute indentshift {length}?, - attribute indenttarget {idref}?, - attribute indentalignfirst {"left" | "center" | "right" | "auto" | "id" | "indentalign"}?, - attribute indentshiftfirst {length | "indentshift"}?, - attribute indentalignlast {"left" | "center" | "right" | "auto" | "id" | "indentalign"}?, - attribute indentshiftlast {length | "indentshift"}? - - -mtext = element mtext {mtext.attributes, token.content*} -mtext.attributes = - CommonAtt, - CommonPresAtt, - TokenAtt - - -mspace = element mspace {mspace.attributes, empty} -mspace.attributes = - CommonAtt, - CommonPresAtt, - TokenAtt, - attribute width {length}?, - attribute height {length}?, - attribute depth {length}?, - attribute linebreak {"auto" | "newline" | "nobreak" | "goodbreak" | "badbreak" | "indentingnewline"}? - - -ms = element ms {ms.attributes, token.content*} -ms.attributes = - CommonAtt, - CommonPresAtt, - TokenAtt, - attribute lquote {text}?, - attribute rquote {text}? - - -mglyph = element mglyph {mglyph.attributes,mglyph.deprecatedattributes,empty} -mglyph.attributes = - CommonAtt, CommonPresAtt, - attribute src {xsd:anyURI}?, - attribute width {length}?, - attribute height {length}?, - attribute valign {length}?, - attribute alt {text}? -mglyph.deprecatedattributes = - attribute index {integer}?, - attribute mathvariant {"normal" | "bold" | "italic" | "bold-italic" | "double-struck" | "bold-fraktur" | "script" | "bold-script" | "fraktur" | "sans-serif" | "bold-sans-serif" | "sans-serif-italic" | "sans-serif-bold-italic" | "monospace" | "initial" | "tailed" | "looped" | "stretched"}?, - attribute mathsize {"small" | "normal" | "big" | length}?, - DeprecatedTokenAtt - -msline = element msline {msline.attributes,empty} -msline.attributes = - CommonAtt, CommonPresAtt, - attribute position {integer}?, - attribute length {unsigned-integer}?, - attribute leftoverhang {length}?, - attribute rightoverhang {length}?, - attribute mslinethickness {length | "thin" | "medium" | "thick"}? - -none = element none {none.attributes,empty} -none.attributes = - CommonAtt, - CommonPresAtt - -mprescripts = element mprescripts {mprescripts.attributes,empty} -mprescripts.attributes = - CommonAtt, - CommonPresAtt - - -CommonPresAtt = - attribute mathcolor {color}?, - attribute mathbackground {color | "transparent"}? - -TokenAtt = - attribute mathvariant {"normal" | "bold" | "italic" | "bold-italic" | "double-struck" | "bold-fraktur" | "script" | "bold-script" | "fraktur" | "sans-serif" | "bold-sans-serif" | "sans-serif-italic" | "sans-serif-bold-italic" | "monospace" | "initial" | "tailed" | "looped" | "stretched"}?, - attribute mathsize {"small" | "normal" | "big" | length}?, - attribute dir {"ltr" | "rtl"}?, - DeprecatedTokenAtt - -DeprecatedTokenAtt = - attribute fontfamily {text}?, - attribute fontweight {"normal" | "bold"}?, - attribute fontstyle {"normal" | "italic"}?, - attribute fontsize {length}?, - attribute color {color}?, - attribute background {color | "transparent"}? - -MalignExpression = maligngroup|malignmark - -malignmark = element malignmark {malignmark.attributes, empty} -malignmark.attributes = - CommonAtt, CommonPresAtt, - attribute edge {"left" | "right"}? - - -maligngroup = element maligngroup {maligngroup.attributes, empty} -maligngroup.attributes = - CommonAtt, CommonPresAtt, - attribute groupalign {"left" | "center" | "right" | "decimalpoint"}? - - -PresentationExpression = TokenExpression|MalignExpression| - mrow|mfrac|msqrt|mroot|mstyle|merror|mpadded|mphantom| - mfenced|menclose|msub|msup|msubsup|munder|mover|munderover| - mmultiscripts|mtable|mstack|mlongdiv|maction - - - -mrow = element mrow {mrow.attributes, MathExpression*} -mrow.attributes = - CommonAtt, CommonPresAtt, - attribute dir {"ltr" | "rtl"}? - - -mfrac = element mfrac {mfrac.attributes, MathExpression, MathExpression} -mfrac.attributes = - CommonAtt, CommonPresAtt, - attribute linethickness {length | "thin" | "medium" | "thick"}?, - attribute numalign {"left" | "center" | "right"}?, - attribute denomalign {"left" | "center" | "right"}?, - attribute bevelled {"true" | "false"}? - - -msqrt = element msqrt {msqrt.attributes, ImpliedMrow} -msqrt.attributes = - CommonAtt, CommonPresAtt - - -mroot = element mroot {mroot.attributes, MathExpression, MathExpression} -mroot.attributes = - CommonAtt, CommonPresAtt - - -mstyle = element mstyle {mstyle.attributes, ImpliedMrow} -mstyle.attributes = - CommonAtt, CommonPresAtt, - mstyle.specificattributes, - mstyle.generalattributes, - mstyle.deprecatedattributes - -mstyle.specificattributes = - attribute scriptlevel {integer}?, - attribute displaystyle {"true" | "false"}?, - attribute scriptsizemultiplier {number}?, - attribute scriptminsize {length}?, - attribute infixlinebreakstyle {"before" | "after" | "duplicate"}?, - attribute decimalpoint {character}? - -mstyle.generalattributes = - attribute accent {"true" | "false"}?, - attribute accentunder {"true" | "false"}?, - attribute align {"left" | "right" | "center"}?, - attribute alignmentscope {list {("true" | "false") +}}?, - attribute bevelled {"true" | "false"}?, - attribute charalign {"left" | "center" | "right"}?, - attribute charspacing {length | "loose" | "medium" | "tight"}?, - attribute close {text}?, - attribute columnalign {list {columnalignstyle+} }?, - attribute columnlines {list {linestyle +}}?, - attribute columnspacing {list {(length) +}}?, - attribute columnspan {positive-integer}?, - attribute columnwidth {list {("auto" | length | "fit") +}}?, - attribute crossout {list {("none" | "updiagonalstrike" | "downdiagonalstrike" | "verticalstrike" | "horizontalstrike")*}}?, - attribute denomalign {"left" | "center" | "right"}?, - attribute depth {length}?, - attribute dir {"ltr" | "rtl"}?, - attribute edge {"left" | "right"}?, - attribute equalcolumns {"true" | "false"}?, - attribute equalrows {"true" | "false"}?, - attribute fence {"true" | "false"}?, - attribute form {"prefix" | "infix" | "postfix"}?, - attribute frame {linestyle}?, - attribute framespacing {list {length, length}}?, - attribute groupalign {group-alignment-list-list}?, - attribute height {length}?, - attribute indentalign {"left" | "center" | "right" | "auto" | "id"}?, - attribute indentalignfirst {"left" | "center" | "right" | "auto" | "id" | "indentalign"}?, - attribute indentalignlast {"left" | "center" | "right" | "auto" | "id" | "indentalign"}?, - attribute indentshift {length}?, - attribute indentshiftfirst {length | "indentshift"}?, - attribute indentshiftlast {length | "indentshift"}?, - attribute indenttarget {idref}?, - attribute largeop {"true" | "false"}?, - attribute leftoverhang {length}?, - attribute length {unsigned-integer}?, - attribute linebreak {"auto" | "newline" | "nobreak" | "goodbreak" | "badbreak"}?, - attribute linebreakmultchar {text}?, - attribute linebreakstyle {"before" | "after" | "duplicate" | "infixlinebreakstyle"}?, - attribute lineleading {length}?, - attribute linethickness {length | "thin" | "medium" | "thick"}?, - attribute location {"w" | "nw" | "n" | "ne" | "e" | "se" | "s" | "sw"}?, - attribute longdivstyle {"lefttop" | "stackedrightright" | "mediumstackedrightright" | "shortstackedrightright" | "righttop" | "left/\right" | "left)(right" | ":right=right" | "stackedleftleft" | "stackedleftlinetop"}?, - attribute lquote {text}?, - attribute lspace {length}?, - attribute mathsize {"small" | "normal" | "big" | length}?, - attribute mathvariant {"normal" | "bold" | "italic" | "bold-italic" | "double-struck" | "bold-fraktur" | "script" | "bold-script" | "fraktur" | "sans-serif" | "bold-sans-serif" | "sans-serif-italic" | "sans-serif-bold-italic" | "monospace" | "initial" | "tailed" | "looped" | "stretched"}?, - attribute maxsize {length | "infinity"}?, - attribute minlabelspacing {length}?, - attribute minsize {length}?, - attribute movablelimits {"true" | "false"}?, - attribute mslinethickness {length | "thin" | "medium" | "thick"}?, - attribute notation {text}?, - attribute numalign {"left" | "center" | "right"}?, - attribute open {text}?, - attribute position {integer}?, - attribute rightoverhang {length}?, - attribute rowalign {list {verticalalign+} }?, - attribute rowlines {list {linestyle +}}?, - attribute rowspacing {list {(length) +}}?, - attribute rowspan {positive-integer}?, - attribute rquote {text}?, - attribute rspace {length}?, - attribute selection {positive-integer}?, - attribute separator {"true" | "false"}?, - attribute separators {text}?, - attribute shift {integer}?, - attribute side {"left" | "right" | "leftoverlap" | "rightoverlap"}?, - attribute stackalign {"left" | "center" | "right" | "decimalpoint"}?, - attribute stretchy {"true" | "false"}?, - attribute subscriptshift {length}?, - attribute superscriptshift {length}?, - attribute symmetric {"true" | "false"}?, - attribute valign {length}?, - attribute width {length}? - -mstyle.deprecatedattributes = - DeprecatedTokenAtt, - attribute veryverythinmathspace {length}?, - attribute verythinmathspace {length}?, - attribute thinmathspace {length}?, - attribute mediummathspace {length}?, - attribute thickmathspace {length}?, - attribute verythickmathspace {length}?, - attribute veryverythickmathspace {length}? - -math.attributes &= CommonPresAtt -math.attributes &= mstyle.specificattributes -math.attributes &= mstyle.generalattributes - - - - -merror = element merror {merror.attributes, ImpliedMrow} -merror.attributes = - CommonAtt, CommonPresAtt - - -mpadded = element mpadded {mpadded.attributes, ImpliedMrow} -mpadded.attributes = - CommonAtt, CommonPresAtt, - attribute height {mpadded-length}?, - attribute depth {mpadded-length}?, - attribute width {mpadded-length}?, - attribute lspace {mpadded-length}?, - attribute voffset {mpadded-length}? - - -mphantom = element mphantom {mphantom.attributes, ImpliedMrow} -mphantom.attributes = - CommonAtt, CommonPresAtt - - -mfenced = element mfenced {mfenced.attributes, MathExpression*} -mfenced.attributes = - CommonAtt, CommonPresAtt, - attribute open {text}?, - attribute close {text}?, - attribute separators {text}? - - -menclose = element menclose {menclose.attributes, ImpliedMrow} -menclose.attributes = - CommonAtt, CommonPresAtt, - attribute notation {text}? - - -msub = element msub {msub.attributes, MathExpression, MathExpression} -msub.attributes = - CommonAtt, CommonPresAtt, - attribute subscriptshift {length}? - - -msup = element msup {msup.attributes, MathExpression, MathExpression} -msup.attributes = - CommonAtt, CommonPresAtt, - attribute superscriptshift {length}? - - -msubsup = element msubsup {msubsup.attributes, MathExpression, MathExpression, MathExpression} -msubsup.attributes = - CommonAtt, CommonPresAtt, - attribute subscriptshift {length}?, - attribute superscriptshift {length}? - - -munder = element munder {munder.attributes, MathExpression, MathExpression} -munder.attributes = - CommonAtt, CommonPresAtt, - attribute accentunder {"true" | "false"}?, - attribute align {"left" | "right" | "center"}? - - -mover = element mover {mover.attributes, MathExpression, MathExpression} -mover.attributes = - CommonAtt, CommonPresAtt, - attribute accent {"true" | "false"}?, - attribute align {"left" | "right" | "center"}? - - -munderover = element munderover {munderover.attributes, MathExpression, MathExpression, MathExpression} -munderover.attributes = - CommonAtt, CommonPresAtt, - attribute accent {"true" | "false"}?, - attribute accentunder {"true" | "false"}?, - attribute align {"left" | "right" | "center"}? - - -mmultiscripts = element mmultiscripts {mmultiscripts.attributes, MathExpression,MultiScriptExpression*,(mprescripts,MultiScriptExpression*)?} -mmultiscripts.attributes = - msubsup.attributes - - -mtable = element mtable {mtable.attributes, TableRowExpression*} -mtable.attributes = - CommonAtt, CommonPresAtt, - attribute align {xsd:string { - pattern ='\s*(top|bottom|center|baseline|axis)\s*[0-9]*'}}?, - attribute rowalign {list {verticalalign+} }?, - attribute columnalign {list {columnalignstyle+} }?, - attribute groupalign {group-alignment-list-list}?, - attribute alignmentscope {list {("true" | "false") +}}?, - attribute columnwidth {list {("auto" | length | "fit") +}}?, - attribute width {"auto" | length}?, - attribute rowspacing {list {(length) +}}?, - attribute columnspacing {list {(length) +}}?, - attribute rowlines {list {linestyle +}}?, - attribute columnlines {list {linestyle +}}?, - attribute frame {linestyle}?, - attribute framespacing {list {length, length}}?, - attribute equalrows {"true" | "false"}?, - attribute equalcolumns {"true" | "false"}?, - attribute displaystyle {"true" | "false"}?, - attribute side {"left" | "right" | "leftoverlap" | "rightoverlap"}?, - attribute minlabelspacing {length}? - - -mlabeledtr = element mlabeledtr {mlabeledtr.attributes, TableCellExpression+} -mlabeledtr.attributes = - mtr.attributes - - -mtr = element mtr {mtr.attributes, TableCellExpression*} -mtr.attributes = - CommonAtt, CommonPresAtt, - attribute rowalign {"top" | "bottom" | "center" | "baseline" | "axis"}?, - attribute columnalign {list {columnalignstyle+} }?, - attribute groupalign {group-alignment-list-list}? - - -mtd = element mtd {mtd.attributes, ImpliedMrow} -mtd.attributes = - CommonAtt, CommonPresAtt, - attribute rowspan {positive-integer}?, - attribute columnspan {positive-integer}?, - attribute rowalign {"top" | "bottom" | "center" | "baseline" | "axis"}?, - attribute columnalign {columnalignstyle}?, - attribute groupalign {group-alignment-list}? - - -mstack = element mstack {mstack.attributes, MstackExpression*} -mstack.attributes = - CommonAtt, CommonPresAtt, - attribute align {xsd:string { - pattern ='\s*(top|bottom|center|baseline|axis)\s*[0-9]*'}}?, - attribute stackalign {"left" | "center" | "right" | "decimalpoint"}?, - attribute charalign {"left" | "center" | "right"}?, - attribute charspacing {length | "loose" | "medium" | "tight"}? - - -mlongdiv = element mlongdiv {mlongdiv.attributes, MstackExpression,MstackExpression,MstackExpression+} -mlongdiv.attributes = - msgroup.attributes, - attribute longdivstyle {"lefttop" | "stackedrightright" | "mediumstackedrightright" | "shortstackedrightright" | "righttop" | "left/\right" | "left)(right" | ":right=right" | "stackedleftleft" | "stackedleftlinetop"}? - - -msgroup = element msgroup {msgroup.attributes, MstackExpression*} -msgroup.attributes = - CommonAtt, CommonPresAtt, - attribute position {integer}?, - attribute shift {integer}? - - -msrow = element msrow {msrow.attributes, MsrowExpression*} -msrow.attributes = - CommonAtt, CommonPresAtt, - attribute position {integer}? - - -mscarries = element mscarries {mscarries.attributes, (MsrowExpression|mscarry)*} -mscarries.attributes = - CommonAtt, CommonPresAtt, - attribute position {integer}?, - attribute location {"w" | "nw" | "n" | "ne" | "e" | "se" | "s" | "sw"}?, - attribute crossout {list {("none" | "updiagonalstrike" | "downdiagonalstrike" | "verticalstrike" | "horizontalstrike")*}}?, - attribute scriptsizemultiplier {number}? - - -mscarry = element mscarry {mscarry.attributes, MsrowExpression*} -mscarry.attributes = - CommonAtt, CommonPresAtt, - attribute location {"w" | "nw" | "n" | "ne" | "e" | "se" | "s" | "sw"}?, - attribute crossout {list {("none" | "updiagonalstrike" | "downdiagonalstrike" | "verticalstrike" | "horizontalstrike")*}}? - - -maction = element maction {maction.attributes, MathExpression+} -maction.attributes = - CommonAtt, CommonPresAtt, - attribute actiontype {text}?, - attribute selection {positive-integer}? diff --git a/Master/texmf-dist/source/latex/stex/schema/rnc/omdoc/mathml3-strict-content.rnc b/Master/texmf-dist/source/latex/stex/schema/rnc/omdoc/mathml3-strict-content.rnc deleted file mode 100644 index e854b1cd13a..00000000000 --- a/Master/texmf-dist/source/latex/stex/schema/rnc/omdoc/mathml3-strict-content.rnc +++ /dev/null @@ -1,60 +0,0 @@ -# This is the Mathematical Markup Language (MathML) 3.0, an XML -# application for describing mathematical notation and capturing -# both its structure and content. -# -# Copyright 1998-2009 W3C (MIT, ERCIM, Keio) -# -# Use and distribution of this code are permitted under the terms -# W3C Software Notice and License -# http://www.w3.org/Consortium/Legal/2002/copyright-software-20021231 - - -default namespace m = "http://www.w3.org/1998/Math/MathML" - -ContExp = semantics-contexp | cn | ci | csymbol | apply | bind | share | cerror | cbytes | cs - -cn = element cn {cn.attributes,cn.content} -cn.content = text -cn.attributes = attribute type {"integer" | "real" | "double" | "hexdouble"} - -semantics-ci = element semantics {semantics.attributes,(ci|semantics-ci), - (annotation|annotation-xml)*} - -semantics-contexp = element semantics {semantics.attributes,ContExp, - (annotation|annotation-xml)*} - -ci = element ci {ci.attributes, ci.content} -ci.attributes = CommonAtt, ci.type? -ci.type = attribute type {"integer" | "rational" | "real" | "complex" | "complex-polar" | "complex-cartesian" | "constant" | "function" | "vector" | "list" | "set" | "matrix"} -ci.content = text - - -csymbol = element csymbol {csymbol.attributes,csymbol.content} - -SymbolName = xsd:NCName -csymbol.attributes = CommonAtt, cd -csymbol.content = SymbolName - -BvarQ = bvar* -bvar = element bvar { ci | semantics-ci} - -apply = element apply {CommonAtt,apply.content} -apply.content = ContExp+ - - -bind = element bind {CommonAtt,bind.content} -bind.content = ContExp,bvar*,ContExp - -share = element share {CommonAtt, src, empty} - -cerror = element cerror {cerror.attributes, csymbol, ContExp*} -cerror.attributes = CommonAtt - -cbytes = element cbytes {cbytes.attributes, base64} -cbytes.attributes = CommonAtt -base64 = xsd:base64Binary - -cs = element cs {cs.attributes, text} -cs.attributes = CommonAtt - -MathExpression |= ContExp diff --git a/Master/texmf-dist/source/latex/stex/schema/rnc/omdoc/mathml3-strict.rnc b/Master/texmf-dist/source/latex/stex/schema/rnc/omdoc/mathml3-strict.rnc deleted file mode 100644 index 31d2ad40051..00000000000 --- a/Master/texmf-dist/source/latex/stex/schema/rnc/omdoc/mathml3-strict.rnc +++ /dev/null @@ -1,80 +0,0 @@ -# This is the Mathematical Markup Language (MathML) 3.0, an XML -# application for describing mathematical notation and capturing -# both its structure and content. -# -# Copyright 1998-2008 W3C (MIT, ERCIM, Keio) -# -# Use and distribution of this code are permitted under the terms -# W3C Software Notice and License -# http://www.w3.org/Consortium/Legal/2002/copyright-software-20021231 -# -# -# Revision: $Id: mathml3-strict.rnc 8959 2011-09-02 06:01:43Z kohlhase $ -# -# Update to MathML3 and Relax NG: David Carlisle and Michael Kohlhase -# -# This is the RelaxNG schema module for the strict content part of MathML. - -default namespace m = "http://www.w3.org/1998/Math/MathML" - -include "mathml3-common.rnc" - -math.content |= ContExp - -#ednote(rnc:opel-content) What is the content of a operator element, currently all text? -opel.content = text - -# we want to extend this in pragmatic CMathML, so we introduce abbrevs here. -#ednote(rnc:cn-content) What is the content of a cn? -cn.content = text |(cn,cn) -cn.type.vals = "integer"|"real"|"double" - -cn = element cn {attribute base {text}?, - attribute type {cn.type.vals}?, - Definition.attrib, - MathML.Common.attrib, - (cn.content)*} - -ci = element ci {attribute type {xsd:string}?, - attribute nargs {xsd:string}?, - attribute occurrence {xsd:string}?, - Definition.attrib, - MathML.Common.attrib, - opel.content, - name.attrib?} - -cdname.attrib = attribute cd {xsd:NCName} - -csymbol = element csymbol {MathML.Common.attrib, - Definition.attrib,cdname.attrib?,cdbase.attrib?, - opel.content} - -# the content of the apply element, leave it empty and extend it later -apply = element apply {MathML.Common.attrib,cdbase.attrib?,apply.content} -apply-head = apply|bind|ci|csymbol|semantics-apply -apply.content = apply-head,ContExp* -semantics-apply = element semantics {semantics.attribs,apply-head, semantics-annotation*} - -qualifier = notAllowed - -# the content of the bind element, leave it empty and extend it later -bind = element bind {MathML.Common.attrib,cdbase.attrib?,bind.content} -bind-head = apply|csymbol|semantics-bind -bind.content = bind-head,bvar*,qualifier?,ContExp -semantics-bind = element semantics {semantics.attribs,bind-head, semantics-annotation*} - -bvar = element bvar {MathML.Common.attrib,cdbase.attrib?,bvar-head} -bvar-head = ci|semantics-bvar -semantics-bvar = element semantics {semantics.attribs,bvar-head, semantics-annotation*} - -share = element share {MathML.Common.attrib,attribute href {xsd:anyURI}} - -# the content of the cerror element, leave it empty and extend it later -cerror = element cerror {MathML.Common.attrib,cdbase.attrib?,cerror.content} -cerror-head = csymbol|apply|semantics-cerror -cerror.content = cerror-head,ContExp* -semantics-cerror = element semantics {semantics.attribs,cerror-head, semantics-annotation*} - -semantics-cmml = element semantics {semantics.attribs,ContExp, semantics-annotation*} - -ContExp = cn| ci | csymbol | apply | bind | share | cerror | semantics-cmml diff --git a/Master/texmf-dist/source/latex/stex/schema/rnc/omdoc/mathml3.rnc b/Master/texmf-dist/source/latex/stex/schema/rnc/omdoc/mathml3.rnc deleted file mode 100644 index 317db3dd468..00000000000 --- a/Master/texmf-dist/source/latex/stex/schema/rnc/omdoc/mathml3.rnc +++ /dev/null @@ -1,21 +0,0 @@ -# This is the Mathematical Markup Language (MathML) 3.0, an XML -# application for describing mathematical notation and capturing -# both its structure and content. -# -# Copyright 1998-2009 W3C (MIT, ERCIM, Keio) -# -# Use and distribution of this code are permitted under the terms -# W3C Software Notice and License -# http://www.w3.org/Consortium/Legal/2002/copyright-software-20021231 - - -default namespace m = "http://www.w3.org/1998/Math/MathML" - -## Content MathML -include "mathml3-content.rnc" - -## Presentation MathML -include "mathml3-presentation.rnc" - -## math and semantics common to both Content and Presentation -include "mathml3-common.rnc" diff --git a/Master/texmf-dist/source/latex/stex/schema/rnc/omdoc/mocksoap.rnc b/Master/texmf-dist/source/latex/stex/schema/rnc/omdoc/mocksoap.rnc deleted file mode 100644 index 745ee82d7ce..00000000000 --- a/Master/texmf-dist/source/latex/stex/schema/rnc/omdoc/mocksoap.rnc +++ /dev/null @@ -1,39 +0,0 @@ -# A RelaxNG schema for Mock Soap with OMDoc content (OMDoc 1.3) -# $Id: mocksoap.rnc 8959 2011-09-02 06:01:43Z kohlhase $ -# $HeadURL: https://svn.omdoc.org/repos/omdoc/branches/omdoc-1.3/schema/rnc/mocksoap.rnc $ -# See the documentation and examples at http://www.omdoc.org -# Copyright (c) 2004-2007 Michael Kohlhase, released under the GNU Public License (GPL) - -namespace omdoc = "http://omdoc.org/ns" -namespace env = "http://www.w3.org/2003/05/soap-envelope" -namespace ws = "http://www.mathweb.org/ws-fictional" - -start = Envelope - -include "omdoc-common.rnc" -include "omdocmobj.rnc" -include "omdocdoc.rnc" -include "omdocdc.rnc" -include "omdoccc.rnc" -include "omdocmtxt.rnc" -include "omdocst.rnc" -include "omdocpf.rnc" - - -Envelope = element env:Envelope {Body} -Body = element env:Body {(prover|prove|proof|theory)*} -prover = element ws:prover {attribute env:encodingStyle {xsd:anyURI}?, - name?,version?,URL?,uptime?,sysinfo?} -name = element ws:name {text} -version = element ws:version {text} -URL = element ws:URL {text} -uptime = element ws:uptime {text} -sysinfo = element ws:sysinfo {ostype?,mips?} -ostype = element ws:ostype {text} -mips = element ws:mips {text} - -prove = element ws:prove {attribute env:encodingStyle {xsd:anyURI}?, - (assertion|replyWith|timeout)*} -replyWith = element ws:replyWith {state*} -timeout = element ws:timeout {text} -state = element ws:state {text} diff --git a/Master/texmf-dist/source/latex/stex/schema/rnc/omdoc/omcd2.rnc b/Master/texmf-dist/source/latex/stex/schema/rnc/omdoc/omcd2.rnc deleted file mode 100644 index 2a2b64e4371..00000000000 --- a/Master/texmf-dist/source/latex/stex/schema/rnc/omdoc/omcd2.rnc +++ /dev/null @@ -1,59 +0,0 @@ -# ********************************************* -# -# Relax NG Schema for OpenMath CD -# -# ********************************************* - -default namespace = "http://www.openmath.org/OpenMathCD" - -include "openmath2.rnc" - -start = CD - -CDComment = element CDComment { text } -CDName = element CDName { xsd:NCName } -CDUses = element CDUses { CDName* } -CDURL = element CDURL { xsd:anyURI } -CDBase = element CDBase { xsd:anyURI } -text-or-om = (text | OMOBJ)* -CDReviewDate = element CDReviewDate { xsd:date } -CDDate = element CDDate { xsd:date } -CDVersion = element CDVersion { xsd:nonNegativeInteger } -CDRevision = element CDRevision { xsd:nonNegativeInteger } -CDStatus = element CDStatus { - "official" | - "experimental" | - "private" | - "obsolete"} -Description = element Description { text } -Name = element Name { xsd:NCName } -Role = element Role { - "binder" | - "attribution" | - "semantic-attribution" | - "error" | - "application" | - "constant" } -CMP = element CMP { text } -FMP = element FMP { - attribute kind {xsd:string}?, - OMOBJ - } -# allow embedded OM -Example = element Example { text-or-om } -CDDefinition = - element CDDefinition { - CDComment*, - (Name & Role? & Description), - (CDComment | Example | FMP | CMP)* - } -CD = - element CD { - (CDComment* & Description? & - CDName & CDURL? & CDBase? & - CDReviewDate? & CDDate & CDStatus & - CDUses? & - CDVersion & CDRevision), - ( CDDefinition,CDComment* )+ - } - diff --git a/Master/texmf-dist/source/latex/stex/schema/rnc/omdoc/omcdgroup2.rnc b/Master/texmf-dist/source/latex/stex/schema/rnc/omdoc/omcdgroup2.rnc deleted file mode 100644 index 3b6754e471d..00000000000 --- a/Master/texmf-dist/source/latex/stex/schema/rnc/omdoc/omcdgroup2.rnc +++ /dev/null @@ -1,33 +0,0 @@ - -# Schema for OpenMath CD groups - -# info on the CD group itself - -default namespace = "http://www.openmath.org/OpenMathCDG" - -CDGroupName = element CDGroupName { xsd:NCName } -CDGroupVersion = element CDGroupVersion { xsd:nonNegativeInteger } -CDGroupRevision = element CDGroupRevision { xsd:nonNegativeInteger } -CDGroupURL = element CDGroupURL { text } -CDGroupDescription = element CDGroupDescription { text } -# info on the CDs in the group -CDComment = element CDComment { text } -CDGroupMember = - element CDGroupMember { - CDComment?, CDName, CDVersion?, CDURL? - } -CDName = element CDName { xsd:NCName } -CDVersion = element CDVersion { xsd:nonNegativeInteger } -CDURL = element CDURL { text } -# structure of the group -CDGroup = - element CDGroup { - CDGroupName, - CDGroupVersion, - CDGroupRevision?, - CDGroupURL, - CDGroupDescription, - (CDGroupMember | CDComment)* - } -start = CDGroup - diff --git a/Master/texmf-dist/source/latex/stex/schema/rnc/omdoc/omcdsig2.rnc b/Master/texmf-dist/source/latex/stex/schema/rnc/omdoc/omcdsig2.rnc deleted file mode 100644 index 32aa235cc76..00000000000 --- a/Master/texmf-dist/source/latex/stex/schema/rnc/omdoc/omcdsig2.rnc +++ /dev/null @@ -1,32 +0,0 @@ -# ********************************************* -# -# Relax NG Schema for OpenMath CD Signatures -# -# ********************************************* - -default namespace = "http://www.openmath.org/OpenMathCDS" - -include "openmath2.rnc" - -start = CDSignatures - -CDSComment = element CDSComment { text } -CDSReviewDate = element CDSReviewDate { text } -CDSStatus = element CDSStatus { - "official" | - "experimental" | - "private" | - "obsolete"} -CDSignatures = - element CDSignatures { - attlist.CDSignatures, - (CDSComment)*, - (CDSReviewDate? & CDSStatus), - (CDSComment | Signature)* - } -attlist.CDSignatures = - attribute cd { xsd:NCName }, - attribute type { xsd:NCName } -Signature = element Signature { attlist.Signature, OMOBJ? } -attlist.Signature = attribute name { text } - diff --git a/Master/texmf-dist/source/latex/stex/schema/rnc/omdoc/omdoc-common.rnc b/Master/texmf-dist/source/latex/stex/schema/rnc/omdoc/omdoc-common.rnc deleted file mode 100644 index eef4f53b04e..00000000000 --- a/Master/texmf-dist/source/latex/stex/schema/rnc/omdoc/omdoc-common.rnc +++ /dev/null @@ -1,66 +0,0 @@ -# A RelaxNG schema for Open Mathematical documents (OMDoc 1.3) Common attributes -# $Id: omdoc-common.rnc 8958 2011-09-02 06:01:13Z kohlhase $ -# $HeadURL: https://svn.omdoc.org/repos/omdoc/branches/omdoc-1.3/schema/rnc/omdoc-common.rnc $ -# See the documentation and examples at http://www.omdoc.org -# Copyright (c) 2004-2010 Michael Kohlhase, released under the GNU Public License (GPL) - -default namespace omdoc = "http://omdoc.org/ns" -namespace local = "" - -# all the explicitly namespaced attributes, except xml:lang, which -# is handled explicitly -nonlocal.attribs = attribute * - (local:* | xml:*) {xsd:string}* - -# the attributes for CSS and PRES styling -css.attribs = attribute style {xsd:string}? & attribute class {xsd:string}? - -omdocref = xsd:anyURI # an URI reference pointing to an OMDoc fragment -omdocrefs = list {xsd:anyURI*} # a whitespace-separated list of omdocref - -xref.attrib = attribute xref {omdocref} -tref = attribute tref {omdocref} - -# for the moment, we may get regexp at some point. -curie = xsd:string -curies = xsd:string -safecurie = xsd:string - -about.attrib = attribute about {xsd:anyURI|safecurie} -xmlbase.attrib = attribute xml:base {xsd:anyURI} -xmlid.attrib = attribute xml:id {xsd:ID} - -idrest.attribs = css.attribs & nonlocal.attribs & about.attrib? & xmlbase.attrib? - -id.attribs = xmlid.attrib? & idrest.attribs - -toplevel.attribs = id.attribs, attribute generated-from {omdocref}? - -iso639 = "aa" | "ab" | "af" | "am" | "ar" | "as" | -"ay" | "az" | "ba" | "be" | "bg" | "bh" | "bi" | "bn" | "bo" | "br" | "ca" | "co" -| "cs" | "cy" | "da" | "de" | "dz" | "el" | "en" | "eo" | "es" | "et" | "eu" | -"fa" | "fi" | "fj" | "fo" | "fr" | "fy" | "ga" | "gd" | "gl" | "gn" | "gu" | "ha" -| "he" | "hi" | "hr" | "hu" | "hy" | "ia" | "ie" | "ik" | "id" | "is" | "it" | -"iu" | "ja" | "jv" | "ka" | "kk" | "kl" | "km" | "kn" | "ko" | "ks" | "ku" | "ky" -| "la" | "ln" | "lo" | "lt" | "lv" | "mg" | "mi" | "mk" | "ml" | "mn" | "mo" | -"mr" | "ms" | "mt" | "my" | "na" | "ne" | "nl" | "no" | "oc" | "om" | "or" | "pa" -| "pl" | "ps" | "pt" | "qu" | "rm" | "rn" | "ro" | "ru" | "rw" | "sa" | "sd" | -"sg" | "sh" | "si" | "sk" | "sl" | "sm" | "sn" | "so" | "sq" | "sr" | "ss" | "st" -| "su" | "sv" | "sw" | "ta" | "te" | "tg" | "th" | "ti" | "tk" | "tl" | "tn" | -"to" | "tr" | "ts" | "tt" | "tw" | "ug" | "uk" | "ur" | "uz" | "vi" | "vo" | "wo" -| "xh" | "yi" | "yo" | "za" | "zh" | "zu" - -xml.lang.attrib = attribute xml:lang {iso639}? - -Anything = (AnyElement|text)* -AnyElement = element * {AnyAttribute,(text | AnyElement)*} -AnyAttribute = attribute * { text }* - -## useful classes to be extended in the modules -inline.class = empty -omdoc.class = empty -plike.class = empty - -## mixed models -inline.model = text & inline.class - -metadata.model &= dublincore diff --git a/Master/texmf-dist/source/latex/stex/schema/rnc/omdoc/omdoc.rnc b/Master/texmf-dist/source/latex/stex/schema/rnc/omdoc/omdoc.rnc deleted file mode 100644 index 0616aaf0147..00000000000 --- a/Master/texmf-dist/source/latex/stex/schema/rnc/omdoc/omdoc.rnc +++ /dev/null @@ -1,24 +0,0 @@ -# A RelaxNG schema for Open Mathematical documents (OMDoc 1.3) -# $Id: omdoc.rnc 8959 2011-09-02 06:01:43Z kohlhase $ -# $HeadURL: https://svn.omdoc.org/repos/omdoc/branches/omdoc-1.3/schema/rnc/omdoc.rnc $ -# See the documentation and examples at http://www.omdoc.org -# Copyright (c) 2004-2007 Michael Kohlhase, released under the GNU Public License (GPL) - -start = omdoc - -include "omdoc-common.rnc" -include "omdocmobj.rnc" -include "omdocmeta.rnc" -include "omdocdoc.rnc" -include "omdocdc.rnc" -include "omdoccc.rnc" -include "omdocmtxt.rnc" -include "omdocrt.rnc" -include "omdocpres.rnc" -include "omdocst.rnc" -include "omdoccth.rnc" -include "omdocdg.rnc" -include "omdocpf.rnc" -include "omdocadt.rnc" -include "omdocext.rnc" -include "omdocquiz.rnc" diff --git a/Master/texmf-dist/source/latex/stex/schema/rnc/omdoc/omdocadt.rnc b/Master/texmf-dist/source/latex/stex/schema/rnc/omdoc/omdocadt.rnc deleted file mode 100644 index 131df5606ff..00000000000 --- a/Master/texmf-dist/source/latex/stex/schema/rnc/omdoc/omdocadt.rnc +++ /dev/null @@ -1,49 +0,0 @@ -# A RelaxNG schema for Open Mathematical documents (OMDoc 1.3) Module ADT -# $Id: omdocadt.rnc 8959 2011-09-02 06:01:43Z kohlhase $ -# $HeadURL: https://svn.omdoc.org/repos/omdoc/branches/omdoc-1.3/schema/rnc/omdocadt.rnc $ -# See the documentation and examples at http://www.omdoc.org -# Copyright (c) 2004-2007 Michael Kohlhase, released under the GNU Public License (GPL) - -default namespace omdoc = "http://omdoc.org/ns" -omdoc.class &= adt* - -adt.sym.attrib = id.attribs,scope.attrib,attribute name {xsd:NCName} - -# adts are abstract data types, they are short forms for groups of symbols -# and their definitions, therefore, they have much the same attributes. - -adt.attribs = toplevel.attribs & - attribute parameters {list {xsd:NCName*}}? -adt.class = sortdef+ -adt.model = metadata.class & adt.class -adt = element adt {tref|(adt.attribs & adt.model)} - -adttype = "loose" | "generated" | "free" -sortdef.attribs = adt.sym.attrib & - attribute role {"sort"}? & - attribute type {adttype}? -sortdef.model = metadata.class & constructor* & insort* & recognizer? -sortdef = element sortdef {tref|(sortdef.attribs &sortdef.model)} - -insort.attribs = attribute for {omdocref} -insort.model = empty -insort = element insort {tref|(insort.attribs & insort.model)} - -constructor.attribs = adt.sym.attrib & sym.role.attrib? -constructor.model = metadata.class & argument* -constructor = element constructor {tref|(constructor.attribs & constructor.model)} - -recognizer.attribs = adt.sym.attrib & sym.role.attrib? -recognizer.model = metadata.class -recognizer = element recognizer {tref|(recognizer.attribs & recognizer.model)} - -argument.attribs = empty -argument.model = type & selector? -argument = element argument {tref|(argument.attribs & argument.model)} - -selector.attribs = adt.sym.attrib & - sym.role.attrib? & - attribute total {"yes" | "no"}? -selector.model = metadata.class -selector = element selector {tref|(selector.attribs & selector.model)} - diff --git a/Master/texmf-dist/source/latex/stex/schema/rnc/omdoc/omdoccc.rnc b/Master/texmf-dist/source/latex/stex/schema/rnc/omdoc/omdoccc.rnc deleted file mode 100644 index 3828aec5a6d..00000000000 --- a/Master/texmf-dist/source/latex/stex/schema/rnc/omdoc/omdoccc.rnc +++ /dev/null @@ -1,10 +0,0 @@ -# A RelaxNG for Open Mathematical documents (OMDoc 1.3) Module CC -# $Id: omdoccc.rnc 8959 2011-09-02 06:01:43Z kohlhase $ -# $HeadURL: https://svn.omdoc.org/repos/omdoc/branches/omdoc-1.3/schema/rnc/omdoccc.rnc $ -# See the documentation and examples at http://www.omdoc.org -# Copyright (c) 2004-2010 Michael Kohlhase, released under the GNU Public License (GPL) - -# we include the OMDoc version of cc metadata and specialize the description -license = grammar {include "creativecommons.rnc" {description = parent plike.class}} - -metadata.class &= license* diff --git a/Master/texmf-dist/source/latex/stex/schema/rnc/omdoc/omdoccth.rnc b/Master/texmf-dist/source/latex/stex/schema/rnc/omdoc/omdoccth.rnc deleted file mode 100644 index 8e52773b51d..00000000000 --- a/Master/texmf-dist/source/latex/stex/schema/rnc/omdoc/omdoccth.rnc +++ /dev/null @@ -1,53 +0,0 @@ -# A RelaxNG schema for Open Mathematical documents (OMDoc 1.3) Module CTH -# $Id: omdoccth.rnc 8979 2011-11-29 04:56:59Z kohlhase $ -# $HeadURL: https://svn.omdoc.org/repos/omdoc/branches/omdoc-1.3/schema/rnc/omdoccth.rnc $ -# See the documentation and examples at http://www.omdoc.org -# Copyright (c) 2004-2007 Michael Kohlhase, released under the GNU Public License (GPL) - -default namespace omdoc = "http://omdoc.org/ns" - -constitutive.class &= inclusion* -imports.model &= morphism? & - attribute type { "local" | "global"}? & - attribute conservativity {"conservative" | "monomorphism" | "definitional"}? & - attribute conservativity-just {omdocref}? - -toplevel.attribs &= attribute generated-via {omdocref}? -constitutive.attribs &= attribute generated-via {omdocref}? - -omdoc.class &= theory-inclusion* & axiom-inclusion* -theory-inclusion.justification = obligation* -axiom-inclusion.justification = obligation* - -fromto.attrib = from.attrib & attribute to {omdocref} -# attributes 'to' and 'from' are URIref - -morphism.attribs = id.attribs & - attribute hiding {omdocrefs}? & - attribute base {omdocrefs}? -morphism.model = def.eq? -morphism = element morphism {tref|(morphism.attribs & morphism.model)} -# base points to some other morphism it extends - -inclusion.attribs = id.attribs & attribute via {omdocref} -inclusion.model = empty -inclusion = element inclusion {tref|(inclusion.attribs & inclusion.model)} -# via points to a theory-inclusion - -theory-inclusion.attribs = toplevel.attribs & fromto.attrib -theory-inclusion.model = metadata? & morphism? & theory-inclusion.justification -theory-inclusion = element theory-inclusion {tref|(theory-inclusion.attribs & theory-inclusion.model)} - -axiom-inclusion.attribs = toplevel.attribs & fromto.attrib -axiom-inclusion.model = metadata? & morphism? & axiom-inclusion.justification -axiom-inclusion = element theory-inclusion {tref|(axiom-inclusion.attribs & axiom-inclusion.model)} - -obligation.attribs = id.attribs & - attribute induced-by {omdocref} & - attribute assertion {omdocref} -obligation.model = empty -obligation = element obligation {tref|(obligation.attribs & obligation.model)} -# attribute 'assertion' is a URIref, points to an assertion -# that is the proof obligation induced by the axiom or definition -# specified by 'induced-by'. - diff --git a/Master/texmf-dist/source/latex/stex/schema/rnc/omdoc/omdocdc.rnc b/Master/texmf-dist/source/latex/stex/schema/rnc/omdoc/omdocdc.rnc deleted file mode 100644 index 7d91738da37..00000000000 --- a/Master/texmf-dist/source/latex/stex/schema/rnc/omdoc/omdocdc.rnc +++ /dev/null @@ -1,29 +0,0 @@ -# A RelaxNG schema for Open Mathematical documents (OMDoc 1.3) Module DC -# $Id: omdocdc.rnc 8968 2011-09-07 05:37:09Z kohlhase $ -# $HeadURL: https://svn.omdoc.org/repos/omdoc/branches/omdoc-1.3/schema/rnc/omdocdc.rnc $ -# See the documentation and examples at http://www.omdoc.org -# Copyright (c) 2004-2010 Michael Kohlhase, released under the GNU Public License (GPL) - -# we include the dublin core and MARC elements, filling them with our content types -dc.common = id.attribs & nonlocal.attribs -dc.comlang =dc.common & xml.lang.attrib - -dublincore = grammar {include "MARCRelators.rnc" - include "dublincore.rnc" - {dc.date = parent dc.common & - attribute action {xsd:NMTOKEN}? & - attribute who {xsd:anyURI}? & - (xsd:date|xsd:dateTime) - dc.identifier = parent tref|(parent dc.common & - attribute scheme {xsd:NMTOKEN} & - text) - dc.type = parent tref|(parent dc.common & ("Dataset" | "Text" | "Collection")) - dc.inline = parent tref|(parent dc.comlang & parent inline.model) - dc.text = parent tref|(parent dc.comlang & parent plike.class) - dc.person = parent tref|(parent dc.common & - attribute role {MARCRelators}? & - parent inline.model) - dc.rights = parent tref|(parent dc.comlang & parent plike.class) - dc.source = parent plike.class}} - -metadata.model &= dublincore diff --git a/Master/texmf-dist/source/latex/stex/schema/rnc/omdoc/omdocdg.rnc b/Master/texmf-dist/source/latex/stex/schema/rnc/omdoc/omdocdg.rnc deleted file mode 100644 index af5cfe2fc5b..00000000000 --- a/Master/texmf-dist/source/latex/stex/schema/rnc/omdoc/omdocdg.rnc +++ /dev/null @@ -1,28 +0,0 @@ -# A RelaxNG schema for Open Mathematical documents (OMDoc 1.3) Module CTH -# $Id: omdocdg.rnc 8958 2011-09-02 06:01:13Z kohlhase $ -# $HeadURL: https://svn.omdoc.org/repos/omdoc/branches/omdoc-1.3/schema/rnc/omdocdg.rnc $ -# See the documentation and examples at http://www.omdoc.org -# Copyright (c) 2004-2007 Michael Kohlhase, released under the GNU Public License (GPL) - -default namespace omdoc = "http://omdoc.org/ns" - -omdoc.class &= decomposition* & path-just* -omdoccth.theory-inclusion.justification &= decomposition* -omdoccth.axiom-inclusion.justification &= path-just* - -decomposition.attribs = toplevel.attribs & for.attrib? & - attribute links {omdocrefs} -decomposition.model = empty -decomposition = element decomposition {tref|(decomposition.attribs & decomposition.model)} -# attribute 'for' points to a 'theory-inclusion', which this -# element justifies; attribute 'links' is an URIrefs, points to a -# list of axiom-inlcusions and theory-inclusions - -path-just.attribs = for.attrib? & id.attribs & - attribute local {omdocref} & - attribute globals {omdocrefs} -path-just.model = empty -path-just = element path-just {tref|(path-just.attribs & path-just.model)} -# attribute 'local' is an URIref, points to axiom-inclusion -# 'globals' is an URIrefs, points to a list of theory-inclusions - diff --git a/Master/texmf-dist/source/latex/stex/schema/rnc/omdoc/omdocdoc.rnc b/Master/texmf-dist/source/latex/stex/schema/rnc/omdoc/omdocdoc.rnc deleted file mode 100644 index 77215095b2b..00000000000 --- a/Master/texmf-dist/source/latex/stex/schema/rnc/omdoc/omdocdoc.rnc +++ /dev/null @@ -1,62 +0,0 @@ -# A RelaxNG for Open Mathematical documents (OMDoc 1.3) Module DOC -# $Id: omdocdoc.rnc 8972 2011-09-09 11:36:34Z kohlhase $ -# $HeadURL: https://svn.omdoc.org/repos/omdoc/branches/omdoc-1.3/schema/rnc/omdocdoc.rnc $ -# See the documentation and examples at http://www.omdoc.org -# Copyright (c) 2004-2007 Michael Kohlhase, released under the GNU Public License (GPL) - -default namespace omdoc = "http://omdoc.org/ns" -# extend the stuff that can go into a mathematical text - -omdoc.class &= ignore* & tableofcontents* - -ignore.attribs = id.attribs & - attribute type {xsd:string}? & - attribute comment {xsd:string}? -ignore.model = Anything -ignore = element ignore {tref|(ignore.attribs & ignore.model)} - -tableofcontents.attribs = attribute level {xsd:nonNegativeInteger}? -tableofcontents.model = empty -tableofcontents = element tableofcontents {tref|(tableofcontents.attribs & tableofcontents.model)} - -index.attribs = id.attribs -index.model = empty -index = element index {tref|(index.attribs & index.model)} - -bibliography.attribs = id.attribs, attribute files {text} -bibliography.model = empty -bibliography = element bibliography {tref|(bibliography.attribs & bibliography.model)} - - -group.attribs = id.attribs, - attribute type {xsd:anyURI}?, - attribute modules {xsd:anyURI}?, - attribute layout {text}? - -## The <omdoc> and <omgroup> elements allow frontmatter and backmatter, -## which we will now define -frontmatter = metadata.class & tableofcontents? -backmatter = index? & bibliography? -docstruct.class = omgroup* -omdoc.class &= docstruct.class -mainmatter = omdoc.class - -omgroup.attribs = toplevel.attribs & group.attribs -omgroup.model = frontmatter,mainmatter,backmatter -omgroup = element omgroup {tref|(omgroup.attribs & omgroup.model)} - -## the model of the document root only differs from <omgroup> in the version attribute -omdoc.attribs = toplevel.attribs & group.attribs & - attribute version {xsd:string {pattern = "1.3"}}? -omdoc.model =frontmatter,mainmatter,backmatter -omdoc = element omdoc {tref|(omdoc.attribs & omdoc.model)} - - -############################## deprecated ################################ -# the following is for legacy only, and will be removed soon. -ref.attribs = id.attribs & xref.attrib & attribute type {"include" | "cite"} -ref.model = empty -ref = element ref{ref.attribs & ref.model} - -omdoc.class &= ref* -inline.class &= ref* diff --git a/Master/texmf-dist/source/latex/stex/schema/rnc/omdoc/omdocext.rnc b/Master/texmf-dist/source/latex/stex/schema/rnc/omdoc/omdocext.rnc deleted file mode 100644 index 8b37d56603b..00000000000 --- a/Master/texmf-dist/source/latex/stex/schema/rnc/omdoc/omdocext.rnc +++ /dev/null @@ -1,64 +0,0 @@ -# A RelaxNG schema for Open Mathematical documents (OMDoc 1.3) Module EXT -# $Id: omdocext.rnc 8958 2011-09-02 06:01:13Z kohlhase $ -# $HeadURL: https://svn.omdoc.org/repos/omdoc/branches/omdoc-1.3/schema/rnc/omdocext.rnc $ -# See the documentation and examples at http://www.omdoc.org -# Copyright (c) 2004-2007 Michael Kohlhase, released under the GNU Public License (GPL) - -default namespace omdoc = "http://omdoc.org/ns" - -plike.class &= omlet* -omdoc.class &= private* & code* - -private.attribs = toplevel.attribs & - for.attrib? & - attribute requires {omdocref}? & - attribute reformulates {omdocref}? -private.model = metadata.class & data+ -private = element private {tref|(private.attribs & private.model)} -# reformulates is a URIref to the omdoc elements that are reformulated by the -# system-specific information in this element - -code.attribs = private.attribs -code.model = metadata.class & data* & input* & output* & effect* -code = element code {tref|(code.attribs & code.model)} - -input.attribs = id.attribs -input.model = mcf.class -input = element input {tref|(input.attribs & input.model)} - -output.attribs = id.attribs -output.model = mcf.class -output = element output {tref|(output.attribs & output.model)} - -effect.attribs = id.attribs -effect.model = mcf.class -effect = element effect {tref|(effect.attribs & effect.model)} - -data.attribs = id.attribs & - attribute href {xsd:anyURI}? & - attribute size {xsd:string}? & - attribute pto {xsd:string}? & - attribute pto-version {xsd:string}? & - attribute original {"external" | "local"}? - -data.textformat = "TeX" -data.text = data.attribs & attribute format {data.textformat}? & text -data.any = data.attribs & attribute format {xsd:anyURI}? & Anything -data.model = data.text | data.any -data = element data {tref|data.model} - -omlet.attribs = id.attribs & - attribute action {"display" | "execute" | "other"}? & - attribute show {"new" | "replace" | "embed" | "other"}? & - attribute actuate {"onPresent" | "onLoad" | "onRequest" | "other"}? -omlet.param = text & inline.class & param* -omlet.data = attribute data {xsd:anyURI}|(private|code) -omlet.model = metadata.class & omlet.param & omlet.data -omlet = element omlet {tref|(omlet.attribs & omlet.model)} - -param.attribs = id.attribs & - attribute name {xsd:string} & - attribute value {xsd:string}? & - attribute valuetype {"data" | "ref" | "object"}? -param.model = mobj? -param = element param {tref|(param.attribs & param.model)} diff --git a/Master/texmf-dist/source/latex/stex/schema/rnc/omdoc/omdocmeta.rnc b/Master/texmf-dist/source/latex/stex/schema/rnc/omdoc/omdocmeta.rnc deleted file mode 100644 index a77d98d65d4..00000000000 --- a/Master/texmf-dist/source/latex/stex/schema/rnc/omdoc/omdocmeta.rnc +++ /dev/null @@ -1,39 +0,0 @@ -# A RelaxNG for Open Mathematical documents (OMDoc 1.3) Module META -# $Id: omdocmeta.rnc 8958 2011-09-02 06:01:13Z kohlhase $ -# $HeadURL: https://svn.omdoc.org/repos/omdoc/branches/omdoc-1.3/schema/rnc/omdocmeta.rnc $ -# See the documentation and examples at http://www.omdoc.org -# Copyright (c) 2007-2008 Michael Kohlhase, released under the GNU Public License (GPL) - -default namespace omdoc = "http://omdoc.org/ns" - -rel.attrib = attribute rel {curies} -rev.attrib = attribute rev {curies} -content.attrib = attribute content {xsd:string} -resource.attrib = attribute resource {xsd:anyURI|safecurie} -property.attrib = attribute property {curies} -datatype.attrib = attribute datatype {curie} -typeof.attrib = attribute typeof {curies} - -meta.attribs = id.attribs & property.attrib?& datatype.attrib? & xml.lang.attrib -meta.model = content.attrib | Anything | (content.attrib & Anything) -meta = element meta {tref|(meta.attribs & meta.model)} - -mlink.attribs = id.attribs & rel.attrib? & rev.attrib? & resource.attrib? -mlink.class = resource* & mlink* & meta* -mlink.model = attribute href {curie}|mlink.class -mlink = element link {tref|(mlink.attribs,mlink.model)} - -resource.attribs = id.attribs & typeof.attrib? & about.attrib? -resource.class = meta* & mlink* -resource = element resource {tref|(resource.attribs & resource.class)} - -metadata.class = metadata? & meta* & mlink* -metadata.model = metadata.class -metadata.attribs = id.attribs -metadata = element metadata {tref|(metadata.attribs & metadata.model)} - -rdfa.attribs = rel.attrib? & rev.attrib? & content.attrib? & about.attrib? - & resource.attrib? & property.attrib? & datatype.attrib? - & typeof.attrib? - -id.attribs &= rdfa.attribs diff --git a/Master/texmf-dist/source/latex/stex/schema/rnc/omdoc/omdocmobj.rnc b/Master/texmf-dist/source/latex/stex/schema/rnc/omdoc/omdocmobj.rnc deleted file mode 100644 index dfe54e9d1ac..00000000000 --- a/Master/texmf-dist/source/latex/stex/schema/rnc/omdoc/omdocmobj.rnc +++ /dev/null @@ -1,27 +0,0 @@ -# A RelaxNG schema for Open Mathematical documents (OMDoc 1.3) Module MOBJ -# $Id: omdocmobj.rnc 8973 2011-09-09 12:45:16Z kohlhase $ -# $HeadURL: https://svn.omdoc.org/repos/omdoc/branches/omdoc-1.3/schema/rnc/omdocmobj.rnc $ -# See the documentation and examples at http://www.omdoc.org -# Copyright (c) 2004-2009 Michael Kohlhase, released under the GNU Public License (GPL) - -default namespace omdoc = "http://omdoc.org/ns" - -namespace om = "http://www.openmath.org/OpenMath" -namespace local = "" - -# the legacy element, it can encapsulate the non-migrated formats -legacy.attribs = id.attribs & - attribute formalism {xsd:anyURI}? & - attribute format {xsd:anyURI} -legacy.model = Anything -legacy = element legacy {tref|(legacy.attribs & legacy.model)} - -nonom.attribs = attribute * - (local:* | om:*) {text}* -extom.attribs = idrest.attribs & nonom.attribs -omobj = grammar {include "openmath2.rnc" - common.attributes &= parent extom.attribs} - -cmml = grammar {include "mathml3-common.rnc" - include "mathml3-strict-content.rnc"} - -mobj = legacy | omobj | cmml diff --git a/Master/texmf-dist/source/latex/stex/schema/rnc/omdoc/omdocmtxt.rnc b/Master/texmf-dist/source/latex/stex/schema/rnc/omdoc/omdocmtxt.rnc deleted file mode 100644 index e4130acab1c..00000000000 --- a/Master/texmf-dist/source/latex/stex/schema/rnc/omdoc/omdocmtxt.rnc +++ /dev/null @@ -1,105 +0,0 @@ -# A RelaxNG schema for Open Mathematical documents (OMDoc 1.3) Module MTXT -# $Id: omdocmtxt.rnc 8967 2011-09-02 12:41:47Z kohlhase $ -# $HeadURL: https://svn.omdoc.org/repos/omdoc/branches/omdoc-1.3/schema/rnc/omdocmtxt.rnc $ -# See the documentation and examples at http://www.omdoc.org -# Copyright (c) 2004-2007 Michael Kohlhase, released under the GNU Public License (GPL) - -default namespace omdoc = "http://omdoc.org/ns" - -omdoc.class &= omtext* - -#attribute for is a whitespace-separated list of URIrefs -for.attrib = attribute for {omdocrefs} -from.attrib = attribute from {omdocref} -mc.class = metadata.class & CMP* -mcf.class = mc.class & FMP* - -rsttype = "abstract" | "introduction" | "annote" | - "conclusion" | "thesis" | "comment" | "antithesis" | - "elaboration" | "motivation" | "evidence" | "note" | - "warning" | "question" | "answer" | "transition" - -statementtype = "axiom" | "definition" | "example" | "proof" | - "derive" | "hypothesis" | "notation" - -assertiontype = "assertion" | "theorem" | "lemma" | "corollary" | "proposition" | - "conjecture" | "false-conjecture" | "obligation" | - "postulate" | "formula" | "assumption" | "rule" - -verbalizes.attrib = attribute verbalizes {omdocrefs} -omtext.type.attrib = attribute type {rsttype | statementtype | assertiontype | xsd:anyURI} -index.attrib = attribute index {xsd:NMTOKEN} -parallel.attribs = verbalizes.attrib? & index.attrib? & omtext.type.attrib? - -omtext.attribs = toplevel.attribs & - omtext.type.attrib? & - attribute for {omdocref}? & - attribute from {omdocref}? & - verbalizes.attrib? -omtext.model = mcf.class -omtext = element omtext {tref|(omtext.attribs & omtext.model)} - -CMP.attribs = xml.lang.attrib & id.attribs -CMP.model = plike.class -CMP = element CMP {tref|(CMP.attribs & CMP.model)} - -term.attribs = id.attribs & - attribute role {text}? & - attribute cdbase {xsd:anyURI}? & - attribute cd {xsd:NCName} & - attribute name {xsd:NCName} -term.model = inline.model -term = element term {tref|(term.attribs & term.model)} - -FMP.attribs = id.attribs & attribute logic {xsd:NMTOKEN}? -FMP.model = (assumption*,conclusion*)|mobj -FMP = element FMP {tref|(FMP.attribs & FMP.model)} - -assumption.attribs = id.attribs & - attribute inductive {"yes" | "no"}? -assumption.model = mobj -assumption = element assumption {tref|(assumption.attribs & assumption.model)} - -conclusion.attribs = id.attribs -conclusion.model = mobj -conclusion = element conclusion {tref|(conclusion.attribs & conclusion.model)} - -note.attribs = id.attribs & for.attrib? & parallel.attribs & attribute type {xsd:NMTOKEN}? -note.model = inline.model -note = element note {tref|(note.attribs & note.model)} - -# index -index.att = attribute sort-by {text}? & - attribute see {omdocrefs}? & - attribute seealso {omdocrefs}? & - attribute links {list {xsd:anyURI*}}? - -idx.attribs = id.attribs|xref.attrib -idx.model = idt? & ide+ -idx = element idx {tref|(idx.attribs & idx.model)} - -ide.attribs = (id.attribs & index.att & index.attrib) | xref.attrib -ide.model = idp* -ide = element ide {tref|(ide.attribs & ide.model)} - -idt.attribs = id.attribs|xref.attrib -idt.model = inline.model -idt = element idt {tref|(idt.attribs & idt.model)} - -idp.attribs = index.att -idp.model = inline.model -idp = element idp {tref|(idp.attribs & idp.model)} - -# citations -citation.attribs = id.attribs & attribute bibrefs {text} -citation.model = empty -citation = element citation {tref|(citation.attribs & citation.model)} - -# citations -oref.attribs = id.attribs & attribute href {xsd:anyURI} -oref.model = empty -oref = element oref {tref|(oref.attribs & oref.model)} - -# what can go into a mathematical text -op.class = \term* & mobj* & note* & idx* & citation* & oref* -inline.class &=op.class diff --git a/Master/texmf-dist/source/latex/stex/schema/rnc/omdoc/omdocpf.rnc b/Master/texmf-dist/source/latex/stex/schema/rnc/omdoc/omdocpf.rnc deleted file mode 100644 index d10b6e89600..00000000000 --- a/Master/texmf-dist/source/latex/stex/schema/rnc/omdoc/omdocpf.rnc +++ /dev/null @@ -1,39 +0,0 @@ -# A RelaxNG schema for Open Mathematical documents (OMDoc 1.3) Module PF -# $Id: omdocpf.rnc 8958 2011-09-02 06:01:13Z kohlhase $ -# $HeadURL: https://svn.omdoc.org/repos/omdoc/branches/omdoc-1.3/schema/rnc/omdocpf.rnc $ -# See the documentation and examples at http://www.omdoc.org -# Copyright (c) 2004-2007 Michael Kohlhase, released under the GNU Public License (GPL) - -default namespace omdoc = "http://omdoc.org/ns" - -omdocpf.opt.content &= proof* & proofobject* -omdoc.class &= proof* & proofobject* - -proof.attribs = toplevel.attribs & for.attrib? -proof.model = metadata.class & omtext* & symbol* & definition* & derive* & hypothesis* -proof = element proof {tref|(proof.attribs & proof.model)} - -proofobject.attribs = proof.attribs -proofobject.model = metadata.class & mobj -proofobject = element proofobject {tref|(proofobject.attribs & proofobject.model)} - -derive.attribs = id.attribs & attribute type {"conclusion" | "gap"}? -derive.model = mcf.class & method? -derive = element derive {tref|(derive.attribs & derive.model)} - -hypothesis.attribs = id.attribs & attribute inductive {"yes" | "no"}? -hypothesis.model = mcf.class -hypothesis = element hypothesis {tref|(hypothesis.attribs & hypothesis.model)} - -method.attribs = id.attribs & xref.attrib? -method.model = mobj* & premise* & proof* & proofobject* -method = element method {tref|(method.attribs & method.model)} - -premise.attribs = xref.attrib & attribute rank {xsd:nonNegativeInteger}? -premise.model = empty -premise = element premise {tref|(premise.attribs & premise.model)} - -# The rank of a premise specifies its importance in the inference rule. -# Rank 0 (the default) is a real premise, whereas positive rank signifies -# sideconditions of varying degree. - diff --git a/Master/texmf-dist/source/latex/stex/schema/rnc/omdoc/omdocphys.rnc b/Master/texmf-dist/source/latex/stex/schema/rnc/omdoc/omdocphys.rnc deleted file mode 100644 index 88c30df8169..00000000000 --- a/Master/texmf-dist/source/latex/stex/schema/rnc/omdoc/omdocphys.rnc +++ /dev/null @@ -1,47 +0,0 @@ -# A RelaxNG schema for Open Mathematical documents (OMDoc 1.3) Module PHYS -# $Id: omdocphys.rnc 8959 2011-09-02 06:01:43Z kohlhase $ -# $HeadURL: https://svn.omdoc.org/repos/omdoc/branches/omdoc-1.3/schema/rnc/omdocphys.rnc $ -# See the documentation and examples at http://www.omdoc.org -# Copyright (c) 2004-2007 Michael Kohlhase, released under the GNU Public License (GPL) - -system.attribs = id.attribs & - attribute type {"ideal" | "real"} -system.model = metadata.class & - observable* & improvement? & algebra? & realization? -system = element system {tref|(system.attribs & system.model)} - -observable.attribs = id.attribs & - attribute low {xsd:float} & - attribute high {xsd:float} -observable.model = mobj,mobj -observable = element observable {tref|(observable.attribs & observable.model)} - -improvement.attribs = id.attribs -improvement.model = mcf.class -improvement = element improvement {tref|(improvement.attribs & improvement.model)} - -realization.attribs = id.attribs -realization.model = mcf.class -realization = element realization {tref|(realization.attribs & realization.model)} - -interpretation.attribs = id.attribs -interpretation.model = mcf.class -interpretation = element interpretation {tref|(interpretation.attribs & interpretation.model)} - -state.attribs = id.attribs & attribute of {omdocref} -state.model = metadata.class & value* -state = element state {tref|(state.attribs & state.model)} - -value.attribs = id.attribs & - attribute for {omdocref} & - attribute num {xsd:float} -value.model = metadata.class -value = element value {tref|(value.attribs & value.model)} - -experiment.attribs = id.attribs -experiment.model = mcf.class,state,state -experiment = element experiment {tref|(experiment.attribs & experiment.model)} - -evidence.attribs = id.attribs & attribute for {omdocref} -evidence.model = experiment*,interpretation -evidence = element evidence {tref|(evidence.attribs & evidence.model)} diff --git a/Master/texmf-dist/source/latex/stex/schema/rnc/omdoc/omdocpres.rnc b/Master/texmf-dist/source/latex/stex/schema/rnc/omdoc/omdocpres.rnc deleted file mode 100644 index 2d2b26db632..00000000000 --- a/Master/texmf-dist/source/latex/stex/schema/rnc/omdoc/omdocpres.rnc +++ /dev/null @@ -1,91 +0,0 @@ -# A RelaxNG for Open Mathematical documents (OMDoc 1.3) Module PRES -# $Id: omdocpres.rnc 8973 2011-09-09 12:45:16Z kohlhase $ -# $HeadURL: https://svn.omdoc.org/repos/omdoc/branches/omdoc-1.3/schema/rnc/omdocpres.rnc $ -# See the documentation and examples at http://www.omdoc.org -# Copyright (c) 2004-2008 Michael Kohlhase, released under the GNU Public License (GPL) - -default namespace omdoc = "http://omdoc.org/ns" -omdoc.class &= notation* - -## we first add the ic and ec attributes for notation contexts everywhere -ic.attrib = attribute ic {text} -ec.attrib = attribute ec {text} -idrest.attribs &= ic.attrib? & ec.attrib? - -prototype.attribs = empty -prototype.model = protoexp -prototype = element prototype {tref|(prototype.attribs & prototype.model)} - -protoexp = grammar {include "openmath2.rnc" - {start = omel - common.attributes = parent id.attribs} - omel |= parent proto.class - omvar |= parent proto.class - common.attributes &= parent ntn.attrib} - | grammar {include "mathml3.rnc" {start = ContExp} - ContExp |= parent proto.class - ci |= parent proto.class - CommonAtt &= parent ntn.attrib} - -precedence.att = attribute precedence {xsd:integer} | attribute argprec {xsd:integer} -context.att = attribute xml:lang {text}? & - attribute context {text}? & - attribute variant {text}? - -format.att = attribute format {text}? - -rendering.attribs = precedence.att? & context.att & format.att -rendering.model = renderexp - -rendering = element rendering {tref|(rendering.attribs & rendering.model)} - -renderexp = grammar {include "mathml3-common.rnc" {start = PresentationExpression} - include "mathml3-presentation.rnc" - PresentationExpression |= parent render.class - CommonAtt &= parent ntn.attrib - mtable.content.class |= parent render.class - mtr.content.class |= parent render.class} - | (pdata|render.class)* - -pdata.attribs = empty -pdata.model = text -pdata = element pdata {pdata.attribs & pdata.model} - -iterexp = grammar {include "mathml3.rnc" - {start = PresentationExpression|mtr|mlabeledtr|mtd} - PresentationExpression |= parent render.class - MathML.Common.attrib &= parent ntn.attrib - mtable.content.class |= parent render.class - mtr.content.class |= parent render.class} - - name.attrib = attribute name {xsd:NCName}? - triple.att = attribute cdbase {xsd:anyURI}? & name.attrib & attribute cd {xsd:NCName}? - -notation.attribs = id.attribs & triple.att -notation.model = metadata.class & CMP* & prototype+ & rendering* -notation = element notation {tref|(notation.attribs & notation.model)} - -# we extend the content and presentation models by metavariables -proto.class = exprlist | expr -render.class = render | iterate -ntn.attrib = attribute cr {text}? & attribute egroup {text}? - -exprlist.attribs = name.attrib -exprlist.model = protoexp* -exprlist = element exprlist {exprlist.attribs & exprlist.model} - -expr.attribs = name.attrib -expr.model = empty -expr = element expr {tref|(expr.attribs & expr.model)} - -iterate.attribs = name.attrib & precedence.att? -iterate.model = separator & iterexp* -iterate = element iterate {tref|(iterate.attribs & iterate.model)} - -render.attribs = name.attrib & precedence.att? -render.model = empty -render = element render {tref|(render.attribs & render.model)} - -separator.attribs = empty -separator.model = renderexp* -separator = element separator {tref|(separator.attribs & separator.model)} diff --git a/Master/texmf-dist/source/latex/stex/schema/rnc/omdoc/omdocquiz.rnc b/Master/texmf-dist/source/latex/stex/schema/rnc/omdoc/omdocquiz.rnc deleted file mode 100644 index 176ce32feae..00000000000 --- a/Master/texmf-dist/source/latex/stex/schema/rnc/omdoc/omdocquiz.rnc +++ /dev/null @@ -1,37 +0,0 @@ -# A RelaxNG schema for Open Mathematical documents (OMDoc 1.3) Module QUIZ -# $Id: omdocquiz.rnc 8958 2011-09-02 06:01:13Z kohlhase $ -# $HeadURL: https://svn.omdoc.org/repos/omdoc/branches/omdoc-1.3/schema/rnc/omdocquiz.rnc $ -# See the documentation and examples at http://www.omdoc.org -# Copyright (c) 2004-2007 Michael Kohlhase, released under the GNU Public License (GPL) - -default namespace omdoc = "http://omdoc.org/ns" - -omdoc.class &= exercise* & hint* & mc* & solution* -plike.class &= hint* - -exercise.attribs = toplevel.attribs & for.attrib? -exercise.model = mcf.class | omdoc.class -exercise = element exercise {tref|(exercise.attribs & exercise.model)} - -omdocpf.opt.content = notAllowed - -hint.attribs = toplevel.attribs & for.attrib? -hint.model = mcf.class -hint = element hint {tref|(hint.attribs & hint.model)} - -solution.attribs = toplevel.attribs & for.attrib? -solution.model = mcf.class | omdoc.class -solution = element solution {tref|(solution.attribs & solution.model)} - -mc.attribs = toplevel.attribs & for.attrib? -mc.model = choice,hint?,answer -mc = element mc {tref|(mc.attribs & mc.model)} - -choice.attribs = id.attribs -choice.model = mcf.class -choice = element choice {tref|(choice.attribs & choice.model)} - -answer.attribs = id.attribs & attribute verdict {"true" | "false"}? -answer.model = mcf.class -answer = element answer {tref|(answer.attribs & answer.model)} - diff --git a/Master/texmf-dist/source/latex/stex/schema/rnc/omdoc/omdocrt.rnc b/Master/texmf-dist/source/latex/stex/schema/rnc/omdoc/omdocrt.rnc deleted file mode 100644 index ac7c3010494..00000000000 --- a/Master/texmf-dist/source/latex/stex/schema/rnc/omdoc/omdocrt.rnc +++ /dev/null @@ -1,32 +0,0 @@ -# A RelaxNG schema for Open Mathematical documents (OMDoc 1.3) Module RT -# $Id: omdocrt.rnc 8973 2011-09-09 12:45:16Z kohlhase $ -# $HeadURL: https://svn.omdoc.org/repos/omdoc/branches/omdoc-1.3/schema/rnc/omdocrt.rnc $ -# See the documentation and examples at http://www.omdoc.org -# Copyright (c) 2004-2007 Michael Kohlhase, released under the GNU Public License (GPL) - -default namespace omdoc = "http://omdoc.org/ns" - -rst.attribs = verbalizes.attrib? - -## We extend the three main content models by xhtml elements -inline.class &= grammar {include "pxhtml.rnc" - {Inline.model = text & parent metadata.class & Inline.class} - Inline.class &= parent op.class - span.attlist &= parent rst.attribs - start = Inline.class} - -plike.class &= grammar {include "pxhtml.rnc" - {Inline.model = text & parent metadata.class & Inline.class} - Common.attrib &= parent idrest.attribs & parent parallel.attribs - Inline.class &= parent op.class - span.attlist &= parent rst.attribs - start = Block.class} - -omdoc.class &= grammar {include "pxhtml.rnc" - {Inline.model = text & parent metadata.class & Inline.class} - Common.attrib &= parent idrest.attribs & parent parallel.attribs - Inline.class &= parent op.class - Block.cass &= parent plike.class - Flow.model &= parent omdoc.class - span.attlist &= parent rst.attribs - start = List.class} diff --git a/Master/texmf-dist/source/latex/stex/schema/rnc/omdoc/omdocst.rnc b/Master/texmf-dist/source/latex/stex/schema/rnc/omdoc/omdocst.rnc deleted file mode 100644 index 46419186d52..00000000000 --- a/Master/texmf-dist/source/latex/stex/schema/rnc/omdoc/omdocst.rnc +++ /dev/null @@ -1,135 +0,0 @@ -# A RelaxNG schema for Open Mathematical documents (OMDoc 1.3) Module ST -# $Id: omdocst.rnc 8972 2011-09-09 11:36:34Z kohlhase $ -# $HeadURL: https://svn.omdoc.org/repos/omdoc/branches/omdoc-1.3/schema/rnc/omdocst.rnc $ -# See the documentation and examples at http://www.omdoc.org -# Copyright (c) 2004-2007 Michael Kohlhase, released under the GNU Public License (GPL) - -default namespace omdoc = "http://omdoc.org/ns" - -omdoc.class &= symbol* & axiom* & definition* & imports* & assertion* & type* & alternative* & example* & theory* - -constitutive.attribs = id.attribs & attribute generated-from {omdocref}? -sym.role.attrib = attribute role {"type" | "sort" | "object" | - "binder" | "attribution" | "application" | "constant" | - "semantic-attribution" | "error"} -theory-unique = xsd:NCName -scope.attrib = attribute scope {"global" | "local"}? -symbol.attribs = scope.attrib & - attribute name {theory-unique}? & - constitutive.attribs & - sym.role.attrib? -symbol.model = metadata.class & type* -symbol = element symbol {tref|(symbol.attribs & symbol.model)} - -forname.attrib = attribute for {list {xsd:NCName+}} -axiom.attribs = constitutive.attribs & forname.attrib & attribute type {xsd:string}? -axiom.model = metadata.class & mcf.class -axiom = element axiom {tref|(axiom.attribs & axiom.model)} - -#informal definitions -def.informal = attribute type {"informal"}? - -#simple definitions -def.simple.attribs = attribute type {"simple"} -def.simple = def.simple.attribs & mobj - -#implicit definitions -exists.attrib = attribute existence {omdocref} -unique.attrib = attribute uniqueness {omdocref} -def.implicit.attribs = attribute type {"implicit"} & exists.attrib? & unique.attrib? -def.implicit = def.implicit.attribs & FMP* - -exhaust.attrib = attribute exhaustivity {omdocref} -consist.attrib = attribute consistency {omdocref} - -def.pattern.attribs = attribute type {"pattern"}? & exhaust.attrib? & consist.attrib? -def.pattern.model = requation* -def.pattern = def.pattern.attribs & def.pattern.model - -def.inductive.attribs = attribute type {"inductive"}? & exhaust.attrib? & consist.attrib? -def.inductive.model = requation* & measure? & ordering? -def.inductive = def.inductive.attribs & def.inductive.model - -def.eq = def.pattern | def.inductive - -#all definition forms, add more by extending this. -defs.all = def.informal | def.simple | def.implicit | def.eq - -# Definitions contain CMPs, FMPs and concept specifications. -# The latter define the set of concepts defined in this element. -# They can be reached under this name in the content dictionary -# of the name specified in the theory attribute of the definition. -definition.attribs = constitutive.attribs & forname.attrib -definition = element definition {tref|(definition.attribs & mc.class & defs.all)} - -requation.attribs = id.attribs -requation.model = mobj,mobj -requation = element requation {tref|(requation.attribs & requation.model)} - -measure.attribs = id.attribs -measure.model = mobj -measure = element measure {tref|(measure.attribs & measure.model)} - -ordering.attribs = id.attribs & attribute terminating {omdocref}? -ordering.model = mobj -ordering = element ordering {tref|(ordering.attribs & ordering.model)} - -# the non-constitutive statements, they need a theory attribute -toplevel.attribs &= attribute theory {omdocref}? - -ded.status.class = "satisfiable" | "counter-satisfiable" | "no-consequence" | - "theorem" | "conter-theorem" | "contradictory-axioms" | - "tautologous-conclusion" | " tautology" | "equivalent" | - "conunter-equivalent" | "unsatisfiable-conclusion" | "unsatisfiable" - -just-by.attrib = attribute just-by {omdocref} -assertion.attribs = toplevel.attribs & - attribute type {assertiontype}? & - attribute status {ded.status.class}? & - just-by.attrib? -assertion.model = mcf.class -assertion = element assertion {tref|(assertion.attribs & assertion.model)} -# the assertiontype has no formal meaning yet, it is solely for human consumption. -# 'just-by' is a list of URIRefs that point to proof objects, etc that justifies the status. - -type.attribs = toplevel.attribs & just-by.attrib? & - attribute system {omdocref}? & - attribute for {omdocref}? -type.model = mc.class, mobj, mobj? -type = element type {tref|(type.attribs & type.model)} - -##just-by, points to the theorem justifying well-definedness -## entailed-by, entails, point to other (equivalent definitions -## entailed-by-thm, entails-thm point to the theorems justifying -## the entailment relation) -alternative.attribs = toplevel.attribs & for.attrib & - ((attribute equivalence {omdocref}, - attribute equivalence-thm {omdocref}) | - (attribute entailed-by {omdocref} & - attribute entails {omdocref} & - attribute entailed-by-thm {omdocref} & - attribute entails-thm {omdocref})) -alternative.model = mc.class & defs.all -alternative = element alternative {tref|(alternative.attribs & alternative.model)} - -example.attribs = toplevel.attribs & for.attrib & - attribute type {"for" | "against" }? & - attribute assertion {omdocref}? -example.model = mc.class,mobj* -example = element example {tref|(example.attribs & example.model)} - -theory.attribs = id.attribs & - attribute cdurl {xsd:anyURI}? & - attribute cdbase {xsd:anyURI}? & - attribute cdreviewdate {xsd:date}? & - attribute cdversion {xsd:nonNegativeInteger}? & - attribute cdrevision {xsd:nonNegativeInteger}? & - attribute cdstatus {"official" | "experimental" |"private" | "obsolete"}? -theory.model = metadata.class & omdoc.class -theory = element theory {tref|(theory.attribs & theory.model)} - -imports.attribs = id.attribs & from.attrib -imports.model = metadata.class -imports = element imports {tref|(imports.attribs & imports.model)} - - diff --git a/Master/texmf-dist/source/latex/stex/schema/rnc/omdoc/openmath2.rnc b/Master/texmf-dist/source/latex/stex/schema/rnc/omdoc/openmath2.rnc deleted file mode 100644 index 2d07eb14148..00000000000 --- a/Master/texmf-dist/source/latex/stex/schema/rnc/omdoc/openmath2.rnc +++ /dev/null @@ -1,89 +0,0 @@ -# RELAX NG Schema for OpenMath 2 -# $Id: openmath2.rnc 8959 2011-09-02 06:01:43Z kohlhase $ -# $HeadURL: https://svn.omdoc.org/repos/omdoc/branches/omdoc-1.3/schema/rnc/openmath2.rnc $ -# See the documentation and examples at http://www.openmath.org - -default namespace om = "http://www.openmath.org/OpenMath" - -start = OMOBJ - -# OpenMath object constructor -OMOBJ = element OMOBJ { compound.attributes, - attribute version { xsd:string }?, - omel } - -# Elements which can appear inside an OpenMath object -omel = - OMS | OMV | OMI | OMB | OMSTR | OMF | OMA | OMBIND | OME | OMATTR |OMR - -# things which can be variables -omvar = OMV | attvar - -attvar = element OMATTR { common.attributes,(OMATP , (OMV | attvar))} - - -cdbase = attribute cdbase { xsd:anyURI}? - -# attributes common to all elements -common.attributes = (attribute id { xsd:ID })? - -# attributes common to all elements that construct compount OM objects. -compound.attributes = common.attributes,cdbase - -# symbol -OMS = element OMS { common.attributes, - attribute name {xsd:NCName}, - attribute cd {xsd:NCName}, - cdbase } - -# variable -OMV = element OMV { common.attributes, - attribute name { xsd:NCName} } - -# integer -OMI = element OMI { common.attributes, - xsd:string {pattern = "\s*(-\s?)?[0-9]+(\s[0-9]+)*\s*"}} -# byte array -OMB = element OMB { common.attributes, xsd:base64Binary } - -# string -OMSTR = element OMSTR { common.attributes, text } - -# IEEE floating point number -OMF = element OMF { common.attributes, - ( attribute dec { xsd:double } | - attribute hex { xsd:string {pattern = "[0-9A-F]+"}}) } - -# apply constructor -OMA = element OMA { compound.attributes, omel+ } - -# binding constructor -OMBIND = element OMBIND { compound.attributes, omel, OMBVAR, omel } - -# variables used in binding constructor -OMBVAR = element OMBVAR { common.attributes, omvar+ } - -# error constructor -OME = element OME { common.attributes, OMS, (omel|OMFOREIGN)* } - -# attribution constructor and attribute pair constructor -OMATTR = element OMATTR { compound.attributes, OMATP, omel } - -OMATP = element OMATP { compound.attributes, (OMS, (omel | OMFOREIGN) )+ } - -# foreign constructor -OMFOREIGN = element OMFOREIGN { - compound.attributes, attribute encoding {xsd:string}?, - (omel|notom)* } - -# Any elements not in the om namespace -# (valid om is allowed as a descendant) -notom = - (element * - om:* {attribute * { text }*,(omel|notom)*} - | text) - -# reference constructor -OMR = element OMR { common.attributes, - attribute href { xsd:anyURI } - } - diff --git a/Master/texmf-dist/source/latex/stex/schema/rnc/omdoc/pxhtml.rnc b/Master/texmf-dist/source/latex/stex/schema/rnc/omdoc/pxhtml.rnc deleted file mode 100644 index f9758a57506..00000000000 --- a/Master/texmf-dist/source/latex/stex/schema/rnc/omdoc/pxhtml.rnc +++ /dev/null @@ -1,17 +0,0 @@ -# XHTML for paragraphs in OMDoc -# this is a subset of the xhtml RelaxNG schema for XHTML we use it for paragraphs in OMDoc1.3 - -default namespace xhtml = "http://www.w3.org/1999/xhtml" - -include "xhtml-datatypes.rnc" -include "xhtml-attribs.rnc" -include "xhtml-text.rnc" -include "xhtml-hypertext.rnc" -include "xhtml-list.rnc" -include "xhtml-image.rnc" -include "xhtml-param.rnc" -include "xhtml-object.rnc" -include "xhtml-bdo.rnc" -include "xhtml-applet.rnc" -include "xhtml-table.rnc" -include "xhtml-inlstyle.rnc" diff --git a/Master/texmf-dist/source/latex/stex/schema/rnc/omdoc/schemas.xml b/Master/texmf-dist/source/latex/stex/schema/rnc/omdoc/schemas.xml deleted file mode 100644 index 7709ff94ead..00000000000 --- a/Master/texmf-dist/source/latex/stex/schema/rnc/omdoc/schemas.xml +++ /dev/null @@ -1,4 +0,0 @@ -<locatingRules xmlns="http://thaiopensource.com/ns/locating-rules/1.0"> - <uri pattern="*.omdoc" typeId="OMDoc"/> - <typeId id="OMDoc" uri="omdoc.rnc"/> -</locatingRules> diff --git a/Master/texmf-dist/source/latex/stex/schema/rnc/omdoc/todo b/Master/texmf-dist/source/latex/stex/schema/rnc/omdoc/todo deleted file mode 100644 index 1d7969e6fd5..00000000000 --- a/Master/texmf-dist/source/latex/stex/schema/rnc/omdoc/todo +++ /dev/null @@ -1,3 +0,0 @@ -- maybe move metadata back into omdoc-core.mod -- is omgroup.... really conditional now? -- integrate MathML diff --git a/Master/texmf-dist/source/latex/stex/schema/rnc/omdoc/todo.txt b/Master/texmf-dist/source/latex/stex/schema/rnc/omdoc/todo.txt deleted file mode 100644 index 1b4aec578a8..00000000000 --- a/Master/texmf-dist/source/latex/stex/schema/rnc/omdoc/todo.txt +++ /dev/null @@ -1,2 +0,0 @@ -- tighten up the grammar for definition, we can make the relation between - type and content explicit now diff --git a/Master/texmf-dist/source/latex/stex/schema/rnc/omdoc/xhtml-applet.rnc b/Master/texmf-dist/source/latex/stex/schema/rnc/omdoc/xhtml-applet.rnc deleted file mode 100644 index eaaa1a15a52..00000000000 --- a/Master/texmf-dist/source/latex/stex/schema/rnc/omdoc/xhtml-applet.rnc +++ /dev/null @@ -1,19 +0,0 @@ -# Applet Module - -applet = - element applet { - applet.attlist, - # No restrictions on mixed content in TREX. - param*, - Flow.model - } -applet.attlist = - Core.attrib & - attribute alt { Text.datatype } & - attribute archive { text }? & - attribute code { text }? & - attribute codebase { URI.datatype }? & - attribute object { text }? & - attribute height { Length.datatype } & - attribute width { Length.datatype } -Inline.class &= applet* diff --git a/Master/texmf-dist/source/latex/stex/schema/rnc/omdoc/xhtml-attribs.rnc b/Master/texmf-dist/source/latex/stex/schema/rnc/omdoc/xhtml-attribs.rnc deleted file mode 100644 index 0aa6e323164..00000000000 --- a/Master/texmf-dist/source/latex/stex/schema/rnc/omdoc/xhtml-attribs.rnc +++ /dev/null @@ -1,14 +0,0 @@ -# Common Attributes Module - -id.attrib = attribute id { ID.datatype }? -class.attrib = attribute class { NMTOKENS.datatype }? -title.attrib = attribute title { Text.datatype }? -Core.attrib = id.attrib & class.attrib & title.attrib -lang.attrib = attribute xml:lang { LanguageCode.datatype }? -I18n.attrib = lang.attrib -Common.attrib = Core.attrib & I18n.attrib -CommonIdRequired.attrib = - attribute id { ID.datatype } & - class.attrib & - title.attrib & - I18n.attrib diff --git a/Master/texmf-dist/source/latex/stex/schema/rnc/omdoc/xhtml-basic-table.rnc b/Master/texmf-dist/source/latex/stex/schema/rnc/omdoc/xhtml-basic-table.rnc deleted file mode 100644 index c0205d29716..00000000000 --- a/Master/texmf-dist/source/latex/stex/schema/rnc/omdoc/xhtml-basic-table.rnc +++ /dev/null @@ -1,28 +0,0 @@ -# Basic Tables Module - -table = element table { table.attlist & caption? & tr+ } -table.attlist = - Common.attrib & - attribute summary { Text.datatype }? -caption = element caption { caption.attlist, Inline.model } -caption.attlist = Common.attrib -tr = element tr { tr.attlist & (th | td)+ } -tr.attlist = Common.attrib & CellHAlign.attrib & CellVAlign.attrib -th = element th { th.attlist & Flow.model } -th.attlist = Cell.attrib -td = element td { td.attlist & Flow.model } -td.attlist = Cell.attrib -Cell.attrib = - Common.attrib & - attribute abbr { Text.datatype }? & - attribute axis { text }? & - attribute headers { IDREFS.datatype }? & - scope.attrib & - attribute rowspan { Number.datatype }? & - attribute colspan { Number.datatype }? & - CellHAlign.attrib & - CellVAlign.attrib -CellHAlign.attrib = attribute align { "left" | "center" | "right" }? -CellVAlign.attrib = attribute valign { "top" | "middle" | "bottom" }? -scope.attrib = attribute scope { "row" | "col" }? -Block.class &= table* diff --git a/Master/texmf-dist/source/latex/stex/schema/rnc/omdoc/xhtml-bdo.rnc b/Master/texmf-dist/source/latex/stex/schema/rnc/omdoc/xhtml-bdo.rnc deleted file mode 100644 index 96bd91e378d..00000000000 --- a/Master/texmf-dist/source/latex/stex/schema/rnc/omdoc/xhtml-bdo.rnc +++ /dev/null @@ -1,7 +0,0 @@ -# Bi-directional Module - -bdo = element bdo { bdo.attlist & Inline.model } -bdo.attlist = Core.attrib & lang.attrib & dir.attrib -dir.attrib = attribute dir { "ltr" | "rtl" } -I18n.attrib &= dir.attrib? -Inline.class &= bdo* diff --git a/Master/texmf-dist/source/latex/stex/schema/rnc/omdoc/xhtml-datatypes.rnc b/Master/texmf-dist/source/latex/stex/schema/rnc/omdoc/xhtml-datatypes.rnc deleted file mode 100644 index 596598039dd..00000000000 --- a/Master/texmf-dist/source/latex/stex/schema/rnc/omdoc/xhtml-datatypes.rnc +++ /dev/null @@ -1,47 +0,0 @@ -# Datatypes Module - -# Length defined for cellpadding/cellspacing - -# nn for pixels or nn% for percentage length -Length.datatype = text -# space-separated list of link types -LinkTypes.datatype = NMTOKENS.datatype -# single or comma-separated list of media descriptors -MediaDesc.datatype = text -# pixel, percentage, or relative -MultiLength.datatype = text -# one or more digits (NUMBER) -Number.datatype = text -# integer representing length in pixels -Pixels.datatype = text -# script expression -Script.datatype = text -# textual content -Text.datatype = text -# Imported Datatypes ................................ - -# a single character from [ISO10646] -Character.datatype = text -# a character encoding, as per [RFC2045] -Charset.datatype = text -# a space separated list of character encodings, as per [RFC2045] -Charsets.datatype = text -# media type, as per [RFC2045] -ContentType.datatype = text -# comma-separated list of media types, as per [RFC2045] -ContentTypes.datatype = text -# date and time information. ISO date format -Datetime.datatype = text -# formal public identifier, as per [ISO8879] -FPI.datatype = text -# a language code, as per [RFC1766] -LanguageCode.datatype = xsd:language -# a Uniform Resource Identifier, see [URI] -URI.datatype = xsd:anyURI -# a space-separated list of Uniform Resource Identifiers, see [URI] -URIs.datatype = text -NMTOKEN.datatype = xsd:NMTOKEN -NMTOKENS.datatype = xsd:NMTOKENS -ID.datatype = xsd:ID -IDREF.datatype = xsd:IDREF -IDREFS.datatype = xsd:IDREFS diff --git a/Master/texmf-dist/source/latex/stex/schema/rnc/omdoc/xhtml-hypertext.rnc b/Master/texmf-dist/source/latex/stex/schema/rnc/omdoc/xhtml-hypertext.rnc deleted file mode 100644 index 0dc78e6161f..00000000000 --- a/Master/texmf-dist/source/latex/stex/schema/rnc/omdoc/xhtml-hypertext.rnc +++ /dev/null @@ -1,16 +0,0 @@ -# Hypertext Module - -# Depends on text module. - -a = element a { a.attlist & Inline.model } -a.attlist = - Common.attrib & - attribute href { URI.datatype }? & - attribute charset { Charset.datatype }? & - attribute type { ContentType.datatype }? & - attribute hreflang { LanguageCode.datatype }? & - attribute rel { LinkTypes.datatype }? & - attribute rev { LinkTypes.datatype }? & - attribute accesskey { Character.datatype }? & - attribute tabindex { Number.datatype }? -Inline.class &= a* diff --git a/Master/texmf-dist/source/latex/stex/schema/rnc/omdoc/xhtml-image.rnc b/Master/texmf-dist/source/latex/stex/schema/rnc/omdoc/xhtml-image.rnc deleted file mode 100644 index f897cc6d956..00000000000 --- a/Master/texmf-dist/source/latex/stex/schema/rnc/omdoc/xhtml-image.rnc +++ /dev/null @@ -1,11 +0,0 @@ -# Image Module - -img = element img { img.attlist } -img.attlist = - Common.attrib & - attribute src { URI.datatype } & - attribute alt { Text.datatype } & - attribute longdesc { URI.datatype }? & - attribute height { Length.datatype }? & - attribute width { Length.datatype }? -Inline.class &= img* diff --git a/Master/texmf-dist/source/latex/stex/schema/rnc/omdoc/xhtml-inlstyle.rnc b/Master/texmf-dist/source/latex/stex/schema/rnc/omdoc/xhtml-inlstyle.rnc deleted file mode 100644 index aa69b75ab61..00000000000 --- a/Master/texmf-dist/source/latex/stex/schema/rnc/omdoc/xhtml-inlstyle.rnc +++ /dev/null @@ -1,3 +0,0 @@ -# Inline Style Module - -Core.attrib &= attribute style { text }? diff --git a/Master/texmf-dist/source/latex/stex/schema/rnc/omdoc/xhtml-list.rnc b/Master/texmf-dist/source/latex/stex/schema/rnc/omdoc/xhtml-list.rnc deleted file mode 100644 index ce20fc89884..00000000000 --- a/Master/texmf-dist/source/latex/stex/schema/rnc/omdoc/xhtml-list.rnc +++ /dev/null @@ -1,16 +0,0 @@ -# List Module - -dl = element dl { dl.attlist & (dt | dd)+ } -dl.attlist = Common.attrib -dt = element dt { dt.attlist & Inline.model } -dt.attlist = Common.attrib -dd = element dd { dd.attlist &Flow.model } -dd.attlist = Common.attrib -ol = element ol { ol.attlist & li+ } -ol.attlist = Common.attrib -ul = element ul { ul.attlist & li+ } -ul.attlist = Common.attrib -li = element li { li.attlist & Flow.model } -li.attlist = Common.attrib -List.class = ul* & ol* & dl* -Block.class &= List.class diff --git a/Master/texmf-dist/source/latex/stex/schema/rnc/omdoc/xhtml-object.rnc b/Master/texmf-dist/source/latex/stex/schema/rnc/omdoc/xhtml-object.rnc deleted file mode 100644 index 2ec52ecf798..00000000000 --- a/Master/texmf-dist/source/latex/stex/schema/rnc/omdoc/xhtml-object.rnc +++ /dev/null @@ -1,24 +0,0 @@ -# Object Module - -object = - element object { - object.attlist, - # No restrictions on mixed content in TREX. - param*, - Flow.model - } -object.attlist = - Common.attrib & - attribute declare { "declare" }? & - attribute classid { URI.datatype }? & - attribute codebase { URI.datatype }? & - attribute data { URI.datatype }? & - attribute type { ContentType.datatype }? & - attribute codetype { ContentType.datatype }? & - attribute archive { URIs.datatype }? & - attribute standby { Text.datatype }? & - attribute height { Length.datatype }? & - attribute width { Length.datatype }? & - attribute name { text }? & - attribute tabindex { Number.datatype }? -Inline.class &= object* diff --git a/Master/texmf-dist/source/latex/stex/schema/rnc/omdoc/xhtml-param.rnc b/Master/texmf-dist/source/latex/stex/schema/rnc/omdoc/xhtml-param.rnc deleted file mode 100644 index 641f695eab8..00000000000 --- a/Master/texmf-dist/source/latex/stex/schema/rnc/omdoc/xhtml-param.rnc +++ /dev/null @@ -1,9 +0,0 @@ -# Param Module - -param = element param { param.attlist } -param.attlist = - id.attrib & - attribute name { text } & - attribute value { text }? & - attribute valuetype { "data" | "ref" | "object" }? & - attribute type { ContentType.datatype }? diff --git a/Master/texmf-dist/source/latex/stex/schema/rnc/omdoc/xhtml-table.rnc b/Master/texmf-dist/source/latex/stex/schema/rnc/omdoc/xhtml-table.rnc deleted file mode 100644 index ab2b4d20ee4..00000000000 --- a/Master/texmf-dist/source/latex/stex/schema/rnc/omdoc/xhtml-table.rnc +++ /dev/null @@ -1,67 +0,0 @@ -# Tables Module - -# This builds on the basic tables module, unlike with the DTD -# implementation. - -include "xhtml-basic-table.rnc" { - table = - element table { - table.attlist, - caption?, - (col* | colgroup*), - ((thead?, tfoot?, tbody+) | tr+) - } - th = element th { th.attlist & Flow.model } - td = element td { td.attlist & Flow.model } - CellHAlign.attrib = - attribute align { - "left" | "center" | "right" | "justify" | "char" - }? & - attribute char { Character.datatype }? & - attribute charoff { Length.datatype }? - CellVAlign.attrib = - attribute valign { "top" | "middle" | "bottom" | "baseline" }? - scope.attrib = - attribute scope { "row" | "col" | "rowgroup" | "colgroup" }? -} -table.attlist &= - attribute width { Length.datatype }? & - attribute border { Pixels.datatype }? & - frame.attrib & - rules.attrib & - attribute cellspacing { Length.datatype }? & - attribute cellpadding { Length.datatype }? -col = element col { col.attlist } -col.attlist = - Common.attrib & - attribute span { Number.datatype }? & - attribute width { MultiLength.datatype }? & - CellHAlign.attrib & - CellVAlign.attrib -colgroup = element colgroup { colgroup.attlist & col* } -colgroup.attlist = - Common.attrib & - attribute span { Number.datatype }? & - attribute width { MultiLength.datatype }? & - CellHAlign.attrib & - CellVAlign.attrib -tbody = element tbody { tbody.attlist & tr+ } -tbody.attlist = Common.attrib & CellHAlign.attrib & CellVAlign.attrib -thead = element thead { thead.attlist & tr+ } -thead.attlist = Common.attrib & CellHAlign.attrib & CellVAlign.attrib -tfoot = element tfoot { tfoot.attlist & tr+ } -tfoot.attlist = Common.attrib & CellHAlign.attrib & CellVAlign.attrib -frame.attrib = - attribute frame { - "void" - | "above" - | "below" - | "hsides" - | "lhs" - | "rhs" - | "vsides" - | "box" - | "border" - }? -rules.attrib = - attribute rules { "none" | "groups" | "rows" | "cols" | "all" }? diff --git a/Master/texmf-dist/source/latex/stex/schema/rnc/omdoc/xhtml-text.rnc b/Master/texmf-dist/source/latex/stex/schema/rnc/omdoc/xhtml-text.rnc deleted file mode 100644 index b9e999be009..00000000000 --- a/Master/texmf-dist/source/latex/stex/schema/rnc/omdoc/xhtml-text.rnc +++ /dev/null @@ -1,86 +0,0 @@ -# Text Module -br = element br { br.attlist & empty } -br.attlist = Core.attrib - -span = element span { span.attlist & Inline.model } -span.attlist = Common.attrib - -abbr = element abbr { abbr.attlist & Inline.model } -abbr.attlist = Common.attrib - -acronym = element acronym { acronym.attlist & Inline.model } -acronym.attlist = Common.attrib - -cite = element cite { cite.attlist & Inline.model } -cite.attlist = Common.attrib - -code = element code { code.attlist & Inline.model } -code.attlist = Common.attrib - -dfn = element dfn { dfn.attlist & Inline.model } -dfn.attlist = Common.attrib - -em = element em { em.attlist & Inline.model } -em.attlist = Common.attrib - -kbd = element kbd { kbd.attlist & Inline.model } -kbd.attlist = Common.attrib - -q = element q { q.attlist & Inline.model } -q.attlist = - Common.attrib & - attribute cite { URI.datatype }? - -samp = element samp { samp.attlist & Inline.model } -samp.attlist = Common.attrib - -strong = element strong { strong.attlist & Inline.model } -strong.attlist = Common.attrib - -var = element var { var.attlist & Inline.model } -var.attlist = Common.attrib - -\div = element div { div.attlist & Flow.model } -div.attlist = Common.attrib - -p = element p { p.attlist & Inline.model } -p.attlist = Common.attrib - -address = element address { address.attlist & Inline.model } -address.attlist = Common.attrib - -blockquote = element blockquote { blockquote.attlist & Block.model } -blockquote.attlist = - Common.attrib & - attribute cite { URI.datatype }? - -pre = element pre { pre.attlist & Inline.model } -pre.attlist = - Common.attrib & - attribute xml:space { "preserve" }? - -Block.class = address* & blockquote* & \div* & p* & pre* - -Inline.class = - abbr* - & acronym* - & br* - & cite* - & code* - & dfn* - & em* - & kbd* - & q* - & samp* - & span* - & strong* - & var* - -Inline.model = text & Inline.class -# This is redefined by the legacy module to include inlines. - -Block.mix = Block.class - -Block.model = Block.mix+ - -Flow.model = text & Inline.class & Block.class diff --git a/Master/texmf-dist/source/latex/stex/schema/rnc/owl.rnc b/Master/texmf-dist/source/latex/stex/schema/rnc/owl.rnc deleted file mode 100644 index a262df3fc31..00000000000 --- a/Master/texmf-dist/source/latex/stex/schema/rnc/owl.rnc +++ /dev/null @@ -1,44 +0,0 @@ -# A simplified RelaxNG for OWL (so that we can generate OWL from sTeX -# https://kwarc.info/repos/kwarc/repos/stex/rnc/omdoc+ltxml.rnc -# (c) 2010 Michael Kohlhase, released under the GNU Public License (GPL) - -namespace owl = "http://www.w3.org/2002/07/owl#" -namespace rdf = "http://www.w3.org/1999/02/22-rdf-syntax-ns#" -namespace rdfs = "http://www.w3.org/2000/01/rdf-schema#" -namespace stex = "http://kwarc.info/ns/sTeX" -namespace local = "" - -nonlocal-attribs = attribute * - (local:* | owl:* | rdf:* | rdfs:*) {xsd:string} - -start = RDF - -RDF = element rdf:RDF {nonlocal-attribs & Ontology} - -Ontology.attribs = nonlocal-attribs* & about.attrib? -Ontology.model = Class* & Property* -Ontology = element owl:Ontology {Ontology.attribs & Ontology.model} - -about.attrib = attribute rdf:about {xsd:anyURI} -resource.attrib = attribute rdf:resource {xsd:anyURI} -label.attrib = attribute rdfs:label {text} -comment.attrib = attribute rdfs:comment {text} - - -Class.attribs = nonlocal-attribs* & about.attrib? & label.attrib? & comment.attrib? -Class.model = rdftype* & subClassOf* & disjointWith* & isDefinedBy? -Class = element rdfs:Class {Class.attribs & Class.model} - -Property.attribs = nonlocal-attribs* & about.attrib? & label.attrib? & comment.attrib? -Property.model = rdftype* & domain? & range & isDefinedBy? -Property = element rdf:Property {Property.attribs & Property.model} - -rdftype.attribs = nonlocal-attribs* & resource.attrib -#rdftype.model = notAllowed -rdftype = element rdf:type {rdftype.attribs} - -subClassOf = element rdfs:subClassOf {resource.attrib} -isDefinedBy = element rdfs:isDefinedBy {resource.attrib} -disjointWith = element owl:disjointWith {resource.attrib} - -range = element rdfs:range {resource.attrib} -domain = element rdfs:domain {resource.attrib} diff --git a/Master/texmf-dist/source/latex/stex/schema/rnc/owl2+ltxml.rnc b/Master/texmf-dist/source/latex/stex/schema/rnc/owl2+ltxml.rnc deleted file mode 100644 index 4a2259005d8..00000000000 --- a/Master/texmf-dist/source/latex/stex/schema/rnc/owl2+ltxml.rnc +++ /dev/null @@ -1,15 +0,0 @@ -# A simplified RelaxNG for OWL2 (so that we can generate OWL from sTeX -# https://kwarc.info/repos/kwarc/repos/stex/rnc/omdoc+ltxml.rnc -# (c) 2010 Michael Kohlhase, released under the GNU Public License (GPL) - -namespace owl = "http://www.w3.org/2002/07/owl#" - -include "owl2xml.rnc" - -LTXML.Math = grammar { - include "LaTeXML/LaTeXML-common.rnc" - include "LaTeXML/LaTeXML-math.rnc" - start = Math} -Ontology.model &=LTXML.Math & axiom - -axiom = element owl:Axiom { LTXML.Math& Annotation} diff --git a/Master/texmf-dist/source/latex/stex/schema/rnc/owl2-xml.rnc b/Master/texmf-dist/source/latex/stex/schema/rnc/owl2-xml.rnc deleted file mode 100644 index cf0bb9c5774..00000000000 --- a/Master/texmf-dist/source/latex/stex/schema/rnc/owl2-xml.rnc +++ /dev/null @@ -1,532 +0,0 @@ -# From: http://www.w3.org/TR/rdf-sparql-query/#grammar -# The entities implement productions [95] (PN_CHARS_BASE), [96] (PN_CHARS_U), [98] (PN_CHARS), [99] (PN_PREFIX), -# [100] (PN_LOCAL), [71] (PNAME_NS), [72] (PNAME_LN) and [68] (PrefixedName) -# -# PN_PREFIX is roughly equivalent to NCName. - -default namespace = "http://www.w3.org/2002/07/owl#" - -# The ontology -Prefix.type = - attribute name { - xsd:string { - pattern = - "([A-Z]|[a-z]|[À-Ö]|[Ø-ö]|[ø-˿]|[Ͱ-ͽ]|[Ϳ-]|[-]|[⁰-]|[Ⰰ-]|[、-]|[豈-﷏]|[ﷰ-�]|[𐀀-])(([A-Z]|[a-z]|[À-Ö]|[Ø-ö]|[ø-˿]|[Ͱ-ͽ]|[Ϳ-]|[-]|[⁰-]|[Ⰰ-]|[、-]|[豈-﷏]|[ﷰ-�]|[𐀀-]|_|\-|[0-9]|·|[̀-ͯ]|[‿-⁀]|\.)*([A-Z]|[a-z]|[À-Ö]|[Ø-ö]|[ø-˿]|[Ͱ-ͽ]|[Ϳ-]|[-]|[⁰-]|[Ⰰ-]|[、-]|[豈-﷏]|[ﷰ-�]|[𐀀-]|_|\-|[0-9]|·|[̀-ͯ]|[‿-⁀] ))?|" - } - }, - attribute IRI { xsd:anyURI } -start |= Prefix -Prefix = element Prefix { Prefix.type } -Import.type = attribute specialAttrs { text } -start |= Import -Import = element Import { Import.type } -Ontology.type = - Prefix*, - Import*, - ontologyAnnotations, - Axiom*, - attribute ontologyIRI { xsd:anyURI }?, - attribute versionIRI { xsd:anyURI }?, - attribute specialAttrs { text } -start |= Ontology -Ontology = element Ontology { Ontology.type } -# Entities, anonymous individuals, and literals - -# Note that the "Entity" group does not have a corresponding abstract type. -# This is due to the fact that XML Schema does not support multiple inheritence. -# "owl:Class" is both an entity and a class expression. The authors of this schema -# determined it was more useful to be able to retrieve "owl:Class" in such queries -# as schema(*, owl:ClassExpression). -Entity = - Class - | Datatype - | ObjectProperty - | DataProperty - | AnnotationProperty - | NamedIndividual -# This is the type for the attribute. The complex type for the element is capitalized. -abbreviatedIRI = - xsd:string { - pattern = - "(((([A-Z]|[a-z]|[À-Ö]|[Ø-ö]|[ø-˿]|[Ͱ-ͽ]|[Ϳ-]|[-]|[⁰-]|[Ⰰ-]|[、-]|[豈-﷏]|[ﷰ-�]|[𐀀-])(([A-Z]|[a-z]|[À-Ö]|[Ø-ö]|[ø-˿]|[Ͱ-ͽ]|[Ϳ-]|[-]|[⁰-]|[Ⰰ-]|[、-]|[豈-﷏]|[ﷰ-�]|[𐀀-]|_|\-|[0-9]|·|[̀-ͯ]|[‿-⁀]|\.)*([A-Z]|[a-z]|[À-Ö]|[Ø-ö]|[ø-˿]|[Ͱ-ͽ]|[Ϳ-]|[-]|[⁰-]|[Ⰰ-]|[、-]|[豈-﷏]|[ﷰ-�]|[𐀀-]|_|\-|[0-9]|·|[̀-ͯ]|[‿-⁀] ))?)?:)(([A-Z]|[a-z]|[À-Ö]|[Ø-ö]|[ø-˿]|[Ͱ-ͽ]|[Ϳ-]|[-]|[⁰-]|[Ⰰ-]|[、-]|[豈-﷏]|[ﷰ-�]|[𐀀-]|_|[0-9])(([A-Z]|[a-z]|[À-Ö]|[Ø-ö]|[ø-˿]|[Ͱ-ͽ]|[Ϳ-]|[-]|[⁰-]|[Ⰰ-]|[、-]|[豈-﷏]|[ﷰ-�]|[𐀀-]|_|\-|[0-9]|·|[̀-ͯ]|[‿-⁀]|\.)*([A-Z]|[a-z]|[À-Ö]|[Ø-ö]|[ø-˿]|[Ͱ-ͽ]|[Ϳ-]|[-]|[⁰-]|[Ⰰ-]|[、-]|[豈-﷏]|[ﷰ-�]|[𐀀-]|_|\-|[0-9]|·|[̀-ͯ]|[‿-⁀]))?))|((([A-Z]|[a-z]|[À-Ö]|[Ø-ö]|[ø-˿]|[Ͱ-ͽ]|[Ϳ-]|[-]|[⁰-]|[Ⰰ-]|[、-]|[豈-﷏]|[ﷰ-�]|[𐀀-])(([A-Z]|[a-z]|[À-Ö]|[Ø-ö]|[ø-˿]|[Ͱ-ͽ]|[Ϳ-]|[-]|[⁰-]|[Ⰰ-]|[、-]|[豈-﷏]|[ﷰ-�]|[𐀀-]|_|\-|[0-9]|·|[̀-ͯ]|[‿-⁀]|\.)*([A-Z]|[a-z]|[À-Ö]|[Ø-ö]|[ø-˿]|[Ͱ-ͽ]|[Ϳ-]|[-]|[⁰-]|[Ⰰ-]|[、-]|[豈-﷏]|[ﷰ-�]|[𐀀-]|_|\-|[0-9]|·|[̀-ͯ]|[‿-⁀] ))?)?:)" - } -Class.type = - ClassExpression, - attribute IRI { xsd:anyURI }?, - attribute abbreviatedIRI { abbreviatedIRI }? -start |= Class -Class = element Class { Class.type } -Datatype.type = - DataRange, - attribute IRI { xsd:anyURI }?, - attribute abbreviatedIRI { abbreviatedIRI }? -start |= Datatype -Datatype = element Datatype { Datatype.type } -ObjectProperty.type = - ObjectPropertyExpression, - attribute IRI { xsd:anyURI }?, - attribute abbreviatedIRI { abbreviatedIRI }? -start |= ObjectProperty -ObjectProperty = element ObjectProperty { ObjectProperty.type } -DataProperty.type = - DataPropertyExpression, - attribute IRI { xsd:anyURI }?, - attribute abbreviatedIRI { abbreviatedIRI }? -start |= DataProperty -DataProperty = element DataProperty { DataProperty.type } -AnnotationProperty.type = - attribute IRI { xsd:anyURI }?, - attribute abbreviatedIRI { abbreviatedIRI }?, - attribute specialAttrs { text } -start |= AnnotationProperty -AnnotationProperty = element AnnotationProperty { AnnotationProperty.type } -Individual = attribute specialAttrs { text }, (NamedIndividual | AnonymousIndividual) -NamedIndividual.type = - Individual, - attribute IRI { xsd:anyURI }?, - attribute abbreviatedIRI { abbreviatedIRI }? -start |= NamedIndividual -NamedIndividual = element NamedIndividual { NamedIndividual.type } -AnonymousIndividual.type = - Individual, - attribute nodeID { xsd:NCName } -start |= AnonymousIndividual -AnonymousIndividual = - element AnonymousIndividual { AnonymousIndividual.type } -Literal.type = - attribute datatypeIRI { xsd:anyURI }, - attribute specialAttrs { text } -start |= Literal -Literal = element Literal { Literal.type } -# Declarations -Declaration.type = Axiom, Entity -start |= Declaration -Declaration = element Declaration { Declaration.type } -# Object property expressions -ObjectPropertyExpression = attribute specialAttrs { text }, (ObjectProperty | ObjectInverseOf) -ObjectInverseOf.type = ObjectPropertyExpression, ObjectProperty -start |= ObjectInverseOf -ObjectInverseOf = element ObjectInverseOf { ObjectInverseOf.type } -# Data property expressions -DataPropertyExpression = attribute specialAttrs { text }, DataProperty -# Data ranges -DataRange = attribute specialAttrs { text }, - (Datatype - | DataIntersectionOf - | DataUnionOf - | DataComplementOf - | DataOneOf - | DatatypeRestriction) -DataIntersectionOf.type = DataRange, DataRange+ -start |= DataIntersectionOf -DataIntersectionOf = element DataIntersectionOf { DataIntersectionOf.type } -DataUnionOf.type = DataRange, DataRange+ -start |= DataUnionOf -DataUnionOf = element DataUnionOf { DataUnionOf.type } -DataComplementOf.type = DataRange, DataRange -start |= DataComplementOf -DataComplementOf = element DataComplementOf { DataComplementOf.type } -DataOneOf.type = DataRange, Literal+ -start |= DataOneOf -DataOneOf = element DataOneOf { DataOneOf.type } -DatatypeRestriction.type = - DataRange, - Datatype, - element FacetRestriction { FacetRestriction }+ -start |= DatatypeRestriction -DatatypeRestriction = - element DatatypeRestriction { DatatypeRestriction.type } -FacetRestriction = - Literal, - attribute facet { xsd:anyURI }, - attribute specialAttrs { text } -# Class expressions -ClassExpression = attribute specialAttrs { text }, - (Class - | ObjectIntersectionOf - | ObjectUnionOf - | ObjectComplementOf - | ObjectOneOf - | ObjectSomeValuesFrom - | ObjectAllValuesFrom - | ObjectHasValue - | ObjectHasSelf - | ObjectMinCardinality - | ObjectMaxCardinality - | ObjectExactCardinality - | DataSomeValuesFrom - | DataAllValuesFrom - | DataHasValue - | DataMinCardinality - | DataMaxCardinality - | DataExactCardinality) -ObjectIntersectionOf.type = ClassExpression, ClassExpression+ -start |= ObjectIntersectionOf -ObjectIntersectionOf = - element ObjectIntersectionOf { ObjectIntersectionOf.type } -ObjectUnionOf.type = ClassExpression, ClassExpression+ -start |= ObjectUnionOf -ObjectUnionOf = element ObjectUnionOf { ObjectUnionOf.type } -ObjectComplementOf.type = ClassExpression, ClassExpression -start |= ObjectComplementOf -ObjectComplementOf = element ObjectComplementOf { ObjectComplementOf.type } -ObjectOneOf.type = ClassExpression, Individual+ -start |= ObjectOneOf -ObjectOneOf = element ObjectOneOf { ObjectOneOf.type } -ObjectSomeValuesFrom.type = - ClassExpression, ObjectPropertyExpression, ClassExpression -start |= ObjectSomeValuesFrom -ObjectSomeValuesFrom = - element ObjectSomeValuesFrom { ObjectSomeValuesFrom.type } -ObjectAllValuesFrom.type = - ClassExpression, ObjectPropertyExpression, ClassExpression -start |= ObjectAllValuesFrom -ObjectAllValuesFrom = - element ObjectAllValuesFrom { ObjectAllValuesFrom.type } -ObjectHasValue.type = ClassExpression, ObjectPropertyExpression, Individual -start |= ObjectHasValue -ObjectHasValue = element ObjectHasValue { ObjectHasValue.type } -ObjectHasSelf.type = ClassExpression, ObjectPropertyExpression -start |= ObjectHasSelf -ObjectHasSelf = element ObjectHasSelf { ObjectHasSelf.type } -ObjectMinCardinality.type = - ClassExpression, - ObjectPropertyExpression, - ClassExpression?, - attribute cardinality { xsd:nonNegativeInteger } -start |= ObjectMinCardinality -ObjectMinCardinality = - element ObjectMinCardinality { ObjectMinCardinality.type } -ObjectMaxCardinality.type = - ClassExpression, - ObjectPropertyExpression, - ClassExpression?, - attribute cardinality { xsd:nonNegativeInteger } -start |= ObjectMaxCardinality -ObjectMaxCardinality = - element ObjectMaxCardinality { ObjectMaxCardinality.type } -ObjectExactCardinality.type = - ClassExpression, - ObjectPropertyExpression, - ClassExpression?, - attribute cardinality { xsd:nonNegativeInteger } -start |= ObjectExactCardinality -ObjectExactCardinality = - element ObjectExactCardinality { ObjectExactCardinality.type } -DataSomeValuesFrom.type = ClassExpression, DataPropertyExpression+, DataRange -start |= DataSomeValuesFrom -DataSomeValuesFrom = element DataSomeValuesFrom { DataSomeValuesFrom.type } -DataAllValuesFrom.type = ClassExpression, DataPropertyExpression+, DataRange -start |= DataAllValuesFrom -DataAllValuesFrom = element DataAllValuesFrom { DataAllValuesFrom.type } -DataHasValue.type = ClassExpression, DataPropertyExpression, Literal -start |= DataHasValue -DataHasValue = element DataHasValue { DataHasValue.type } -DataMinCardinality.type = - ClassExpression, - DataPropertyExpression, - DataRange?, - attribute cardinality { xsd:nonNegativeInteger } -start |= DataMinCardinality -DataMinCardinality = element DataMinCardinality { DataMinCardinality.type } -DataMaxCardinality.type = - ClassExpression, - DataPropertyExpression, - DataRange?, - attribute cardinality { xsd:nonNegativeInteger } -start |= DataMaxCardinality -DataMaxCardinality = element DataMaxCardinality { DataMaxCardinality.type } -DataExactCardinality.type = - ClassExpression, - DataPropertyExpression, - DataRange?, - attribute cardinality { xsd:nonNegativeInteger } -start |= DataExactCardinality -DataExactCardinality = - element DataExactCardinality { DataExactCardinality.type } -# Axioms -Axiom = axiomAnnotations, attribute specialAttrs { text }, - (Declaration - | ClassAxiom - | ObjectPropertyAxiom - | DataPropertyAxiom - | DatatypeDefinition - | HasKey - | Assertion - | AnnotationAxiom) -# Class expression axioms -ClassAxiom = Axiom | SubClassOf | EquivalentClasses | DisjointClasses | DisjointUnion -SubClassOf.type = - ClassAxiom, - ClassExpression, - # This is the subexpression - ClassExpression - # This is the superexpression - -start |= SubClassOf -SubClassOf = element SubClassOf { SubClassOf.type } -EquivalentClasses.type = ClassAxiom, ClassExpression+ -start |= EquivalentClasses -EquivalentClasses = element EquivalentClasses { EquivalentClasses.type } -DisjointClasses.type = ClassAxiom, ClassExpression+ -start |= DisjointClasses -DisjointClasses = element DisjointClasses { DisjointClasses.type } -DisjointUnion.type = ClassAxiom, Class, ClassExpression+ -start |= DisjointUnion -DisjointUnion = element DisjointUnion { DisjointUnion.type } -# Object property axioms -ObjectPropertyAxiom = Axiom| - SubObjectPropertyOf - | EquivalentObjectProperties - | DisjointObjectProperties - | InverseObjectProperties - | ObjectPropertyDomain - | ObjectPropertyRange - | FunctionalObjectProperty - | InverseFunctionalObjectProperty - | ReflexiveObjectProperty - | IrreflexiveObjectProperty - | SymmetricObjectProperty - | AsymmetricObjectProperty - | TransitiveObjectProperty -SubObjectPropertyOf.type = - ObjectPropertyAxiom, - (# This is the subproperty expression or the property chain - ObjectPropertyExpression - | element ObjectPropertyChain { ObjectPropertyChain.type }), - ObjectPropertyExpression - # This is the superproperty expression - -start |= SubObjectPropertyOf -SubObjectPropertyOf = - element SubObjectPropertyOf { SubObjectPropertyOf.type } -ObjectPropertyChain.type = - ObjectPropertyExpression+, - attribute specialAttrs { text } -EquivalentObjectProperties.type = - ObjectPropertyAxiom, ObjectPropertyExpression+ -start |= EquivalentObjectProperties -EquivalentObjectProperties = - element EquivalentObjectProperties { EquivalentObjectProperties.type } -DisjointObjectProperties.type = - ObjectPropertyAxiom, ObjectPropertyExpression+ -start |= DisjointObjectProperties -DisjointObjectProperties = - element DisjointObjectProperties { DisjointObjectProperties.type } -ObjectPropertyDomain.type = - ObjectPropertyAxiom, ObjectPropertyExpression, ClassExpression -start |= ObjectPropertyDomain -ObjectPropertyDomain = - element ObjectPropertyDomain { ObjectPropertyDomain.type } -ObjectPropertyRange.type = - ObjectPropertyAxiom, ObjectPropertyExpression, ClassExpression -start |= ObjectPropertyRange -ObjectPropertyRange = - element ObjectPropertyRange { ObjectPropertyRange.type } -InverseObjectProperties.type = - ObjectPropertyAxiom, - ObjectPropertyExpression, - ObjectPropertyExpression -start |= InverseObjectProperties -InverseObjectProperties = - element InverseObjectProperties { InverseObjectProperties.type } -FunctionalObjectProperty.type = ObjectPropertyAxiom, ObjectPropertyExpression -start |= FunctionalObjectProperty -FunctionalObjectProperty = - element FunctionalObjectProperty { FunctionalObjectProperty.type } -InverseFunctionalObjectProperty.type = - ObjectPropertyAxiom, ObjectPropertyExpression -start |= InverseFunctionalObjectProperty -InverseFunctionalObjectProperty = - element InverseFunctionalObjectProperty { - InverseFunctionalObjectProperty.type - } -ReflexiveObjectProperty.type = ObjectPropertyAxiom, ObjectPropertyExpression -start |= ReflexiveObjectProperty -ReflexiveObjectProperty = - element ReflexiveObjectProperty { ReflexiveObjectProperty.type } -IrreflexiveObjectProperty.type = - ObjectPropertyAxiom, ObjectPropertyExpression -start |= IrreflexiveObjectProperty -IrreflexiveObjectProperty = - element IrreflexiveObjectProperty { IrreflexiveObjectProperty.type } -SymmetricObjectProperty.type = ObjectPropertyAxiom, ObjectPropertyExpression -start |= SymmetricObjectProperty -SymmetricObjectProperty = - element SymmetricObjectProperty { SymmetricObjectProperty.type } -AsymmetricObjectProperty.type = ObjectPropertyAxiom, ObjectPropertyExpression -start |= AsymmetricObjectProperty -AsymmetricObjectProperty = - element AsymmetricObjectProperty { AsymmetricObjectProperty.type } -TransitiveObjectProperty.type = ObjectPropertyAxiom, ObjectPropertyExpression -start |= TransitiveObjectProperty -TransitiveObjectProperty = - element TransitiveObjectProperty { TransitiveObjectProperty.type } -# Data property axioms -DataPropertyAxiom = Axiom | - SubDataPropertyOf - | EquivalentDataProperties - | DisjointDataProperties - | DataPropertyDomain - | DataPropertyRange - | FunctionalDataProperty -SubDataPropertyOf.type = - DataPropertyAxiom, - DataPropertyExpression, - # This is the subproperty expression - DataPropertyExpression - # This is the superproperty expression - -start |= SubDataPropertyOf -SubDataPropertyOf = element SubDataPropertyOf { SubDataPropertyOf.type } -EquivalentDataProperties.type = DataPropertyAxiom, DataPropertyExpression+ -start |= EquivalentDataProperties -EquivalentDataProperties = - element EquivalentDataProperties { EquivalentDataProperties.type } -DisjointDataProperties.type = DataPropertyAxiom, DataPropertyExpression+ -start |= DisjointDataProperties -DisjointDataProperties = - element DisjointDataProperties { DisjointDataProperties.type } -DataPropertyDomain.type = - DataPropertyAxiom, DataPropertyExpression, ClassExpression -start |= DataPropertyDomain -DataPropertyDomain = element DataPropertyDomain { DataPropertyDomain.type} -DataPropertyRange.type = DataPropertyAxiom, DataPropertyExpression, DataRange -start |= DataPropertyRange -DataPropertyRange = element DataPropertyRange { DataPropertyRange.type } -FunctionalDataProperty.type = DataPropertyAxiom, DataPropertyExpression -start |= FunctionalDataProperty -FunctionalDataProperty = - element FunctionalDataProperty { FunctionalDataProperty.type } -# Datatype definitions -DatatypeDefinition.type = Axiom, Datatype, DataRange -start |= DatatypeDefinition -DatatypeDefinition = element DatatypeDefinition { DatatypeDefinition.type } -# Key axioms -HasKey.type = - Axiom, - ClassExpression, - ObjectPropertyExpression*, - DataPropertyExpression* -start |= HasKey -HasKey = element HasKey { HasKey.type } -# Assertions -Assertion = Axiom | - SameIndividual - | DifferentIndividuals - | ClassAssertion - | ObjectPropertyAssertion - | NegativeObjectPropertyAssertion - | DataPropertyAssertion - | NegativeDataPropertyAssertion -SameIndividual.type = Assertion, Individual+ -start |= SameIndividual -SameIndividual = element SameIndividual { SameIndividual.type } -DifferentIndividuals.type = Assertion, Individual+ -start |= DifferentIndividuals -DifferentIndividuals = - element DifferentIndividuals { DifferentIndividuals.type } -ClassAssertion.type = Assertion, ClassExpression, Individual -start |= ClassAssertion -ClassAssertion = element ClassAssertion { ClassAssertion.type } -ObjectPropertyAssertion.type = - Assertion, - ObjectPropertyExpression, - Individual, - # This is the source invididual - Individual - # This is the target individual - -start |= ObjectPropertyAssertion -ObjectPropertyAssertion = - element ObjectPropertyAssertion { ObjectPropertyAssertion.type } -NegativeObjectPropertyAssertion.type = - Assertion, - ObjectPropertyExpression, - Individual, - # This is the source invididual - Individual - # This is the target individual - -start |= NegativeObjectPropertyAssertion -NegativeObjectPropertyAssertion = - element NegativeObjectPropertyAssertion { - NegativeObjectPropertyAssertion.type - } -DataPropertyAssertion.type = - Assertion, - DataPropertyExpression, - Individual, - # This is the source invididual - Literal - # This is the target individual - -start |= DataPropertyAssertion -DataPropertyAssertion = - element DataPropertyAssertion { DataPropertyAssertion.type } -NegativeDataPropertyAssertion.type = - Assertion, - DataPropertyExpression, - Individual, - # This is the source invididual - Literal - # This is the target individual - -start |= NegativeDataPropertyAssertion -NegativeDataPropertyAssertion = - element NegativeDataPropertyAssertion { - NegativeDataPropertyAssertion.type - } -# Annotations -IRI.type = attribute specialAttrs { text } -start |= IRI -IRI = element IRI { IRI.type } -AbbreviatedIRI.type = attribute specialAttrs { text } -start |= AbbreviatedIRI -AbbreviatedIRI = element AbbreviatedIRI { AbbreviatedIRI.type } -AnnotationSubject = IRI | AbbreviatedIRI | AnonymousIndividual -AnnotationValue = IRI | AbbreviatedIRI | AnonymousIndividual | Literal -Annotation.type = - annotationAnnotations, - AnnotationProperty, - AnnotationValue, - attribute specialAttrs { text } -start |= Annotation -Annotation = element Annotation { Annotation.type } -axiomAnnotations = Annotation* -ontologyAnnotations = Annotation* -annotationAnnotations = Annotation* -# Annotation axioms -AnnotationAxiom = Axiom | - AnnotationAssertion - | SubAnnotationPropertyOf - | AnnotationPropertyDomain - | AnnotationPropertyRange -AnnotationAssertion.type = - AnnotationAxiom, - AnnotationProperty, - AnnotationSubject, - AnnotationValue -start |= AnnotationAssertion -AnnotationAssertion = - element AnnotationAssertion { AnnotationAssertion.type } -SubAnnotationPropertyOf.type = - AnnotationAxiom, - AnnotationProperty, - # This is the subproperty - AnnotationProperty - # This is the superproperty - -start |= SubAnnotationPropertyOf -SubAnnotationPropertyOf = - element SubAnnotationPropertyOf { SubAnnotationPropertyOf.type } -AnnotationPropertyDomain.type = - AnnotationAxiom, AnnotationProperty, IRI, AbbreviatedIRI -start |= AnnotationPropertyDomain -AnnotationPropertyDomain = - element AnnotationPropertyDomain { AnnotationPropertyDomain.type } -AnnotationPropertyRange.type = - AnnotationAxiom, AnnotationProperty, IRI, AbbreviatedIRI -start |= AnnotationPropertyRange -AnnotationPropertyRange = - element AnnotationPropertyRange { AnnotationPropertyRange.type } diff --git a/Master/texmf-dist/source/latex/stex/schema/rnc/owl2xml.rnc b/Master/texmf-dist/source/latex/stex/schema/rnc/owl2xml.rnc deleted file mode 100644 index 73b0ba51cc9..00000000000 --- a/Master/texmf-dist/source/latex/stex/schema/rnc/owl2xml.rnc +++ /dev/null @@ -1,138 +0,0 @@ -# A simplified RelaxNG for OWL2 (so that we can generate OWL from sTeX -# https://kwarc.info/repos/kwarc/repos/stex/rnc/omdoc+ltxml.rnc -# (c) 2010 Michael Kohlhase, released under the GNU Public License (GPL) - -default namespace owl = "http://www.w3.org/2002/07/owl#" -namespace local = "" - -nonlocal-attribs = attribute * - (local:* | owl:*) {xsd:string} - -start = Ontology - -base.attrib = element xml:base {xsd:anyURI} -ontologyIRI.attrib = attribute ontologyIRI {xsd:anyURI} -IRI.attrib = attribute IRI {text} | attribute abbreviatedIRI {text} -datatypeIRI.attrib = attribute datatypeIRI {text} -name.attrib = attribute name {text} -facet.attrib = attribute facet {xsd:anyURI} -cardinality.attrib = attribute cardinality {xsd:integer} - -Ontology.attribs = ontologyIRI.attrib? & base.attrib? -Ontology.model = Prefix* & Declaration* & Import* & Axioms* - -Axioms = AnnotationAssertion* - & DatatypeDefinition* & HasKey* & SubClassOf* & EquivalentClasses* - & ObjectProperties* & DataProperties* - & DisjointClasses* & DifferentIndividuals* & SameIndividual* - & ObjectPropertyAssertion* & DataPropertyAssertion* & ClassAssertion* - & NegativeObjectPropertyAssertion* & NegativeDataPropertyAssertion* & NegativeClassAssertion* - -Ontology = element Ontology {Ontology.attribs & Ontology.model} - -Prefix = element Prefix {name.attrib & IRI.attrib} -Import = element Import {xsd:anyURI} -ObjectProperties = SymmetricObjectProperty* & AsymmetricObjectProperty* & ReflexiveObjectProperty* - & IrreflexiveObjectProperty* & FunctionalObjectProperty* & InverseObjectProperty* - & DisjointObjectProperties* & InverseFunctionalObjectProperty* & TransitiveObjectProperty* - & TransitiveObjectProperty* & ObjectPropertyDomain* & ObjectPropertyRange* - & InverseObjectProperties* & SubObjectPropertyOf* & EquivalentObjectProperties* -DataProperties = SymmetricDataProperty* & AsymmetricDataProperty* & ReflexiveDataProperty* - & IrreflexiveDataProperty* & FunctionalDataProperty* & InverseDataProperty* - & DisjointDataProperties* & InverseFunctionalDataProperty* & TransitiveDataProperty* - & TransitiveDataProperty* & DataPropertyDomain* & DataPropertyRange* - & InverseDataProperties* & SubDataPropertyOf* & EquivalentDataProperties* - -Declaration.model = Class.model | Data.model -Declaration = element Declaration {Declaration.model} -NamedIndividual = element NamedIndividual {IRI.attrib} -ClassAssertion = element ClassAssertion {Class.model,Ind.class} -NegativeClassAssertion = element NegativeClassAssertion {Class.model,Ind.class} - -ObjectProperty = element ObjectProperty {IRI.attrib} -SymmetricObjectProperty = element SymmetricObjectProperty {ObjectProperty*} -AsymmetricObjectProperty = element AsymmetricObjectProperty {ObjectProperty*} -DisjointObjectProperties = element DisjointObjectProperties {ObjectProperty*} -ReflexiveObjectProperty = element ReflexiveObjectProperty {ObjectProperty} -IrreflexiveObjectProperty = element IrreflexiveObjectProperty {ObjectProperty} -FunctionalObjectProperty = element FunctionalObjectProperty {ObjectProperty} -InverseFunctionalObjectProperty = element InverseFunctionalObjectProperty {ObjectProperty} -InverseObjectProperty = element InverseObjectProperty {ObjectProperty} -InverseObjectProperties = element InverseObjectProperties {ObjectProperty*} -TransitiveObjectProperty = element TransitiveObjectProperty {ObjectProperty*} -EquivalentObjectProperties = element EquivalentObjectProperties {ObjectProperty*} -ObjectPropertyDomain = element ObjectPropertyDomain {ObjectProperty,Class} -ObjectPropertyRange = element ObjectPropertyRange {ObjectProperty,Class} -SubObjectPropertyOf = element SubObjectPropertyOf {(ObjectProperty|ObjectPropertyChain),ObjectProperty} -ObjectPropertyChain = element ObjectPropertyChain {ObjectProperty*} -ObjectPropertyAssertion = element ObjectPropertyAssertion {ObjectProperty*,Ind.class,Ind.class} -NegativeObjectPropertyAssertion = element NegativeObjectPropertyAssertion {ObjectProperty*,Ind.class,Ind.class} - -SymmetricDataProperty = element SymmetricDataProperty {DataProperty*} -AsymmetricDataProperty = element AsymmetricDataProperty {DataProperty*} -DisjointDataProperties = element DisjointDataProperties {DataProperty*} -ReflexiveDataProperty = element ReflexiveDataProperty {DataProperty} -IrreflexiveDataProperty = element IrreflexiveDataProperty {DataProperty} -FunctionalDataProperty = element FunctionalDataProperty {DataProperty} -InverseFunctionalDataProperty = element InverseFunctionalDataProperty {DataProperty} -InverseDataProperty = element InverseDataProperty {DataProperty} -InverseDataProperties = element InverseDataProperties {DataProperty*} -TransitiveDataProperty = element TransitiveDataProperty {DataProperty*} -EquivalentDataProperties = element EquivalentDataProperties {DataProperty*} -DataPropertyDomain = element DataPropertyDomain {DataProperty,Class} -DataPropertyRange = element DataPropertyRange {DataProperty,Datatype} -SubDataPropertyOf = element SubDataPropertyOf {(DataProperty|DataPropertyChain),DataProperty} -DataPropertyChain = element DataPropertyChain {DataProperty*} -DataPropertyAssertion = element DataPropertyAssertion {DataProperty*,Ind.class,Literal} -NegativeDataPropertyAssertion = element NegativeDataPropertyAssertion {DataProperty*,Ind.class,Literal} - - -DataProperty = element DataProperty {IRI.attrib} -Datatype = element Datatype {IRI.attrib} -Class= element Class{IRI.attrib} - -Annotation = element Annotation {AnnotationProperty & Literal} -AnnotationAssertion= element AnnotationAssertion {AnnotationProperty,IRI,Literal} -AnnotationProperty= element AnnotationProperty {IRI.attrib} -IRI = element IRI {xsd:anyURI} -Literal = element Literal {datatypeIRI.attrib? & text} - -DatatypeDefinition.model = Datatype* & DatatypeRestriction* & DataComplementOf* & DataIntersectionOf* & DataOneOf* -DatatypeDefinition = element DatatypeDefinition {DatatypeDefinition.model} -DatatypeRestriction = element DatatypeRestriction {Datatype & FacetRestriction*} -FacetRestriction = element FacetRestriction {facet.attrib & Literal} -DataIntersectionOf = element DataIntersectionOf {Data.model*} -DataComplementOf = element DataComplementOf {Data.model*} -DataOneOf = element DataOneOf {Literal*} -DataSomeValuesFrom = element DataSomeValuesFrom {Data.model*} -DataAllValuesFrom = element DataAllValuesFrom {Data.model*} -Data.model = DataProperty | Datatype | DataOneOf | DataSomeValuesFrom - | DataAllValuesFrom | DataComplementOf | DatatypeRestriction - - -HasKey = element HasKey {Class, ObjectProperty} -SubClassOf = element SubClassOf {Annotation*,Class.model,(Data.model | Class.model)} -EquivalentClasses = element EquivalentClasses{Class.model*} - -ObjectIntersectionOf = element ObjectIntersectionOf {Class.model*} -ObjectComplementOf = element ObjectComplementOf {Class.model*} -ObjectSomeValuesFrom = element ObjectSomeValuesFrom {Class.model*} -ObjectAllValuesFrom = element ObjectAllValuesFrom {Class.model*} -ObjectOneOf = element ObjectOneOf {Class.model*} -ObjectInverseOf = element ObjectInverseOf {Class.model*} -ObjectMaxCardinality = element ObjectMaxCardinality{cardinality.attrib & Class.model*} -ObjectMinCardinality = element ObjectMinCardinality{cardinality.attrib & Class.model*} -ObjectExactCardinality = element ObjectExactCardinality{cardinality.attrib & Class.model*} -ObjectHasValue = element ObjectHasValue {ObjectProperty,Ind.class} -ObjectHasSelf = element ObjectHasSelf {ObjectProperty} -ObjectUnionOf = element ObjectUnionOf {Class.model*} -Class.model = Class | ObjectIntersectionOf | ObjectComplementOf - | ObjectSomeValuesFrom | ObjectAllValuesFrom - | ObjectOneOf | Ind.class| ObjectInverseOf | ObjectProperty - | ObjectMaxCardinality | ObjectMinCardinality | ObjectExactCardinality - | ObjectHasValue | ObjectHasSelf | ObjectUnionOf - -DisjointClasses = element DisjointClasses {Annotation?,Class.model*} -DifferentIndividuals = element DifferentIndividuals {Ind.class*} -SameIndividual = element SameIndividual {Ind.class*} - -Ind.class = NamedIndividual diff --git a/Master/texmf-dist/source/latex/stex/schema/rnc/schemas.xml b/Master/texmf-dist/source/latex/stex/schema/rnc/schemas.xml deleted file mode 100644 index 301ddb0abc7..00000000000 --- a/Master/texmf-dist/source/latex/stex/schema/rnc/schemas.xml +++ /dev/null @@ -1,6 +0,0 @@ -<locatingRules xmlns="http://thaiopensource.com/ns/locating-rules/1.0"> - <transformURI fromPattern="*.xml" toPattern="*.rnc"/> - - <uri pattern="*.tex.xml" typeId="OMDoc+ltxml"/> - <typeId id="OMDoc+ltxml" uri="omdoc+ltxml.rnc"/> -</locatingRules> diff --git a/Master/texmf-dist/source/latex/stex/schema/rnc/statements.rnc b/Master/texmf-dist/source/latex/stex/schema/rnc/statements.rnc deleted file mode 100644 index dd29b4819e4..00000000000 --- a/Master/texmf-dist/source/latex/stex/schema/rnc/statements.rnc +++ /dev/null @@ -1,50 +0,0 @@ -# /=====================================================================\ -# | Mathematical Statements for LaTeXML | -# |=====================================================================| -# | Not Part of LaTeXML: | -# | Copyright (c) 2005 Michael Kohlhase | -# | Released under the Gnu Public License (GPL) | -# |=====================================================================| -# | Michael Kohlhase <m.kohlhase@iu-bremen.de> #_# | -# | http://dlmf.nist.gov/LaTeXML/ (o o) | -# \=========================================================ooo==U==ooo=/ - -default namespace = "http://dlmf.nist.gov/LaTeXML" - -statement.model = text|Flow.class - -example = element example {Common.attribs,attribute for {xsd:string},metadata?,(statement.model)*} -definition = element definition {Common.attribs,attribute for {xsd:string},metadata?,(statement.model)*} -definiens = element definiens {attribute name {xsd:string},(statement.model)*} -termin = element termin {attribute cd {xsd:NCName},attribute name {xsd:NCName}, - (statement.model|Math)*} - -notation = element notation {Common.attribs,attribute for {xsd:string},(statement.model)*} -notemph = element notemph {(statement.model|Math)*} - -statement-group = element statement-group - {Common.attribs,metadata?, - (omtext | example | definition | symbol | assertion | - notation | itemize | enumerate | description)*} - -symbol = element symbol {attribute name {xsd:string}} - -assertion = element assertion {Common.attribs,attribute type {xsd:string}?,metadata?,(statement.model)*} -axiom = element axiom {Common.attribs,(statement.model)*} - -proof.model = omtext|step|cases -proof = element proof {Common.attribs,attribute for {xsd:string}?,metadata?,(proof.model)*} -cases = element cases {(case|omtext)*} -case = element case {Common.attribs,attribute for {xsd:string}?,(proof.model)*} -step = element step {Common.attribs,(statement.model|method)*} -method = element method {Common.attribs,attribute xref {xsd:string},(text|Math|proof|premise)*} -premise = element premise {Common.attribs,attribute xref {xsd:string}} - -omtext = element omtext {Common.attribs,attribute for {xsd:string}?, - attribute from {xsd:string}?,attribute type {xsd:string}?, - metadata?,(text|Flow.class)*} - -statements.Block.class |= example | definition | notation | symbol | assertion | proof - | axiom | omtext | statement-group -statements.Inline.class |= definiens | notemph | termin | method - diff --git a/Master/texmf-dist/source/latex/stex/schema/rnc/svg/svg-animation.rnc b/Master/texmf-dist/source/latex/stex/schema/rnc/svg/svg-animation.rnc deleted file mode 100644 index 89ef4dbea9e..00000000000 --- a/Master/texmf-dist/source/latex/stex/schema/rnc/svg/svg-animation.rnc +++ /dev/null @@ -1,208 +0,0 @@ -default namespace = "http://www.w3.org/2000/svg" -namespace a = "http://relaxng.org/ns/compatibility/annotations/1.0" - - -## -## SVG 1.1 Animation Module -## file: svg-animation.rng -## -## This is SVG, a language for describing two-dimensional graphics in XML. -## Copyright 2001, 2002 W3C (MIT, INRIA, Keio), All Rights Reserved. -## -## $Id: svg-animation.rng,v 1.1 2003/07/15 07:11:10 dean Exp $ -## - -## -## Animation -## -## animate, set, animateMotion, animateColor, animateTransform, mpath -## -## This module declares markup to provide support for animation. -## - -## -## SVG.Animation.class -## -[ xml:lang = "en" ] -grammar { - SVG.Animation.extra.class = notAllowed - SVG.Animation.class |= - animate - | set - | animateMotion - | animateColor - | animateTransform - | SVG.Animation.extra.class - a:documentation [ "\x{a}" ~ " SVG.Animation.attrib\x{a}" ~ " " ] - SVG.Animation.extra.attrib = empty - SVG.Animation.attrib = SVG.XLink.attrib, SVG.Animation.extra.attrib - a:documentation [ - "\x{a}" ~ - " SVG.AnimationAttribute.attrib\x{a}" ~ - " " - ] - SVG.AnimationAttribute.extra.attrib = empty - SVG.AnimationAttribute.attrib = - attribute attributeName { text }, - attribute attributeType { text }?, - SVG.AnimationAttribute.extra.attrib - a:documentation [ - "\x{a}" ~ - " SVG.AnimationTiming.attrib\x{a}" ~ - " " - ] - SVG.AnimationTiming.extra.attrib = empty - SVG.AnimationTiming.attrib = - attribute begin { text }?, - attribute dur { text }?, - attribute end { text }?, - attribute min { text }?, - attribute max { text }?, - [ a:defaultValue = "always" ] - attribute restart { "always" | "never" | "whenNotActive" }?, - attribute repeatCount { text }?, - attribute repeatDur { text }?, - [ a:defaultValue = "remove" ] - attribute fill { "remove" | "freeze" }?, - SVG.AnimationTiming.extra.attrib - a:documentation [ - "\x{a}" ~ - " SVG.AnimationValue.attrib\x{a}" ~ - " " - ] - SVG.AnimationValue.extra.attrib = empty - SVG.AnimationValue.attrib = - [ a:defaultValue = "linear" ] - attribute calcMode { "discrete" | "linear" | "paced" | "spline" }?, - attribute values { text }?, - attribute keyTimes { text }?, - attribute keySplines { text }?, - attribute from { text }?, - attribute to { text }?, - attribute by { text }?, - SVG.AnimationValue.extra.attrib - a:documentation [ - "\x{a}" ~ - " SVG.AnimationAddtion.attrib\x{a}" ~ - " " - ] - SVG.AnimationAddtion.extra.attrib = empty - SVG.AnimationAddtion.attrib = - [ a:defaultValue = "replace" ] - attribute additive { "replace" | "sum" }?, - [ a:defaultValue = "none" ] - attribute accumulate { "none" | "sum" }?, - SVG.AnimationAddtion.extra.attrib - a:documentation [ - "\x{a}" ~ - " animate: Animate Element\x{a}" ~ - " " - ] - SVG.animate.content = SVG.Description.class* - animate = element animate { attlist.animate, SVG.animate.content } - attlist.animate &= - SVG.Core.attrib, - SVG.Conditional.attrib, - SVG.AnimationEvents.attrib, - SVG.External.attrib, - SVG.Animation.attrib, - SVG.AnimationAttribute.attrib, - SVG.AnimationTiming.attrib, - SVG.AnimationValue.attrib, - SVG.AnimationAddtion.attrib - a:documentation [ "\x{a}" ~ " set: Set Element\x{a}" ~ " " ] - SVG.set.content = SVG.Description.class* - set = element set { attlist.set, SVG.set.content } - attlist.set &= - SVG.Core.attrib, - SVG.Conditional.attrib, - SVG.AnimationEvents.attrib, - SVG.External.attrib, - SVG.Animation.attrib, - SVG.AnimationAttribute.attrib, - SVG.AnimationTiming.attrib, - attribute to { text }? - a:documentation [ - "\x{a}" ~ - " animateMotion: Animate Motion Element\x{a}" ~ - " " - ] - SVG.animateMotion.content = SVG.Description.class*, mpath? - animateMotion = - element animateMotion { - attlist.animateMotion, SVG.animateMotion.content - } - attlist.animateMotion &= - SVG.Core.attrib, - SVG.Conditional.attrib, - SVG.AnimationEvents.attrib, - SVG.External.attrib, - SVG.Animation.attrib, - SVG.AnimationTiming.attrib, - SVG.AnimationAddtion.attrib, - [ a:defaultValue = "paced" ] - attribute calcMode { "discrete" | "linear" | "paced" | "spline" }?, - attribute values { text }?, - attribute keyTimes { text }?, - attribute keySplines { text }?, - attribute from { text }?, - attribute to { text }?, - attribute by { text }?, - attribute path { text }?, - attribute keyPoints { text }?, - attribute rotate { text }?, - attribute origin { text }? - a:documentation [ - "\x{a}" ~ - " animateColor: Animate Color Element\x{a}" ~ - " " - ] - SVG.animateColor.content = SVG.Description.class* - animateColor = - element animateColor { - attlist.animateColor, SVG.animateColor.content - } - attlist.animateColor &= - SVG.Core.attrib, - SVG.Conditional.attrib, - SVG.AnimationEvents.attrib, - SVG.External.attrib, - SVG.Animation.attrib, - SVG.AnimationAttribute.attrib, - SVG.AnimationTiming.attrib, - SVG.AnimationValue.attrib, - SVG.AnimationAddtion.attrib - a:documentation [ - "\x{a}" ~ - " animateTransform: Animate Transform Element\x{a}" ~ - " " - ] - SVG.animateTransform.content = SVG.Description.class* - animateTransform = - element animateTransform { - attlist.animateTransform, SVG.animateTransform.content - } - attlist.animateTransform &= - SVG.Core.attrib, - SVG.Conditional.attrib, - SVG.AnimationEvents.attrib, - SVG.External.attrib, - SVG.Animation.attrib, - SVG.AnimationAttribute.attrib, - SVG.AnimationTiming.attrib, - SVG.AnimationValue.attrib, - SVG.AnimationAddtion.attrib, - [ a:defaultValue = "translate" ] - attribute type { - "translate" | "scale" | "rotate" | "skewX" | "skewY" - }? - a:documentation [ - "\x{a}" ~ - " mpath: Motion Path Element\x{a}" ~ - " " - ] - SVG.mpath.content = SVG.Description.class* - mpath = element mpath { attlist.mpath, SVG.mpath.content } - attlist.mpath &= - SVG.Core.attrib, SVG.XLinkRequired.attrib, SVG.External.attrib -} diff --git a/Master/texmf-dist/source/latex/stex/schema/rnc/svg/svg-animevents-attrib.rnc b/Master/texmf-dist/source/latex/stex/schema/rnc/svg/svg-animevents-attrib.rnc deleted file mode 100644 index efbbabc42c5..00000000000 --- a/Master/texmf-dist/source/latex/stex/schema/rnc/svg/svg-animevents-attrib.rnc +++ /dev/null @@ -1,33 +0,0 @@ -namespace a = "http://relaxng.org/ns/compatibility/annotations/1.0" - - -## -## SVG 1.1 Animation Events Attribute Module -## file: svg-animevents-attrib.rng -## -## This is SVG, a language for describing two-dimensional graphics in XML. -## Copyright 2001, 2002 W3C (MIT, INRIA, Keio), All Rights Reserved. -## -## $Id: svg-animevents-attrib.rng,v 1.1 2003/07/15 07:11:10 dean Exp $ -## - -## -## Animation Events Attribute -## -## onbegin, onend, onrepeat, onload -## -## This module defines the AnimationEvents attribute set. -## -[ xml:lang = "en" ] -grammar { - SVG.onbegin.attrib = attribute onbegin { Script.datatype }? - SVG.onend.attrib = attribute onend { Script.datatype }? - SVG.onrepeat.attrib = attribute onrepeat { Script.datatype }? - SVG.AnimationEvents.extra.attrib = empty - SVG.AnimationEvents.attrib &= - SVG.onbegin.attrib, - SVG.onend.attrib, - SVG.onrepeat.attrib, - SVG.onload.attrib, - SVG.AnimationEvents.extra.attrib -} diff --git a/Master/texmf-dist/source/latex/stex/schema/rnc/svg/svg-basic-clip.rnc b/Master/texmf-dist/source/latex/stex/schema/rnc/svg/svg-basic-clip.rnc deleted file mode 100644 index 5471141c5fa..00000000000 --- a/Master/texmf-dist/source/latex/stex/schema/rnc/svg/svg-basic-clip.rnc +++ /dev/null @@ -1,64 +0,0 @@ -default namespace = "http://www.w3.org/2000/svg" -namespace a = "http://relaxng.org/ns/compatibility/annotations/1.0" - - -## -## SVG 1.1 Basic Clip Module -## file: svg-basic-clip.rng -## -## This is SVG, a language for describing two-dimensional graphics in XML. -## Copyright 2001, 2002 W3C (MIT, INRIA, Keio), All Rights Reserved. -## -## $Id: svg-basic-clip.rng,v 1.1 2003/07/15 07:11:10 dean Exp $ -## - -## -## Basic Clip -## -## clipPath -## -## This module declares markup to provide support for clipping. -## - -## -## Datatypes -## -[ xml:lang = "en" ] -grammar { - ClipPathValue.datatype = xsd:string - a:documentation [ "\x{a}" ~ " SVG.Clip.attrib\x{a}" ~ " " ] - SVG.Clip.extra.attrib = empty - SVG.Clip.attrib &= - attribute clip-path { ClipPathValue.datatype }?, - attribute clip-rule { ClipFillRule.datatype }?, - SVG.Clip.extra.attrib - a:documentation [ "\x{a}" ~ " SVG.Clip.class\x{a}" ~ " " ] - SVG.Clip.extra.class = notAllowed - SVG.Clip.class |= clipPath | SVG.Clip.extra.class - a:documentation [ - "\x{a}" ~ - " clipPath: Clip Path Element\x{a}" ~ - " " - ] - SVG.clipPath.class = rect | SVG.Animation.class | SVG.Use.class - SVG.clipPath.content = SVG.Description.class*, SVG.clipPath.class* - clipPath = element clipPath { attlist.clipPath, SVG.clipPath.content } - attlist.clipPath &= - SVG.Core.attrib, - SVG.Conditional.attrib, - SVG.Style.attrib, - SVG.Text.attrib, - SVG.TextContent.attrib, - SVG.Font.attrib, - SVG.Paint.attrib, - SVG.Color.attrib, - SVG.Opacity.attrib, - SVG.Graphics.attrib, - SVG.Clip.attrib, - SVG.Mask.attrib, - SVG.Filter.attrib, - SVG.Cursor.attrib, - SVG.External.attrib, - attribute transform { TransformList.datatype }?, - attribute clipPathUnits { "userSpaceOnUse" | "objectBoundingBox" }? -} diff --git a/Master/texmf-dist/source/latex/stex/schema/rnc/svg/svg-basic-filter.rnc b/Master/texmf-dist/source/latex/stex/schema/rnc/svg/svg-basic-filter.rnc deleted file mode 100644 index 995c08e7daf..00000000000 --- a/Master/texmf-dist/source/latex/stex/schema/rnc/svg/svg-basic-filter.rnc +++ /dev/null @@ -1,338 +0,0 @@ -default namespace = "http://www.w3.org/2000/svg" -namespace a = "http://relaxng.org/ns/compatibility/annotations/1.0" - - -## -## SVG 1.1 Basic Filter Module -## file: svg-basic-filter.rng -## -## This is SVG, a language for describing two-dimensional graphics in XML. -## Copyright 2001, 2002 W3C (MIT, INRIA, Keio), All Rights Reserved. -## -## $Id: svg-basic-filter.rng,v 1.1 2003/07/15 07:11:10 dean Exp $ -## - -## -## Basic Filter -## -## filter, feBlend, feColorMatrix, feComponentTransfer, feComposite, -## feFlood, feGaussianBlur, feImage, feMerge, feMergeNode, feOffset, -## feTile, feFuncR, feFuncG, feFuncB, feFuncA -## -## This module declares markup to provide support for filter effect. -## - -## -## Datatypes -## -[ xml:lang = "en" ] -grammar { - FilterValue.datatype = xsd:string - NumberOptionalNumber.datatype = xsd:string - a:documentation [ "\x{a}" ~ " SVG.Filter.attrib\x{a}" ~ " " ] - SVG.Filter.extra.attrib = empty - SVG.Filter.attrib &= - attribute filter { FilterValue.datatype }?, - SVG.Filter.extra.attrib - a:documentation [ "\x{a}" ~ " SVG.FilterColor.attrib\x{a}" ~ " " ] - SVG.FilterColor.extra.attrib = empty - SVG.FilterColor.attrib &= - attribute color-interpolation-filters { - "auto" | "sRGB" | "linearRGB" | "inherit" - }?, - SVG.FilterColor.extra.attrib - a:documentation [ "\x{a}" ~ " SVG.Filter.class\x{a}" ~ " " ] - SVG.Filter.extra.class = notAllowed - SVG.Filter.class |= filter | SVG.Filter.extra.class - a:documentation [ - "\x{a}" ~ - " SVG.FilterPrimitive.class\x{a}" ~ - " " - ] - SVG.FilterPrimitive.extra.class = notAllowed - SVG.FilterPrimitive.class = - feBlend - | feColorMatrix - | feComponentTransfer - | feComposite - | feFlood - | feGaussianBlur - | feImage - | feMerge - | feOffset - | feTile - | SVG.FilterPrimitive.extra.class - a:documentation [ - "\x{a}" ~ - " SVG.FilterPrimitive.attrib\x{a}" ~ - " " - ] - SVG.FilterPrimitive.extra.attrib = empty - SVG.FilterPrimitive.attrib = - attribute x { Coordinate.datatype }?, - attribute y { Coordinate.datatype }?, - attribute width { Length.datatype }?, - attribute height { Length.datatype }?, - attribute result { text }?, - SVG.FilterPrimitive.extra.attrib - a:documentation [ - "\x{a}" ~ - " SVG.FilterPrimitiveWithIn.attrib\x{a}" ~ - " " - ] - SVG.FilterPrimitiveWithIn.extra.attrib = empty - SVG.FilterPrimitiveWithIn.attrib = - SVG.FilterPrimitive.attrib, - attribute in { text }?, - SVG.FilterPrimitiveWithIn.extra.attrib - a:documentation [ "\x{a}" ~ " filter: Filter Element\x{a}" ~ " " ] - SVG.filter.content = - SVG.Description.class*, (animate | set | SVG.FilterPrimitive.class)* - filter = element filter { attlist.filter, SVG.filter.content } - attlist.filter &= - SVG.Core.attrib, - SVG.Style.attrib, - SVG.Presentation.attrib, - SVG.XLink.attrib, - SVG.External.attrib, - attribute x { Coordinate.datatype }?, - attribute y { Coordinate.datatype }?, - attribute width { Length.datatype }?, - attribute height { Length.datatype }?, - attribute filterRes { NumberOptionalNumber.datatype }?, - attribute filterUnits { "userSpaceOnUse" | "objectBoundingBox" }?, - attribute primitiveUnits { "userSpaceOnUse" | "objectBoundingBox" }? - a:documentation [ - "\x{a}" ~ - " feBlend: Filter Effect Blend Element\x{a}" ~ - " " - ] - SVG.feBlend.content = (animate | set)* - feBlend = element feBlend { attlist.feBlend, SVG.feBlend.content } - attlist.feBlend &= - SVG.Core.attrib, - SVG.FilterColor.attrib, - SVG.FilterPrimitiveWithIn.attrib, - attribute in2 { text }, - [ a:defaultValue = "normal" ] - attribute mode { - "normal" | "multiply" | "screen" | "darken" | "lighten" - }? - a:documentation [ - "\x{a}" ~ - " feColorMatrix: Filter Effect Color Matrix Element\x{a}" ~ - " " - ] - SVG.feColorMatrix.content = (animate | set)* - feColorMatrix = - element feColorMatrix { - attlist.feColorMatrix, SVG.feColorMatrix.content - } - attlist.feColorMatrix &= - SVG.Core.attrib, - SVG.FilterColor.attrib, - SVG.FilterPrimitiveWithIn.attrib, - [ a:defaultValue = "matrix" ] - attribute type { - "matrix" | "saturate" | "hueRotate" | "luminanceToAlpha" - }?, - attribute values { text }? - a:documentation [ - "\x{a}" ~ - " feComponentTransfer: Filter Effect Component Transfer Element\x{a}" ~ - " " - ] - SVG.feComponentTransfer.content = - feFuncR?, feFuncG?, feFuncB?, feFuncA? - feComponentTransfer = - element feComponentTransfer { - attlist.feComponentTransfer, SVG.feComponentTransfer.content - } - attlist.feComponentTransfer &= - SVG.Core.attrib, - SVG.FilterColor.attrib, - SVG.FilterPrimitiveWithIn.attrib - a:documentation [ - "\x{a}" ~ - " feComposite: Filter Effect Composite Element\x{a}" ~ - " " - ] - SVG.feComposite.content = (animate | set)* - feComposite = - element feComposite { attlist.feComposite, SVG.feComposite.content } - attlist.feComposite &= - SVG.Core.attrib, - SVG.FilterColor.attrib, - SVG.FilterPrimitiveWithIn.attrib, - attribute in2 { text }, - [ a:defaultValue = "over" ] - attribute operator { - "over" | "in" | "out" | "atop" | "xor" | "arithmetic" - }?, - attribute k1 { Number.datatype }?, - attribute k2 { Number.datatype }?, - attribute k3 { Number.datatype }?, - attribute k4 { Number.datatype }? - a:documentation [ - "\x{a}" ~ - " feFlood: Filter Effect Flood Element\x{a}" ~ - " " - ] - SVG.feFlood.content = (animate | set | animateColor)* - feFlood = element feFlood { attlist.feFlood, SVG.feFlood.content } - attlist.feFlood &= - SVG.Core.attrib, - SVG.Style.attrib, - SVG.Color.attrib, - SVG.FilterColor.attrib, - SVG.FilterPrimitiveWithIn.attrib, - attribute flood-color { SVGColor.datatype }?, - attribute flood-opacity { OpacityValue.datatype }? - a:documentation [ - "\x{a}" ~ - " feGaussianBlur: Filter Effect Gaussian Blur Element\x{a}" ~ - " " - ] - SVG.feGaussianBlur.content = (animate | set)* - feGaussianBlur = - element feGaussianBlur { - attlist.feGaussianBlur, SVG.feGaussianBlur.content - } - attlist.feGaussianBlur &= - SVG.Core.attrib, - SVG.FilterColor.attrib, - SVG.FilterPrimitiveWithIn.attrib, - attribute stdDeviation { NumberOptionalNumber.datatype }? - a:documentation [ - "\x{a}" ~ - " feImage: Filter Effect Image Element\x{a}" ~ - " " - ] - SVG.feImage.content = (animate | set | animateTransform)* - feImage = element feImage { attlist.feImage, SVG.feImage.content } - attlist.feImage &= - SVG.Core.attrib, - SVG.Style.attrib, - SVG.Presentation.attrib, - SVG.FilterPrimitive.attrib, - SVG.XLinkEmbed.attrib, - SVG.External.attrib, - [ a:defaultValue = "xMidYMid meet" ] - attribute preserveAspectRatio { PreserveAspectRatioSpec.datatype }? - a:documentation [ - "\x{a}" ~ - " feMerge: Filter Effect Merge Element\x{a}" ~ - " " - ] - SVG.feMerge.content = feMergeNode* - feMerge = element feMerge { attlist.feMerge, SVG.feMerge.content } - attlist.feMerge &= - SVG.Core.attrib, SVG.FilterColor.attrib, SVG.FilterPrimitive.attrib - a:documentation [ - "\x{a}" ~ - " feMergeNode: Filter Effect Merge Node Element\x{a}" ~ - " " - ] - SVG.feMergeNode.content = (animate | set)* - feMergeNode = - element feMergeNode { attlist.feMergeNode, SVG.feMergeNode.content } - attlist.feMergeNode &= - SVG.Core.attrib, - attribute in { text }? - a:documentation [ - "\x{a}" ~ - " feOffset: Filter Effect Offset Element\x{a}" ~ - " " - ] - SVG.feOffset.content = (animate | set)* - feOffset = element feOffset { attlist.feOffset, SVG.feOffset.content } - attlist.feOffset &= - SVG.Core.attrib, - SVG.FilterColor.attrib, - SVG.FilterPrimitiveWithIn.attrib, - attribute dx { Number.datatype }?, - attribute dy { Number.datatype }? - a:documentation [ - "\x{a}" ~ - " feTile: Filter Effect Tile Element\x{a}" ~ - " " - ] - SVG.feTile.content = (animate | set)* - feTile = element feTile { attlist.feTile, SVG.feTile.content } - attlist.feTile &= - SVG.Core.attrib, - SVG.FilterColor.attrib, - SVG.FilterPrimitiveWithIn.attrib - a:documentation [ - "\x{a}" ~ - " feFuncR: Filter Effect Function Red Element\x{a}" ~ - " " - ] - SVG.feFuncR.content = (animate | set)* - feFuncR = element feFuncR { attlist.feFuncR, SVG.feFuncR.content } - attlist.feFuncR &= - SVG.Core.attrib, - attribute type { - "identity" | "table" | "discrete" | "linear" | "gamma" - }, - attribute tableValues { text }?, - attribute slope { Number.datatype }?, - attribute intercept { Number.datatype }?, - attribute amplitude { Number.datatype }?, - attribute exponent { Number.datatype }?, - attribute offset { Number.datatype }? - a:documentation [ - "\x{a}" ~ - " feFuncG: Filter Effect Function Green Element\x{a}" ~ - " " - ] - SVG.feFuncG.content = (animate | set)* - feFuncG = element feFuncG { attlist.feFuncG, SVG.feFuncG.content } - attlist.feFuncG &= - SVG.Core.attrib, - attribute type { - "identity" | "table" | "discrete" | "linear" | "gamma" - }, - attribute tableValues { text }?, - attribute slope { Number.datatype }?, - attribute intercept { Number.datatype }?, - attribute amplitude { Number.datatype }?, - attribute exponent { Number.datatype }?, - attribute offset { Number.datatype }? - a:documentation [ - "\x{a}" ~ - " feFuncB: Filter Effect Function Blue Element\x{a}" ~ - " " - ] - SVG.feFuncB.content = (animate | set)* - feFuncB = element feFuncB { attlist.feFuncB, SVG.feFuncB.content } - attlist.feFuncB &= - SVG.Core.attrib, - attribute type { - "identity" | "table" | "discrete" | "linear" | "gamma" - }, - attribute tableValues { text }?, - attribute slope { Number.datatype }?, - attribute intercept { Number.datatype }?, - attribute amplitude { Number.datatype }?, - attribute exponent { Number.datatype }?, - attribute offset { Number.datatype }? - a:documentation [ - "\x{a}" ~ - " feFuncA: Filter Effect Function Alpha Element\x{a}" ~ - " " - ] - SVG.feFuncA.content = (animate | set)* - feFuncA = element feFuncA { attlist.feFuncA, SVG.feFuncA.content } - attlist.feFuncA &= - SVG.Core.attrib, - attribute type { - "identity" | "table" | "discrete" | "linear" | "gamma" - }, - attribute tableValues { text }?, - attribute slope { Number.datatype }?, - attribute intercept { Number.datatype }?, - attribute amplitude { Number.datatype }?, - attribute exponent { Number.datatype }?, - attribute offset { Number.datatype }? -} diff --git a/Master/texmf-dist/source/latex/stex/schema/rnc/svg/svg-basic-font.rnc b/Master/texmf-dist/source/latex/stex/schema/rnc/svg/svg-basic-font.rnc deleted file mode 100644 index a45d34e3c64..00000000000 --- a/Master/texmf-dist/source/latex/stex/schema/rnc/svg/svg-basic-font.rnc +++ /dev/null @@ -1,196 +0,0 @@ -default namespace = "http://www.w3.org/2000/svg" -namespace a = "http://relaxng.org/ns/compatibility/annotations/1.0" - - -## -## SVG 1.1 Basic Font Module -## file: svg-basic-font.rng -## -## This is SVG, a language for describing two-dimensional graphics in XML. -## Copyright 2001, 2002 W3C (MIT, INRIA, Keio), All Rights Reserved. -## -## $Id: svg-basic-font.rng,v 1.1 2003/07/15 07:11:10 dean Exp $ -## - -## -## Basic Font -## -## font, font-face, glyph, missing-glyph, hkern, vkern, font-face-src, -## font-face-uri, font-face-name -## -## This module declares markup to provide support for template. -## - -## -## SVG.Font.class -## -[ xml:lang = "en" ] -grammar { - SVG.Font.extra.class = notAllowed - SVG.Font.class |= font | font-face | SVG.Font.extra.class - a:documentation [ "\x{a}" ~ " font: Font Element\x{a}" ~ " " ] - SVG.font.content = - SVG.Description.class*, - font-face, - missing-glyph, - (glyph | hkern | vkern)* - font = element font { attlist.font, SVG.font.content } - attlist.font &= - SVG.Core.attrib, - SVG.Style.attrib, - SVG.Presentation.attrib, - SVG.External.attrib, - attribute horiz-origin-x { Number.datatype }?, - attribute horiz-origin-y { Number.datatype }?, - attribute horiz-adv-x { Number.datatype }, - attribute vert-origin-x { Number.datatype }?, - attribute vert-origin-y { Number.datatype }?, - attribute vert-adv-y { Number.datatype }? - a:documentation [ - "\x{a}" ~ - " font-face: Font Face Element\x{a}" ~ - " " - ] - SVG.font-face.extra.class = notAllowed - SVG.font-face.content = - SVG.Description.class*, font-face-src?, SVG.font-face.extra.class - font-face = - element font-face { attlist.font-face, SVG.font-face.content } - attlist.font-face &= - SVG.Core.attrib, - attribute font-family { text }?, - attribute font-style { text }?, - attribute font-variant { text }?, - attribute font-weight { text }?, - attribute font-stretch { text }?, - attribute font-size { text }?, - attribute unicode-range { text }?, - attribute units-per-em { Number.datatype }?, - attribute panose-1 { text }?, - attribute stemv { Number.datatype }?, - attribute stemh { Number.datatype }?, - attribute slope { Number.datatype }?, - attribute cap-height { Number.datatype }?, - attribute x-height { Number.datatype }?, - attribute accent-height { Number.datatype }?, - attribute ascent { Number.datatype }?, - attribute descent { Number.datatype }?, - attribute widths { text }?, - attribute bbox { text }?, - attribute ideographic { Number.datatype }?, - attribute alphabetic { Number.datatype }?, - attribute mathematical { Number.datatype }?, - attribute hanging { Number.datatype }?, - attribute v-ideographic { Number.datatype }?, - attribute v-alphabetic { Number.datatype }?, - attribute v-mathematical { Number.datatype }?, - attribute v-hanging { Number.datatype }?, - attribute underline-position { Number.datatype }?, - attribute underline-thickness { Number.datatype }?, - attribute strikethrough-position { Number.datatype }?, - attribute strikethrough-thickness { Number.datatype }?, - attribute overline-position { Number.datatype }?, - attribute overline-thickness { Number.datatype }? - a:documentation [ "\x{a}" ~ " glyph: Glyph Element\x{a}" ~ " " ] - SVG.glyph.class = notAllowed - SVG.glyph.content = SVG.Description.class*, SVG.glyph.class* - glyph = element glyph { attlist.glyph, SVG.glyph.content } - attlist.glyph &= - SVG.Core.attrib, - SVG.Style.attrib, - SVG.Presentation.attrib, - attribute unicode { text }?, - attribute glyph-name { text }?, - attribute d { PathData.datatype }?, - attribute orientation { text }?, - attribute arabic-form { text }?, - attribute lang { LanguageCodes.datatype }?, - attribute horiz-adv-x { Number.datatype }?, - attribute vert-origin-x { Number.datatype }?, - attribute vert-origin-y { Number.datatype }?, - attribute vert-adv-y { Number.datatype }? - a:documentation [ - "\x{a}" ~ - " missing-glyph: Missing Glyph Element\x{a}" ~ - " " - ] - SVG.missing-glyph.class = notAllowed - SVG.missing-glyph.content = - SVG.Description.class*, SVG.missing-glyph.class* - missing-glyph = - element missing-glyph { - attlist.missing-glyph, SVG.missing-glyph.content - } - attlist.missing-glyph &= - SVG.Core.attrib, - SVG.Style.attrib, - SVG.Presentation.attrib, - attribute d { PathData.datatype }?, - attribute horiz-adv-x { Number.datatype }?, - attribute vert-origin-x { Number.datatype }?, - attribute vert-origin-y { Number.datatype }?, - attribute vert-adv-y { Number.datatype }? - a:documentation [ - "\x{a}" ~ - " hkern: Horizontal Kerning Element\x{a}" ~ - " " - ] - SVG.hkern.content = empty - hkern = element hkern { attlist.hkern, SVG.hkern.content } - attlist.hkern &= - SVG.Core.attrib, - attribute u1 { text }?, - attribute g1 { text }?, - attribute u2 { text }?, - attribute g2 { text }?, - attribute k { Number.datatype } - a:documentation [ - "\x{a}" ~ - " vkern: Vertical Kerning Element\x{a}" ~ - " " - ] - SVG.vkern.content = empty - vkern = element vkern { attlist.vkern, SVG.vkern.content } - attlist.vkern &= - SVG.Core.attrib, - attribute u1 { text }?, - attribute g1 { text }?, - attribute u2 { text }?, - attribute g2 { text }?, - attribute k { Number.datatype } - a:documentation [ - "\x{a}" ~ - " font-face-src: Font Face Source Element\x{a}" ~ - " " - ] - SVG.font-face-src.content = (font-face-uri | font-face-name)+ - font-face-src = - element font-face-src { - attlist.font-face-src, SVG.font-face-src.content - } - attlist.font-face-src &= SVG.Core.attrib - a:documentation [ - "\x{a}" ~ - " font-face-uri: Font Face URI Element\x{a}" ~ - " " - ] - SVG.font-face-uri.content = empty - font-face-uri = - element font-face-uri { - attlist.font-face-uri, SVG.font-face-uri.content - } - attlist.font-face-uri &= SVG.Core.attrib, SVG.XLinkRequired.attrib - a:documentation [ - "\x{a}" ~ - " font-face-name: Font Face Name Element\x{a}" ~ - " " - ] - SVG.font-face-name.content = empty - font-face-name = - element font-face-name { - attlist.font-face-name, SVG.font-face-name.content - } - attlist.font-face-name &= - SVG.Core.attrib, - attribute name { text }? -} diff --git a/Master/texmf-dist/source/latex/stex/schema/rnc/svg/svg-basic-graphics-attrib.rnc b/Master/texmf-dist/source/latex/stex/schema/rnc/svg/svg-basic-graphics-attrib.rnc deleted file mode 100644 index 606e2e4e92d..00000000000 --- a/Master/texmf-dist/source/latex/stex/schema/rnc/svg/svg-basic-graphics-attrib.rnc +++ /dev/null @@ -1,49 +0,0 @@ -namespace a = "http://relaxng.org/ns/compatibility/annotations/1.0" - - -## -## SVG 1.1 Basic Graphics Attribute Module -## file: svg-basic-graphics-attrib.rng -## -## This is SVG, a language for describing two-dimensional graphics in XML. -## Copyright 2001, 2002 W3C (MIT, INRIA, Keio), All Rights Reserved. -## -## $Id: svg-basic-graphics-attrib.rng,v 1.1 2003/07/15 07:11:10 dean Exp $ -## - -## -## Basic Graphics Attribute -## -## display, visibility -## -## This module defines the Graphics attribute set. -## -[ xml:lang = "en" ] -grammar { - SVG.display.attrib = - attribute display { - "inline" - | "block" - | "list-item" - | "run-in" - | "compact" - | "marker" - | "table" - | "inline-table" - | "table-row-group" - | "table-header-group" - | "table-footer-group" - | "table-row" - | "table-column-group" - | "table-column" - | "table-cell" - | "table-caption" - | "none" - | "inherit" - }? - SVG.visibility.attrib = - attribute visibility { "visible" | "hidden" | "inherit" }? - SVG.Graphics.extra.attrib = empty - SVG.Graphics.attrib &= - SVG.display.attrib, SVG.visibility.attrib, SVG.Graphics.extra.attrib -} diff --git a/Master/texmf-dist/source/latex/stex/schema/rnc/svg/svg-basic-structure.rnc b/Master/texmf-dist/source/latex/stex/schema/rnc/svg/svg-basic-structure.rnc deleted file mode 100644 index 67b94df81a1..00000000000 --- a/Master/texmf-dist/source/latex/stex/schema/rnc/svg/svg-basic-structure.rnc +++ /dev/null @@ -1,293 +0,0 @@ -default namespace = "http://www.w3.org/2000/svg" -namespace a = "http://relaxng.org/ns/compatibility/annotations/1.0" - - -## -## SVG 1.1 Basic Structure Module -## file: svg-basic-structure.rng -## -## This is SVG, a language for describing two-dimensional graphics in XML. -## Copyright 2001, 2002 W3C (MIT, INRIA, Keio), All Rights Reserved. -## -## $Id: svg-basic-structure.rng,v 1.1 2003/07/15 07:11:10 dean Exp $ -## - -## -## Basic Structure -## -## svg, g, defs, desc, title, metadata, use -## -## This module declares the major structural elements and their attributes. -## -[ xml:lang = "en" ] -grammar { - - ## - ## The root element is "svg". - ## - start = svg - - ## - ## Include core set of modules - ## - div { - - ## - ## Datatypes Module - ## - include "svg-datatypes.rnc" - - ## - ## Core Attribute Module - ## - include "svg-core-attrib.rnc" - } - a:documentation [ - "\x{a}" ~ - " Content Models (Default)\x{a}" ~ - " " - ] - SVG.Profile.class = notAllowed - SVG.Gradient.class = notAllowed - SVG.Pattern.class = notAllowed - SVG.Clip.class = notAllowed - SVG.Mask.class = notAllowed - SVG.Filter.class = notAllowed - SVG.Cursor.class = notAllowed - SVG.Marker.class = notAllowed - SVG.View.class = notAllowed - SVG.Script.class = notAllowed - SVG.Font.class = notAllowed - SVG.Extensibility.class = notAllowed - SVG.Conditional.class = notAllowed - SVG.Image.class = notAllowed - SVG.Style.class = notAllowed - SVG.Shape.class = notAllowed - SVG.Text.class = notAllowed - SVG.Hyperlink.class = notAllowed - SVG.Animation.class = notAllowed - a:documentation [ - "\x{a}" ~ - " Attribute Collections (Default)\x{a}" ~ - " " - ] - SVG.Container.attrib = empty - SVG.Viewport.attrib = empty - SVG.Text.attrib = empty - SVG.TextContent.attrib = empty - SVG.Opacity.attrib = empty - SVG.Marker.attrib = empty - SVG.Profile.attrib = empty - SVG.Gradient.attrib = empty - SVG.Clip.attrib = empty - SVG.Mask.attrib = empty - SVG.Filter.attrib = empty - SVG.FilterColor.attrib = empty - SVG.Cursor.attrib = empty - SVG.External.attrib = empty - SVG.Conditional.attrib = empty - SVG.Color.attrib = empty - SVG.Paint.attrib = empty - SVG.Graphics.attrib = empty - SVG.DocumentEvents.attrib = empty - SVG.GraphicalEvents.attrib = empty - SVG.onload.attrib = empty - SVG.AnimationEvents.attrib = empty - SVG.XLink.attrib = empty - SVG.XLinkRequired.attrib = empty - SVG.XLinkEmbed.attrib = empty - SVG.XLinkReplace.attrib = empty - SVG.Style.attrib = empty - SVG.Font.attrib = empty - a:documentation [ "\x{a}" ~ " SVG.Description.class\x{a}" ~ " " ] - SVG.Description.extra.class = notAllowed - SVG.Description.class = - desc | title | metadata | SVG.Description.extra.class - a:documentation [ "\x{a}" ~ " SVG.Use.class\x{a}" ~ " " ] - SVG.Use.extra.class = notAllowed - SVG.Use.class = use | SVG.Use.extra.class - a:documentation [ "\x{a}" ~ " SVG.Structure.class\x{a}" ~ " " ] - SVG.Structure.extra.class = notAllowed - SVG.Structure.class = - svg | g | defs | SVG.Use.class | SVG.Structure.extra.class - a:documentation [ - "\x{a}" ~ - " SVG.Presentation.attrib\x{a}" ~ - " " - ] - SVG.Presentation.extra.attrib = empty - SVG.Presentation.attrib = - SVG.Container.attrib, - SVG.Viewport.attrib, - SVG.Text.attrib, - SVG.TextContent.attrib, - SVG.Font.attrib, - SVG.Paint.attrib, - SVG.Color.attrib, - SVG.Opacity.attrib, - SVG.Graphics.attrib, - SVG.Marker.attrib, - SVG.Profile.attrib, - SVG.Gradient.attrib, - SVG.Clip.attrib, - SVG.Mask.attrib, - SVG.Filter.attrib, - SVG.FilterColor.attrib, - SVG.Cursor.attrib, - attribute flood-color { SVGColor.datatype }?, - attribute flood-opacity { OpacityValue.datatype }?, - attribute lighting-color { SVGColor.datatype }?, - SVG.Presentation.extra.attrib - a:documentation [ - "\x{a}" ~ - " svg: SVG Document Element\x{a}" ~ - " " - ] - SVG.svg.content = - (SVG.Description.class - | SVG.Animation.class - | SVG.Structure.class - | SVG.Conditional.class - | SVG.Image.class - | SVG.Style.class - | SVG.Shape.class - | SVG.Text.class - | SVG.Marker.class - | SVG.Profile.class - | SVG.Gradient.class - | SVG.Pattern.class - | SVG.Clip.class - | SVG.Mask.class - | SVG.Filter.class - | SVG.Cursor.class - | SVG.Hyperlink.class - | SVG.View.class - | SVG.Script.class - | SVG.Font.class)* - svg = element svg { attlist.svg, SVG.svg.content } - attlist.svg &= - SVG.Core.attrib, - SVG.Conditional.attrib, - SVG.Style.attrib, - SVG.Presentation.attrib, - SVG.DocumentEvents.attrib, - SVG.GraphicalEvents.attrib, - SVG.External.attrib, - attribute x { Coordinate.datatype }?, - attribute y { Coordinate.datatype }?, - attribute width { Length.datatype }?, - attribute height { Length.datatype }?, - attribute viewBox { ViewBoxSpec.datatype }?, - [ a:defaultValue = "xMidYMid meet" ] - attribute preserveAspectRatio { PreserveAspectRatioSpec.datatype }?, - [ a:defaultValue = "magnify" ] - attribute zoomAndPan { "disable" | "magnify" }?, - [ a:defaultValue = "1.1" ] attribute version { xsd:string "1.1" }?, - attribute baseProfile { Text.datatype }?, - [ a:defaultValue = "text/ecmascript" ] - attribute contentScriptType { ContentType.datatype }?, - [ a:defaultValue = "text/css" ] - attribute contentStyleType { ContentType.datatype }? - a:documentation [ "\x{a}" ~ " g: Group Element\x{a}" ~ " " ] - SVG.g.content = - (SVG.Description.class - | SVG.Animation.class - | SVG.Structure.class - | SVG.Conditional.class - | SVG.Image.class - | SVG.Style.class - | SVG.Shape.class - | SVG.Text.class - | SVG.Marker.class - | SVG.Profile.class - | SVG.Gradient.class - | SVG.Pattern.class - | SVG.Clip.class - | SVG.Mask.class - | SVG.Filter.class - | SVG.Cursor.class - | SVG.Hyperlink.class - | SVG.View.class - | SVG.Script.class - | SVG.Font.class)* - g = element g { attlist.g, SVG.g.content } - attlist.g &= - SVG.Core.attrib, - SVG.Conditional.attrib, - SVG.Style.attrib, - SVG.Presentation.attrib, - SVG.GraphicalEvents.attrib, - SVG.External.attrib, - attribute transform { TransformList.datatype }? - a:documentation [ - "\x{a}" ~ - " defs: Definisions Element\x{a}" ~ - " " - ] - SVG.defs.content = - (SVG.Description.class - | SVG.Animation.class - | SVG.Structure.class - | SVG.Conditional.class - | SVG.Image.class - | SVG.Style.class - | SVG.Shape.class - | SVG.Text.class - | SVG.Marker.class - | SVG.Profile.class - | SVG.Gradient.class - | SVG.Pattern.class - | SVG.Clip.class - | SVG.Mask.class - | SVG.Filter.class - | SVG.Cursor.class - | SVG.Hyperlink.class - | SVG.View.class - | SVG.Script.class - | SVG.Font.class)* - defs = element defs { attlist.defs, SVG.defs.content } - attlist.defs &= - SVG.Core.attrib, - SVG.Conditional.attrib, - SVG.Style.attrib, - SVG.Presentation.attrib, - SVG.GraphicalEvents.attrib, - SVG.External.attrib, - attribute transform { TransformList.datatype }? - a:documentation [ - "\x{a}" ~ - " desc: Description Element\x{a}" ~ - " " - ] - SVG.desc.content = text - desc = element desc { attlist.desc, SVG.desc.content } - attlist.desc &= SVG.Core.attrib, SVG.Style.attrib - a:documentation [ "\x{a}" ~ " title: Title Element\x{a}" ~ " " ] - SVG.title.content = text - title = element title { attlist.title, SVG.title.content } - attlist.title &= SVG.Core.attrib, SVG.Style.attrib - a:documentation [ - "\x{a}" ~ - " metadata: Metadata Element\x{a}" ~ - " " - ] - SVG.metadata.content = text - metadata = element metadata { attlist.metadata, SVG.metadata.content } - attlist.metadata &= SVG.Core.attrib - a:documentation [ "\x{a}" ~ " use: Use Element\x{a}" ~ " " ] - SVG.use.content = SVG.Description.class*, SVG.Animation.class* - use = element use { attlist.use, SVG.use.content } - attlist.use &= - SVG.Core.attrib, - SVG.Conditional.attrib, - SVG.Style.attrib, - SVG.Presentation.attrib, - SVG.GraphicalEvents.attrib, - SVG.XLinkEmbed.attrib, - SVG.External.attrib, - attribute x { Coordinate.datatype }?, - attribute y { Coordinate.datatype }?, - attribute width { Length.datatype }?, - attribute height { Length.datatype }?, - attribute transform { TransformList.datatype }? -} diff --git a/Master/texmf-dist/source/latex/stex/schema/rnc/svg/svg-basic-text.rnc b/Master/texmf-dist/source/latex/stex/schema/rnc/svg/svg-basic-text.rnc deleted file mode 100644 index 8e8b2c728bd..00000000000 --- a/Master/texmf-dist/source/latex/stex/schema/rnc/svg/svg-basic-text.rnc +++ /dev/null @@ -1,137 +0,0 @@ -default namespace = "http://www.w3.org/2000/svg" -namespace a = "http://relaxng.org/ns/compatibility/annotations/1.0" - - -## -## SVG 1.1 Basic Text Module -## file: svg-basic-text.rng -## -## This is SVG, a language for describing two-dimensional graphics in XML. -## Copyright 2001, 2002 W3C (MIT, INRIA, Keio), All Rights Reserved. -## -## $Id: svg-basic-text.rng,v 1.1 2003/07/15 07:11:10 dean Exp $ -## - -## -## Basic Text -## -## text, altGlyph, altGlyphDef, glyphRef -## -## This module declares markup to provide support for text. -## - -## -## Datatypes -## -[ xml:lang = "en" ] -grammar { - FontFamilyValue.datatype = xsd:string - FontSizeValue.datatype = xsd:string - a:documentation [ "\x{a}" ~ " SVG.Font.attrib\x{a}" ~ " " ] - SVG.Font.extra.attrib = empty - SVG.Font.attrib &= - attribute font-family { FontFamilyValue.datatype }?, - attribute font-size { FontSizeValue.datatype }?, - attribute font-style { - "normal" | "italic" | "oblique" | "inherit" - }?, - attribute font-weight { - "normal" - | "bold" - | "bolder" - | "lighter" - | "100" - | "200" - | "300" - | "400" - | "500" - | "600" - | "700" - | "800" - | "900" - | "inherit" - }?, - SVG.Font.extra.attrib - a:documentation [ "\x{a}" ~ " SVG.Text.class\x{a}" ~ " " ] - SVG.Text.extra.class = notAllowed - SVG.Text.class |= \text | SVG.Text.extra.class - a:documentation [ "\x{a}" ~ " SVG.TextContent.class\x{a}" ~ " " ] - SVG.TextContent.extra.class = notAllowed - SVG.TextContent.class = altGlyph | SVG.TextContent.extra.class - a:documentation [ "\x{a}" ~ " text: Text Element\x{a}" ~ " " ] - SVG.text.class = - text - | SVG.Description.class - | SVG.Animation.class - | # <ref name="SVG.TextContent.extra.class"/> - SVG.Hyperlink.class - SVG.text.content = SVG.text.class* - \text = element text { attlist.text, SVG.text.content } - attlist.text &= - SVG.Core.attrib, - SVG.Conditional.attrib, - SVG.Style.attrib, - SVG.Font.attrib, - SVG.Paint.attrib, - SVG.Color.attrib, - SVG.Opacity.attrib, - SVG.Graphics.attrib, - SVG.Clip.attrib, - SVG.Mask.attrib, - SVG.Filter.attrib, - SVG.GraphicalEvents.attrib, - SVG.Cursor.attrib, - SVG.External.attrib, - attribute x { Coordinates.datatype }?, - attribute y { Coordinates.datatype }?, - attribute rotate { Numbers.datatype }?, - attribute transform { TransformList.datatype }? - a:documentation [ - "\x{a}" ~ - " altGlyph: Alternate Glyph Element\x{a}" ~ - " " - ] - SVG.altGlyph.content = text - altGlyph = element altGlyph { attlist.altGlyph, SVG.altGlyph.content } - attlist.altGlyph &= - SVG.Core.attrib, - SVG.Conditional.attrib, - SVG.Style.attrib, - SVG.Font.attrib, - SVG.Paint.attrib, - SVG.Color.attrib, - SVG.Opacity.attrib, - SVG.Graphics.attrib, - SVG.Clip.attrib, - SVG.Mask.attrib, - SVG.Filter.attrib, - SVG.GraphicalEvents.attrib, - SVG.Cursor.attrib, - SVG.XLink.attrib, - SVG.External.attrib, - attribute glyphRef { text }?, - attribute format { text }? - a:documentation [ - "\x{a}" ~ - " altGlyphDef: Alternate Glyph Definition Element\x{a}" ~ - " " - ] - SVG.altGlyphDef.content = glyphRef+ - altGlyphDef = - element altGlyphDef { attlist.altGlyphDef, SVG.altGlyphDef.content } - attlist.altGlyphDef &= SVG.Core.attrib - a:documentation [ - "\x{a}" ~ - " glyphRef: Glyph Reference Element\x{a}" ~ - " " - ] - SVG.glyphRef.content = empty - glyphRef = element glyphRef { attlist.glyphRef, SVG.glyphRef.content } - attlist.glyphRef &= - SVG.Core.attrib, - SVG.Style.attrib, - SVG.Font.attrib, - SVG.XLink.attrib, - attribute glyphRef { text }?, - attribute format { text }? -} diff --git a/Master/texmf-dist/source/latex/stex/schema/rnc/svg/svg-clip.rnc b/Master/texmf-dist/source/latex/stex/schema/rnc/svg/svg-clip.rnc deleted file mode 100644 index 50dd76142ea..00000000000 --- a/Master/texmf-dist/source/latex/stex/schema/rnc/svg/svg-clip.rnc +++ /dev/null @@ -1,30 +0,0 @@ -namespace a = "http://relaxng.org/ns/compatibility/annotations/1.0" -namespace ns1 = "http://www.w3.org/2000/svg" - - -## -## SVG 1.1 Clip Module -## file: svg-clip.rng -## -## This is SVG, a language for describing two-dimensional graphics in XML. -## Copyright 2001, 2002 W3C (MIT, INRIA, Keio), All Rights Reserved. -## -## $Id: svg-clip.rng,v 1.1 2003/07/15 07:11:10 dean Exp $ -## - -## -## Clip -## -## clipPath -## -## This module declares markup to provide support for clipping. -## -[ xml:lang = "en" ] -grammar { - include "svg-basic-clip.rnc" inherit = ns1 - - ## - ## extend content model of clipPath - ## - SVG.clipPath.class |= SVG.Shape.class | SVG.Text.class -} diff --git a/Master/texmf-dist/source/latex/stex/schema/rnc/svg/svg-conditional.rnc b/Master/texmf-dist/source/latex/stex/schema/rnc/svg/svg-conditional.rnc deleted file mode 100644 index 922554a6a8d..00000000000 --- a/Master/texmf-dist/source/latex/stex/schema/rnc/svg/svg-conditional.rnc +++ /dev/null @@ -1,62 +0,0 @@ -default namespace = "http://www.w3.org/2000/svg" -namespace a = "http://relaxng.org/ns/compatibility/annotations/1.0" - - -## -## SVG 1.1 Conditional Processing Module -## file: svg-conditional.rng -## -## This is SVG, a language for describing two-dimensional graphics in XML. -## Copyright 2001, 2002 W3C (MIT, INRIA, Keio), All Rights Reserved. -## -## $Id: svg-conditional.rng,v 1.1 2003/07/15 07:11:10 dean Exp $ -## - -## -## Conditional Processing -## -## switch -## -## This module declares markup to provide support for conditional processing. -## - -## -## Datatypes -## -[ xml:lang = "en" ] -grammar { - ExtensionList.datatype = xsd:string - FeatureList.datatype = xsd:string - a:documentation [ "\x{a}" ~ " SVG.Conditional.attrib\x{a}" ~ " " ] - SVG.Conditional.extra.attrib = empty - SVG.Conditional.attrib &= - attribute requiredFeatures { FeatureList.datatype }?, - attribute requiredExtensions { ExtensionList.datatype }?, - attribute systemLanguage { LanguageCodes.datatype }?, - SVG.Conditional.extra.attrib - a:documentation [ "\x{a}" ~ " SVG.Conditional.class\x{a}" ~ " " ] - SVG.Conditional.extra.class = notAllowed - SVG.Conditional.class |= switch | SVG.Conditional.extra.class - a:documentation [ "\x{a}" ~ " switch: Switch Element\x{a}" ~ " " ] - SVG.switch.content = - SVG.Description.class*, - (svg - | g - | use - | \text - | SVG.Animation.class - | SVG.Conditional.class - | SVG.Image.class - | SVG.Shape.class - | SVG.Hyperlink.class - | SVG.Extensibility.class)* - switch = element switch { attlist.switch, SVG.switch.content } - attlist.switch &= - SVG.Core.attrib, - SVG.Conditional.attrib, - SVG.Style.attrib, - SVG.Presentation.attrib, - SVG.GraphicalEvents.attrib, - SVG.External.attrib, - attribute transform { TransformList.datatype }? -} diff --git a/Master/texmf-dist/source/latex/stex/schema/rnc/svg/svg-container-attrib.rnc b/Master/texmf-dist/source/latex/stex/schema/rnc/svg/svg-container-attrib.rnc deleted file mode 100644 index fb4ac5ff47f..00000000000 --- a/Master/texmf-dist/source/latex/stex/schema/rnc/svg/svg-container-attrib.rnc +++ /dev/null @@ -1,33 +0,0 @@ -namespace a = "http://relaxng.org/ns/compatibility/annotations/1.0" - - -## -## SVG 1.1 Container Attribute Module -## file: svg-container-attrib.rng -## -## This is SVG, a language for describing two-dimensional graphics in XML. -## Copyright 2001, 2002 W3C (MIT, INRIA, Keio), All Rights Reserved. -## -## $Id: svg-container-attrib.rng,v 1.1 2003/07/15 07:11:10 dean Exp $ -## - -## -## Container Attribute -## -## enable-background -## -## This module defines the Container attribute set. -## -[ xml:lang = "en" ] -grammar { - - ## - ## 'enable-background' property/attribute value (e.g., 'new', 'accumulate') - ## - EnableBackgroundValue.datatype = xsd:string - SVG.enable-background.attrib = - attribute enable-background { EnableBackgroundValue.datatype }? - SVG.Container.extra.attrib = empty - SVG.Container.attrib &= - SVG.enable-background.attrib, SVG.Container.extra.attrib -} diff --git a/Master/texmf-dist/source/latex/stex/schema/rnc/svg/svg-core-attrib.rnc b/Master/texmf-dist/source/latex/stex/schema/rnc/svg/svg-core-attrib.rnc deleted file mode 100644 index e9d73f1601f..00000000000 --- a/Master/texmf-dist/source/latex/stex/schema/rnc/svg/svg-core-attrib.rnc +++ /dev/null @@ -1,35 +0,0 @@ -namespace a = "http://relaxng.org/ns/compatibility/annotations/1.0" - - -## -## SVG 1.1 Core Attribute Module -## file: svg-core-attrib.rng -## -## This is SVG, a language for describing two-dimensional graphics in XML. -## Copyright 2001, 2002 W3C (MIT, INRIA, Keio), All Rights Reserved. -## -## $Id: svg-core-attrib.rng,v 1.1 2003/07/15 07:11:10 dean Exp $ -## - -## -## Core Attribute -## -## id, xml:base, xml:lang, xml:space -## -## This module defines the core set of attributes that can be present on -## any element. -## -[ xml:lang = "en" ] -grammar { - SVG.id.attrib = attribute id { xsd:ID }? - SVG.base.attrib = attribute xml:base { URI.datatype }? - SVG.lang.attrib = attribute xml:lang { LanguageCode.datatype }? - SVG.space.attrib = attribute xml:space { "default" | "preserve" }? - SVG.Core.extra.attrib = empty - SVG.Core.attrib = - SVG.id.attrib, - SVG.base.attrib, - SVG.lang.attrib, - SVG.space.attrib, - SVG.Core.extra.attrib -} diff --git a/Master/texmf-dist/source/latex/stex/schema/rnc/svg/svg-cursor.rnc b/Master/texmf-dist/source/latex/stex/schema/rnc/svg/svg-cursor.rnc deleted file mode 100644 index 50b42d15627..00000000000 --- a/Master/texmf-dist/source/latex/stex/schema/rnc/svg/svg-cursor.rnc +++ /dev/null @@ -1,47 +0,0 @@ -default namespace = "http://www.w3.org/2000/svg" -namespace a = "http://relaxng.org/ns/compatibility/annotations/1.0" - - -## -## SVG 1.1 Cursor Module -## file: svg-cursor.rng -## -## This is SVG, a language for describing two-dimensional graphics in XML. -## Copyright 2001, 2002 W3C (MIT, INRIA, Keio), All Rights Reserved. -## -## $Id: svg-cursor.rng,v 1.1 2003/07/15 07:11:10 dean Exp $ -## - -## -## Cursor -## -## cursor -## -## This module declares markup to provide support for cursor. -## - -## -## Datatypes -## -[ xml:lang = "en" ] -grammar { - CursorValue.datatype = xsd:string - a:documentation [ "\x{a}" ~ " SVG.Cursor.attrib\x{a}" ~ " " ] - SVG.Cursor.extra.attrib = empty - SVG.Cursor.attrib &= - attribute cursor { CursorValue.datatype }?, - SVG.Cursor.extra.attrib - a:documentation [ "\x{a}" ~ " SVG.Cursor.class\x{a}" ~ " " ] - SVG.Cursor.extra.class = notAllowed - SVG.Cursor.class |= cursor | SVG.Cursor.extra.class - a:documentation [ "\x{a}" ~ " cursor: Cursor Element\x{a}" ~ " " ] - SVG.cursor.content = SVG.Description.class* - cursor = element cursor { attlist.cursor, SVG.cursor.content } - attlist.cursor &= - SVG.Core.attrib, - SVG.Conditional.attrib, - SVG.XLinkRequired.attrib, - SVG.External.attrib, - attribute x { Coordinate.datatype }?, - attribute y { Coordinate.datatype }? -} diff --git a/Master/texmf-dist/source/latex/stex/schema/rnc/svg/svg-datatypes.rnc b/Master/texmf-dist/source/latex/stex/schema/rnc/svg/svg-datatypes.rnc deleted file mode 100644 index 7a3ea4b659f..00000000000 --- a/Master/texmf-dist/source/latex/stex/schema/rnc/svg/svg-datatypes.rnc +++ /dev/null @@ -1,135 +0,0 @@ -namespace a = "http://relaxng.org/ns/compatibility/annotations/1.0" - - -## -## SVG 1.1 Datatypes Module -## file: svg-datatypes.mod -## -## This is SVG, a language for describing two-dimensional graphics in XML. -## Copyright 2001, 2002 W3C (MIT, INRIA, Keio), All Rights Reserved. -## -## $Id: svg-datatypes.rng,v 1.1 2003/07/15 07:11:10 dean Exp $ -## - -## -## Datatypes -## -## This module declares common data types for properties and attributes. -## - -## -## feature specification -## -[ xml:lang = "en" ] -grammar { - Boolean.datatype = "false" | "true" - - ## - ## 'clip-rule' or 'fill-rule' property/attribute value - ## - ClipFillRule.datatype = "nonzero" | "evenodd" | "inherit" - - ## - ## media type, as per [RFC2045] - ## - ContentType.datatype = xsd:string - - ## - ## a <coordinate> - ## - Coordinate.datatype = xsd:string - - ## - ## a list of <coordinate>s - ## - Coordinates.datatype = xsd:string - - ## - ## a <color> value - ## - Color.datatype = xsd:string - - ## - ## a <integer> - ## - Integer.datatype = xsd:string - - ## - ## a language code, as per [RFC3066] - ## - LanguageCode.datatype = xsd:language - - ## - ## comma-separated list of language codes, as per [RFC3066] - ## - LanguageCodes.datatype = xsd:string - - ## - ## a <ength> - ## - Length.datatype = xsd:string - - ## - ## a list of <length>s - ## - Lengths.datatype = xsd:string - - ## - ## a <number> - ## - Number.datatype = xsd:string - - ## - ## a list of <number>s - ## - Numbers.datatype = xsd:string - - ## - ## opacity value (e.g., <number>) - ## - OpacityValue.datatype = xsd:string - - ## - ## a path data specification - ## - PathData.datatype = xsd:string - - ## - ## 'preserveAspectRatio' attribute specification - ## - PreserveAspectRatioSpec.datatype = - xsd:string { - pattern = - "\s*(none|xMinYMin|xMidYMin|xMaxYMin|xMinYMid|xMidYMid|xMaxYMid|xMinYMax|xMidYMax|xMaxYMax)\s+(meet|slice)?\s*" - } - - ## - ## script expression - ## - Script.datatype = xsd:string - - ## - ## An SVG color value (RGB plus optional ICC) - ## - SVGColor.datatype = xsd:string - - ## - ## arbitrary text string - ## - Text.datatype = xsd:string - - ## - ## list of transforms - ## - TransformList.datatype = xsd:string - - ## - ## a Uniform Resource Identifier, see [URI] - ## - URI.datatype = xsd:anyURI - - ## - ## 'viewBox' attribute specification - ## - ViewBoxSpec.datatype = xsd:string -} diff --git a/Master/texmf-dist/source/latex/stex/schema/rnc/svg/svg-docevents-attrib.rnc b/Master/texmf-dist/source/latex/stex/schema/rnc/svg/svg-docevents-attrib.rnc deleted file mode 100644 index a03b011c8d3..00000000000 --- a/Master/texmf-dist/source/latex/stex/schema/rnc/svg/svg-docevents-attrib.rnc +++ /dev/null @@ -1,38 +0,0 @@ -namespace a = "http://relaxng.org/ns/compatibility/annotations/1.0" - - -## -## SVG 1.1 Document Events Attribute Module -## file: svg-docevents-attrib.rng -## -## This is SVG, a language for describing two-dimensional graphics in XML. -## Copyright 2001, 2002 W3C (MIT, INRIA, Keio), All Rights Reserved. -## -## $Id: svg-docevents-attrib.rng,v 1.1 2003/07/15 07:11:10 dean Exp $ -## - -## -## Document Events Attribute -## -## onunload, onabort, onerror, onresize, onscroll, onzoom -## -## This module defines the DocumentEvents attribute set. -## -[ xml:lang = "en" ] -grammar { - SVG.onunload.attrib = attribute onunload { Script.datatype }? - SVG.onabort.attrib = attribute onabort { Script.datatype }? - SVG.onerror.attrib = attribute onerror { Script.datatype }? - SVG.onresize.attrib = attribute onresize { Script.datatype }? - SVG.onscroll.attrib = attribute onscroll { Script.datatype }? - SVG.onzoom.attrib = attribute onzoom { Script.datatype }? - SVG.DocumentEvents.extra.attrib = empty - SVG.DocumentEvents.attrib &= - SVG.onunload.attrib, - SVG.onabort.attrib, - SVG.onerror.attrib, - SVG.onresize.attrib, - SVG.onscroll.attrib, - SVG.onzoom.attrib, - SVG.DocumentEvents.extra.attrib -} diff --git a/Master/texmf-dist/source/latex/stex/schema/rnc/svg/svg-extensibility.rnc b/Master/texmf-dist/source/latex/stex/schema/rnc/svg/svg-extensibility.rnc deleted file mode 100644 index 23ef64bf988..00000000000 --- a/Master/texmf-dist/source/latex/stex/schema/rnc/svg/svg-extensibility.rnc +++ /dev/null @@ -1,62 +0,0 @@ -namespace a = "http://relaxng.org/ns/compatibility/annotations/1.0" -default namespace ns1 = "http://www.w3.org/2000/svg" - -a:documentation [ - "\x{a}" ~ - " SVG 1.1 Extensibility Module\x{a}" ~ - " file: svg-extensibility.rng\x{a}" ~ - "\x{a}" ~ - " This is SVG, a language for describing two-dimensional graphics in XML.\x{a}" ~ - " Copyright 2001, 2002 W3C (MIT, INRIA, Keio), All Rights Reserved.\x{a}" ~ - "\x{a}" ~ - " $Id: svg-extensibility.rng,v 1.1 2003/07/15 07:11:10 dean Exp $\x{a}" ~ - "\x{a}" -] -a:documentation [ - "\x{a}" ~ - " Extensibility\x{a}" ~ - "\x{a}" ~ - " foreignObject\x{a}" ~ - "\x{a}" ~ - " This module declares markup to provide support for extensibility.\x{a}" ~ - " " -] -a:documentation [ "\x{a}" ~ " SVG.Extensibility.class\x{a}" ~ " " ] -SVG.Extensibility.extra.class = notAllowed -SVG.Extensibility.class |= foreignObject | SVG.Extensibility.extra.class -a:documentation [ - "\x{a}" ~ - " foreignObject: Foreign Object Element\x{a}" ~ - " " -] -SVG.foreignObject.content = - (text - | svg - # ref name="foreignElement"/ - )* -foreignObject = - element foreignObject { - attlist.foreignObject, SVG.foreignObject.content - } -attlist.foreignObject &= - SVG.Core.attrib, - SVG.Conditional.attrib, - SVG.Style.attrib, - SVG.Presentation.attrib, - SVG.GraphicalEvents.attrib, - SVG.External.attrib, - attribute x { Coordinate.datatype }?, - attribute y { Coordinate.datatype }?, - attribute width { Length.datatype }, - attribute height { Length.datatype }, - attribute transform { TransformList.datatype }? - -## -## any element in foreign namespace -## -foreignElement = - element * - ns1:* { - (attribute * - ns1:* { text } - | text - | foreignElement)* - } diff --git a/Master/texmf-dist/source/latex/stex/schema/rnc/svg/svg-extresources-attrib.rnc b/Master/texmf-dist/source/latex/stex/schema/rnc/svg/svg-extresources-attrib.rnc deleted file mode 100644 index 6c1274e082a..00000000000 --- a/Master/texmf-dist/source/latex/stex/schema/rnc/svg/svg-extresources-attrib.rnc +++ /dev/null @@ -1,28 +0,0 @@ -namespace a = "http://relaxng.org/ns/compatibility/annotations/1.0" - - -## -## SVG 1.1 External Resources Attribute Module -## file: svg-extresources-attrib.rng -## -## This is SVG, a language for describing two-dimensional graphics in XML. -## Copyright 2001, 2002 W3C (MIT, INRIA, Keio), All Rights Reserved. -## -## $Id: svg-extresources-attrib.rng,v 1.1 2003/07/15 07:11:10 dean Exp $ -## - -## -## External Resources Attribute -## -## externalResourcesRequired -## -## This module defines the External attribute set. -## -[ xml:lang = "en" ] -grammar { - SVG.externalResourcesRequired.attrib = - attribute externalResourcesRequired { Boolean.datatype }? - SVG.External.extra.attrib = empty - SVG.External.attrib &= - SVG.externalResourcesRequired.attrib, SVG.External.extra.attrib -} diff --git a/Master/texmf-dist/source/latex/stex/schema/rnc/svg/svg-filter.rnc b/Master/texmf-dist/source/latex/stex/schema/rnc/svg/svg-filter.rnc deleted file mode 100644 index 9d4cc259ef4..00000000000 --- a/Master/texmf-dist/source/latex/stex/schema/rnc/svg/svg-filter.rnc +++ /dev/null @@ -1,214 +0,0 @@ -default namespace = "http://www.w3.org/2000/svg" -namespace a = "http://relaxng.org/ns/compatibility/annotations/1.0" - - -## -## SVG 1.1 Filter Module -## file: svg-filter.rng -## -## This is SVG, a language for describing two-dimensional graphics in XML. -## Copyright 2001, 2002 W3C (MIT, INRIA, Keio), All Rights Reserved. -## -## $Id: svg-filter.rng,v 1.1 2003/07/15 07:11:10 dean Exp $ -## - -## -## Filter -## -## filter, feBlend, feColorMatrix, feComponentTransfer, feComposite, -## feConvolveMatrix, feDiffuseLighting, feDisplacementMap, feFlood, -## feGaussianBlur, feImage, feMerge, feMergeNode, feMorphology, feOffset, -## feSpecularLighting, feTile, feTurbulence, feDistantLight, fePointLight, -## feSpotLight, feFuncR, feFuncG, feFuncB, feFuncA -## -## This module declares markup to provide support for filter effect. -## -[ xml:lang = "en" ] -grammar { - include "svg-basic-filter.rnc" - - ## - ## extend SVG.FilterPrimitive.class - ## - SVG.FilterPrimitive.class |= - feConvolveMatrix - | feDiffuseLighting - | feDisplacementMap - | feMorphology - | feSpecularLighting - | feTurbulence - a:documentation [ - "\x{a}" ~ - " feConvolveMatrix: Filter Effect Convolve Matrix Element\x{a}" ~ - " " - ] - SVG.feConvolveMatrix.content = (animate | set)* - feConvolveMatrix = - element feConvolveMatrix { - attlist.feConvolveMatrix, SVG.feConvolveMatrix.content - } - attlist.feConvolveMatrix &= - SVG.Core.attrib, - SVG.FilterColor.attrib, - SVG.FilterPrimitiveWithIn.attrib, - attribute order { NumberOptionalNumber.datatype }, - attribute kernelMatrix { text }, - attribute divisor { Number.datatype }?, - attribute bias { Number.datatype }?, - attribute targetX { Integer.datatype }?, - attribute targetY { Integer.datatype }?, - [ a:defaultValue = "duplicate" ] - attribute edgeMode { "duplicate" | "wrap" | "none" }?, - attribute kernelUnitLength { NumberOptionalNumber.datatype }?, - attribute preserveAlpha { Boolean.datatype }? - a:documentation [ - "\x{a}" ~ - " feDiffuseLighting: Filter Effect Diffuse Lighting Element\x{a}" ~ - " " - ] - SVG.feDiffuseLighting.content = - (feDistantLight | fePointLight | feSpotLight), - (animate | set | animateColor)* - feDiffuseLighting = - element feDiffuseLighting { - attlist.feDiffuseLighting, SVG.feDiffuseLighting.content - } - attlist.feDiffuseLighting &= - SVG.Core.attrib, - SVG.Style.attrib, - SVG.Color.attrib, - SVG.FilterColor.attrib, - SVG.FilterPrimitiveWithIn.attrib, - attribute lighting-color { SVGColor.datatype }?, - attribute surfaceScale { Number.datatype }?, - attribute diffuseConstant { Number.datatype }?, - attribute kernelUnitLength { NumberOptionalNumber.datatype }? - a:documentation [ - "\x{a}" ~ - " feDisplacementMap: Filter Effect Displacement Map Element\x{a}" ~ - " " - ] - SVG.feDisplacementMap.content = (animate | set)* - feDisplacementMap = - element feDisplacementMap { - attlist.feDisplacementMap, SVG.feDisplacementMap.content - } - attlist.feDisplacementMap &= - SVG.Core.attrib, - SVG.FilterColor.attrib, - SVG.FilterPrimitiveWithIn.attrib, - attribute in2 { text }, - attribute scale { Number.datatype }?, - [ a:defaultValue = "A" ] - attribute xChannelSelector { "R" | "G" | "B" | "A" }?, - [ a:defaultValue = "A" ] - attribute yChannelSelector { "R" | "G" | "B" | "A" }? - a:documentation [ - "\x{a}" ~ - " feMorphology: Filter Effect Morphology Element\x{a}" ~ - " " - ] - SVG.feMorphology.content = (animate | set)* - feMorphology = - element feMorphology { - attlist.feMorphology, SVG.feMorphology.content - } - attlist.feMorphology &= - SVG.Core.attrib, - SVG.FilterColor.attrib, - SVG.FilterPrimitiveWithIn.attrib, - [ a:defaultValue = "erode" ] - attribute operator { "erode" | "dilate" }?, - attribute radius { NumberOptionalNumber.datatype }? - a:documentation [ - "\x{a}" ~ - " feSpecularLighting: Filter Effect Specular Lighting Element\x{a}" ~ - " " - ] - SVG.feSpecularLighting.content = - (feDistantLight | fePointLight | feSpotLight), - (animate | set | animateColor)* - feSpecularLighting = - element feSpecularLighting { - attlist.feSpecularLighting, SVG.feSpecularLighting.content - } - attlist.feSpecularLighting &= - SVG.Core.attrib, - SVG.Style.attrib, - SVG.Color.attrib, - SVG.FilterColor.attrib, - SVG.FilterPrimitiveWithIn.attrib, - attribute lighting-color { SVGColor.datatype }?, - attribute surfaceScale { Number.datatype }?, - attribute specularConstant { Number.datatype }?, - attribute specularExponent { Number.datatype }?, - attribute kernelUnitLength { NumberOptionalNumber.datatype }? - a:documentation [ - "\x{a}" ~ - " feTurbulence: Filter Effect Turbulence Element\x{a}" ~ - " " - ] - SVG.feTurbulence.content = (animate | set)* - feTurbulence = - element feTurbulence { - attlist.feTurbulence, SVG.feTurbulence.content - } - attlist.feTurbulence &= - SVG.Core.attrib, - SVG.FilterColor.attrib, - SVG.FilterPrimitive.attrib, - attribute baseFrequency { NumberOptionalNumber.datatype }?, - attribute numOctaves { Integer.datatype }?, - attribute seed { Number.datatype }?, - [ a:defaultValue = "noStitch" ] - attribute stitchTiles { "stitch" | "noStitch" }?, - [ a:defaultValue = "turbulence" ] - attribute type { "fractalNoise" | "turbulence" }? - a:documentation [ - "\x{a}" ~ - " feDistantLight: Filter Effect Distant Light Element\x{a}" ~ - " " - ] - SVG.feDistantLight.content = (animate | set)* - feDistantLight = - element feDistantLight { - attlist.feDistantLight, SVG.feDistantLight.content - } - attlist.feDistantLight &= - SVG.Core.attrib, - attribute azimuth { Number.datatype }?, - attribute elevation { Number.datatype }? - a:documentation [ - "\x{a}" ~ - " fePointLight: Filter Effect Point Light Element\x{a}" ~ - " " - ] - SVG.fePointLight.content = (animate | set)* - fePointLight = - element fePointLight { - attlist.fePointLight, SVG.fePointLight.content - } - attlist.fePointLight &= - SVG.Core.attrib, - attribute x { Number.datatype }?, - attribute y { Number.datatype }?, - attribute z { Number.datatype }? - a:documentation [ - "\x{a}" ~ - " feSpotLight: Filter Effect Spot Light Element\x{a}" ~ - " " - ] - SVG.feSpotLight.content = (animate | set)* - feSpotLight = - element feSpotLight { attlist.feSpotLight, SVG.feSpotLight.content } - attlist.feSpotLight &= - SVG.Core.attrib, - attribute x { Number.datatype }?, - attribute y { Number.datatype }?, - attribute z { Number.datatype }?, - attribute pointsAtX { Number.datatype }?, - attribute pointsAtY { Number.datatype }?, - attribute pointsAtZ { Number.datatype }?, - attribute specularExponent { Number.datatype }?, - attribute limitingConeAngle { Number.datatype }? -} diff --git a/Master/texmf-dist/source/latex/stex/schema/rnc/svg/svg-font.rnc b/Master/texmf-dist/source/latex/stex/schema/rnc/svg/svg-font.rnc deleted file mode 100644 index f14e10c2342..00000000000 --- a/Master/texmf-dist/source/latex/stex/schema/rnc/svg/svg-font.rnc +++ /dev/null @@ -1,108 +0,0 @@ -default namespace = "http://www.w3.org/2000/svg" -namespace a = "http://relaxng.org/ns/compatibility/annotations/1.0" - - -## -## SVG 1.1 Font Module -## file: svg-font.rng -## -## This is SVG, a language for describing two-dimensional graphics in XML. -## Copyright 2001, 2002 W3C (MIT, INRIA, Keio), All Rights Reserved. -## -## $Id: svg-font.rng,v 1.1 2003/07/15 07:11:10 dean Exp $ -## - -## -## Font -## -## font, font-face, glyph, missing-glyph, hkern, vkern, font-face-src, -## font-face-uri, font-face-format, font-face-name, definition-src -## -## This module declares markup to provide support for template. -## -[ xml:lang = "en" ] -grammar { - include "svg-basic-font.rnc" - a:documentation [ - "\x{a}" ~ - " font-face: Font Face Element\x{a}" ~ - " " - ] - SVG.font-face.extra.class &= definition-src? - a:documentation [ "\x{a}" ~ " glyph: Glyph Element\x{a}" ~ " " ] - SVG.glyph.class |= - SVG.Animation.class - | SVG.Structure.class - | SVG.Conditional.class - | SVG.Image.class - | SVG.Style.class - | SVG.Shape.class - | SVG.Text.class - | SVG.Marker.class - | SVG.Profile.class - | SVG.Gradient.class - | SVG.Pattern.class - | SVG.Clip.class - | SVG.Mask.class - | SVG.Filter.class - | SVG.Cursor.class - | SVG.Hyperlink.class - | SVG.View.class - | SVG.Script.class - | SVG.Font.class - a:documentation [ - "\x{a}" ~ - " missing-glyph: Missing Glyph Element\x{a}" ~ - " " - ] - SVG.missing-glyph.class |= - SVG.Animation.class - | SVG.Structure.class - | SVG.Conditional.class - | SVG.Image.class - | SVG.Style.class - | SVG.Shape.class - | SVG.Text.class - | SVG.Marker.class - | SVG.Profile.class - | SVG.Gradient.class - | SVG.Pattern.class - | SVG.Clip.class - | SVG.Mask.class - | SVG.Filter.class - | SVG.Cursor.class - | SVG.Hyperlink.class - | SVG.View.class - | SVG.Script.class - | SVG.Font.class - a:documentation [ - "\x{a}" ~ - " font-face-uri: Font Face URI Element\x{a}" ~ - " " - ] - SVG.font-face-uri.content |= font-face-format* - a:documentation [ - "\x{a}" ~ - " font-face-format: Font Face Format Element\x{a}" ~ - " " - ] - SVG.font-face-format.content = empty - font-face-format = - element font-face-format { - attlist.font-face-format, SVG.font-face-format.content - } - attlist.font-face-format &= - SVG.Core.attrib, - attribute string { text }? - a:documentation [ - "\x{a}" ~ - " definition-src: Definition Source Element\x{a}" ~ - " " - ] - SVG.definition-src.content = empty - definition-src = - element definition-src { - attlist.definition-src, SVG.definition-src.content - } - attlist.definition-src &= SVG.Core.attrib, SVG.XLinkRequired.attrib -} diff --git a/Master/texmf-dist/source/latex/stex/schema/rnc/svg/svg-gradient.rnc b/Master/texmf-dist/source/latex/stex/schema/rnc/svg/svg-gradient.rnc deleted file mode 100644 index e8c6e60525f..00000000000 --- a/Master/texmf-dist/source/latex/stex/schema/rnc/svg/svg-gradient.rnc +++ /dev/null @@ -1,99 +0,0 @@ -default namespace = "http://www.w3.org/2000/svg" -namespace a = "http://relaxng.org/ns/compatibility/annotations/1.0" - - -## -## SVG 1.1 Gradient Module -## file: svg-gradient.rng -## -## This is SVG, a language for describing two-dimensional graphics in XML. -## Copyright 2001, 2002 W3C (MIT, INRIA, Keio), All Rights Reserved. -## -## $Id: svg-gradient.rng,v 1.1 2003/07/15 07:11:10 dean Exp $ -## - -## -## Gradient -## -## linearGradient, radialGradient, stop -## -## This module declares markup to provide support for gradient fill. -## - -## -## Datatypes -## -[ xml:lang = "en" ] -grammar { - NumberOrPercentage.datatype = xsd:string - a:documentation [ "\x{a}" ~ " SVG.Gradient.attrib\x{a}" ~ " " ] - SVG.Gradient.extra.attrib = empty - SVG.Gradient.attrib &= - attribute stop-color { SVGColor.datatype }?, - attribute stop-opacity { OpacityValue.datatype }?, - SVG.Gradient.extra.attrib - a:documentation [ "\x{a}" ~ " SVG.Gradient.class\x{a}" ~ " " ] - SVG.Gradient.extra.class = notAllowed - SVG.Gradient.class |= - linearGradient | radialGradient | SVG.Gradient.extra.class - a:documentation [ - "\x{a}" ~ - " linearGradient: Linear Gradient Element\x{a}" ~ - " " - ] - SVG.linearGradient.content = - SVG.Description.class*, (stop | animate | set | animateTransform)* - linearGradient = - element linearGradient { - attlist.linearGradient, SVG.linearGradient.content - } - attlist.linearGradient &= - SVG.Core.attrib, - SVG.Style.attrib, - SVG.Color.attrib, - SVG.Gradient.attrib, - SVG.XLink.attrib, - SVG.External.attrib, - attribute x1 { Coordinate.datatype }?, - attribute y1 { Coordinate.datatype }?, - attribute x2 { Coordinate.datatype }?, - attribute y2 { Coordinate.datatype }?, - attribute gradientUnits { "userSpaceOnUse" | "objectBoundingBox" }?, - attribute gradientTransform { TransformList.datatype }?, - attribute spreadMethod { "pad" | "reflect" | "repeat" }? - a:documentation [ - "\x{a}" ~ - " radialGradient: Radial Gradient Element\x{a}" ~ - " " - ] - SVG.radialGradient.content = - SVG.Description.class*, (stop | animate | set | animateTransform)* - radialGradient = - element radialGradient { - attlist.radialGradient, SVG.radialGradient.content - } - attlist.radialGradient &= - SVG.Core.attrib, - SVG.Style.attrib, - SVG.Color.attrib, - SVG.Gradient.attrib, - SVG.XLink.attrib, - SVG.External.attrib, - attribute cx { Coordinate.datatype }?, - attribute cy { Coordinate.datatype }?, - attribute r { Length.datatype }?, - attribute fx { Coordinate.datatype }?, - attribute fy { Coordinate.datatype }?, - attribute gradientUnits { "userSpaceOnUse" | "objectBoundingBox" }?, - attribute gradientTransform { TransformList.datatype }?, - attribute spreadMethod { "pad" | "reflect" | "repeat" }? - a:documentation [ "\x{a}" ~ " stop: Stop Element\x{a}" ~ " " ] - SVG.stop.content = (animate | set | animateColor)* - stop = element stop { attlist.stop, SVG.stop.content } - attlist.stop &= - SVG.Core.attrib, - SVG.Style.attrib, - SVG.Color.attrib, - SVG.Gradient.attrib, - attribute offset { NumberOrPercentage.datatype } -} diff --git a/Master/texmf-dist/source/latex/stex/schema/rnc/svg/svg-graphevents-attrib.rnc b/Master/texmf-dist/source/latex/stex/schema/rnc/svg/svg-graphevents-attrib.rnc deleted file mode 100644 index e5828f3dab8..00000000000 --- a/Master/texmf-dist/source/latex/stex/schema/rnc/svg/svg-graphevents-attrib.rnc +++ /dev/null @@ -1,47 +0,0 @@ -namespace a = "http://relaxng.org/ns/compatibility/annotations/1.0" - - -## -## SVG 1.1 Graphical Element Events Attribute Module -## file: svg-graphevents-attrib.rng -## -## This is SVG, a language for describing two-dimensional graphics in XML. -## Copyright 2001, 2002 W3C (MIT, INRIA, Keio), All Rights Reserved. -## -## $Id: svg-graphevents-attrib.rng,v 1.1 2003/07/15 07:11:10 dean Exp $ -## - -## -## Graphical Element Events Attribute -## -## onfocusin, onfocusout, onactivate, onclick, onmousedown, onmouseup, -## onmouseover, onmousemove, onmouseout, onload -## -## This module defines the GraphicalEvents attribute set. -## -[ xml:lang = "en" ] -grammar { - SVG.onfocusin.attrib = attribute onfocusin { Script.datatype }? - SVG.onfocusout.attrib = attribute onfocusout { Script.datatype }? - SVG.onactivate.attrib = attribute onactivate { Script.datatype }? - SVG.onclick.attrib = attribute onclick { Script.datatype }? - SVG.onmousedown.attrib = attribute onmousedown { Script.datatype }? - SVG.onmouseup.attrib = attribute onmouseup { Script.datatype }? - SVG.onmouseover.attrib = attribute onmouseover { Script.datatype }? - SVG.onmousemove.attrib = attribute onmousemove { Script.datatype }? - SVG.onmouseout.attrib = attribute onmouseout { Script.datatype }? - SVG.onload.attrib &= attribute onload { Script.datatype }? - SVG.GraphicalEvents.extra.attrib = empty - SVG.GraphicalEvents.attrib &= - SVG.onfocusin.attrib, - SVG.onfocusout.attrib, - SVG.onactivate.attrib, - SVG.onclick.attrib, - SVG.onmousedown.attrib, - SVG.onmouseup.attrib, - SVG.onmouseover.attrib, - SVG.onmousemove.attrib, - SVG.onmouseout.attrib, - SVG.onload.attrib, - SVG.GraphicalEvents.extra.attrib -} diff --git a/Master/texmf-dist/source/latex/stex/schema/rnc/svg/svg-graphics-attrib.rnc b/Master/texmf-dist/source/latex/stex/schema/rnc/svg/svg-graphics-attrib.rnc deleted file mode 100644 index bbf132ab971..00000000000 --- a/Master/texmf-dist/source/latex/stex/schema/rnc/svg/svg-graphics-attrib.rnc +++ /dev/null @@ -1,64 +0,0 @@ -namespace a = "http://relaxng.org/ns/compatibility/annotations/1.0" -namespace ns1 = "http://www.w3.org/2000/svg" - - -## -## SVG 1.1 Graphics Attribute Module -## file: svg-graphics-attrib.rng -## -## This is SVG, a language for describing two-dimensional graphics in XML. -## Copyright 2001, 2002 W3C (MIT, INRIA, Keio), All Rights Reserved. -## -## $Id: svg-graphics-attrib.rng,v 1.1 2003/07/15 07:11:10 dean Exp $ -## - -## -## Graphics Attribute -## -## display, image-rendering, pointer-events, shape-rendering, -## text-rendering, visibility -## -## This module defines the Graphics attribute set. -## -[ xml:lang = "en" ] -grammar { - include "svg-basic-graphics-attrib.rnc" inherit = ns1 - SVG.image-rendering.attrib = - attribute image-rendering { - "auto" | "optimizeSpeed" | "optimizeQuality" | "inherit" - }? - SVG.pointer-events.attrib = - attribute pointer-events { - "visiblePainted" - | "visibleFill" - | "visibleStroke" - | "visible" - | "painted" - | "fill" - | "stroke" - | "all" - | "none" - | "inherit" - }? - SVG.shape-rendering.attrib = - attribute shape-rendering { - "auto" - | "optimizeSpeed" - | "crispEdges" - | "geometricPrecision" - | "inherit" - }? - SVG.text-rendering.attrib = - attribute text-rendering { - "auto" - | "optimizeSpeed" - | "optimizeLegibility" - | "geometricPrecision" - | "inherit" - }? - SVG.Graphics.attrib &= - SVG.image-rendering.attrib, - SVG.pointer-events.attrib, - SVG.shape-rendering.attrib, - SVG.text-rendering.attrib -} diff --git a/Master/texmf-dist/source/latex/stex/schema/rnc/svg/svg-hyperlink.rnc b/Master/texmf-dist/source/latex/stex/schema/rnc/svg/svg-hyperlink.rnc deleted file mode 100644 index 705e3e3334d..00000000000 --- a/Master/texmf-dist/source/latex/stex/schema/rnc/svg/svg-hyperlink.rnc +++ /dev/null @@ -1,66 +0,0 @@ -default namespace = "http://www.w3.org/2000/svg" -namespace a = "http://relaxng.org/ns/compatibility/annotations/1.0" - - -## -## SVG 1.1 Hyperlinking Module -## file: svg-hyperlink.rng -## -## This is SVG, a language for describing two-dimensional graphics in XML. -## Copyright 2001, 2002 W3C (MIT, INRIA, Keio), All Rights Reserved. -## -## $Id: svg-hyperlink.rng,v 1.1 2003/07/15 07:11:10 dean Exp $ -## - -## -## Hyperlinking -## -## a -## -## This module declares markup to provide support for hyper linking. -## -[ xml:lang = "en" ] -grammar { - - ## - ## link to this target - ## - LinkTarget.datatype = xsd:NMTOKEN - a:documentation [ "\x{a}" ~ " SVG.Hyperlink.class\x{a}" ~ " " ] - SVG.Hyperlink.extra.class = notAllowed - SVG.Hyperlink.class |= a | SVG.Hyperlink.extra.class - a:documentation [ "\x{a}" ~ " a: Anchor Element\x{a}" ~ " " ] - SVG.a.content = - (text - | SVG.Description.class - | SVG.Animation.class - | SVG.Structure.class - | SVG.Conditional.class - | SVG.Image.class - | SVG.Style.class - | SVG.Shape.class - | SVG.Text.class - | SVG.Marker.class - | SVG.Profile.class - | SVG.Gradient.class - | SVG.Pattern.class - | SVG.Clip.class - | SVG.Mask.class - | SVG.Filter.class - | SVG.Cursor.class - | SVG.Hyperlink.class - | SVG.View.class - | SVG.Script.class - | SVG.Font.class)* - a = element a { attlist.a, SVG.a.content } - attlist.a &= - SVG.Core.attrib, - SVG.Conditional.attrib, - SVG.Style.attrib, - SVG.Presentation.attrib, - SVG.GraphicalEvents.attrib, - SVG.XLinkReplace.attrib, - SVG.External.attrib, - attribute transform { TransformList.datatype }?, - attribute target { LinkTarget.datatype }? -} diff --git a/Master/texmf-dist/source/latex/stex/schema/rnc/svg/svg-image.rnc b/Master/texmf-dist/source/latex/stex/schema/rnc/svg/svg-image.rnc deleted file mode 100644 index 0dffc8e1b92..00000000000 --- a/Master/texmf-dist/source/latex/stex/schema/rnc/svg/svg-image.rnc +++ /dev/null @@ -1,56 +0,0 @@ -default namespace = "http://www.w3.org/2000/svg" -namespace a = "http://relaxng.org/ns/compatibility/annotations/1.0" - - -## -## SVG 1.1 Image Module -## file: svg-image.rng -## -## This is SVG, a language for describing two-dimensional graphics in XML. -## Copyright 2001, 2002 W3C (MIT, INRIA, Keio), All Rights Reserved. -## -## $Id: svg-image.rng,v 1.1 2003/07/15 07:11:10 dean Exp $ -## - -## -## Image -## -## image -## -## This module declares markup to provide support for image. -## - -## -## SVG.Image.class -## -[ xml:lang = "en" ] -grammar { - SVG.Image.extra.class = notAllowed - SVG.Image.class |= image | SVG.Image.extra.class - a:documentation [ "\x{a}" ~ " image: Image Element\x{a}" ~ " " ] - SVG.image.content = SVG.Description.class*, SVG.Animation.class* - image = element image { attlist.image, SVG.image.content } - attlist.image &= - SVG.Core.attrib, - SVG.Conditional.attrib, - SVG.Style.attrib, - SVG.Viewport.attrib, - SVG.Color.attrib, - SVG.Opacity.attrib, - SVG.Graphics.attrib, - SVG.Profile.attrib, - SVG.Clip.attrib, - SVG.Mask.attrib, - SVG.Filter.attrib, - SVG.GraphicalEvents.attrib, - SVG.Cursor.attrib, - SVG.XLinkEmbed.attrib, - SVG.External.attrib, - attribute x { Coordinate.datatype }?, - attribute y { Coordinate.datatype }?, - attribute width { Length.datatype }, - attribute height { Length.datatype }, - [ a:defaultValue = "xMidYMid meet" ] - attribute preserveAspectRatio { PreserveAspectRatioSpec.datatype }?, - attribute transform { TransformList.datatype }? -} diff --git a/Master/texmf-dist/source/latex/stex/schema/rnc/svg/svg-marker.rnc b/Master/texmf-dist/source/latex/stex/schema/rnc/svg/svg-marker.rnc deleted file mode 100644 index bfb7c316bd5..00000000000 --- a/Master/texmf-dist/source/latex/stex/schema/rnc/svg/svg-marker.rnc +++ /dev/null @@ -1,76 +0,0 @@ -default namespace = "http://www.w3.org/2000/svg" -namespace a = "http://relaxng.org/ns/compatibility/annotations/1.0" - - -## -## SVG 1.1 Marker Module -## file: svg-marker.rng -## -## This is SVG, a language for describing two-dimensional graphics in XML. -## Copyright 2001, 2002 W3C (MIT, INRIA, Keio), All Rights Reserved. -## -## $Id: svg-marker.rng,v 1.1 2003/07/15 07:11:10 dean Exp $ -## - -## -## Marker -## -## marker -## -## This module declares markup to provide support for marker. -## - -## -## Datatypes -## -[ xml:lang = "en" ] -grammar { - MarkerValue.datatype = xsd:string - a:documentation [ "\x{a}" ~ " SVG.Marker.attrib\x{a}" ~ " " ] - SVG.Marker.extra.attrib = empty - SVG.Marker.attrib &= - attribute marker-start { MarkerValue.datatype }?, - attribute marker-mid { MarkerValue.datatype }?, - attribute marker-end { MarkerValue.datatype }?, - SVG.Marker.extra.attrib - a:documentation [ "\x{a}" ~ " SVG.Marker.class\x{a}" ~ " " ] - SVG.Marker.extra.class = notAllowed - SVG.Marker.class |= marker | SVG.Marker.extra.class - a:documentation [ "\x{a}" ~ " marker: Marker Element\x{a}" ~ " " ] - SVG.marker.content = - (SVG.Description.class - | SVG.Animation.class - | SVG.Structure.class - | SVG.Conditional.class - | SVG.Image.class - | SVG.Style.class - | SVG.Shape.class - | SVG.Text.class - | SVG.Marker.class - | SVG.Profile.class - | SVG.Gradient.class - | SVG.Pattern.class - | SVG.Clip.class - | SVG.Mask.class - | SVG.Filter.class - | SVG.Cursor.class - | SVG.Hyperlink.class - | SVG.View.class - | SVG.Script.class - | SVG.Font.class)* - marker = element marker { attlist.marker, SVG.marker.content } - attlist.marker &= - SVG.Core.attrib, - SVG.Style.attrib, - SVG.Presentation.attrib, - SVG.External.attrib, - attribute refX { Coordinate.datatype }?, - attribute refY { Coordinate.datatype }?, - attribute markerUnits { "strokeWidth" | "userSpaceOnUse" }?, - attribute markerWidth { Length.datatype }?, - attribute markerHeight { Length.datatype }?, - attribute orient { text }?, - attribute viewBox { ViewBoxSpec.datatype }?, - [ a:defaultValue = "xMidYMid meet" ] - attribute preserveAspectRatio { PreserveAspectRatioSpec.datatype }? -} diff --git a/Master/texmf-dist/source/latex/stex/schema/rnc/svg/svg-mask.rnc b/Master/texmf-dist/source/latex/stex/schema/rnc/svg/svg-mask.rnc deleted file mode 100644 index c5b8722bf8f..00000000000 --- a/Master/texmf-dist/source/latex/stex/schema/rnc/svg/svg-mask.rnc +++ /dev/null @@ -1,74 +0,0 @@ -default namespace = "http://www.w3.org/2000/svg" -namespace a = "http://relaxng.org/ns/compatibility/annotations/1.0" - - -## -## SVG 1.1 Mask Module -## file: svg-mask.rng -## -## This is SVG, a language for describing two-dimensional graphics in XML. -## Copyright 2001, 2002 W3C (MIT, INRIA, Keio), All Rights Reserved. -## -## $Id: svg-mask.rng,v 1.1 2003/07/15 07:11:10 dean Exp $ -## - -## -## Mask -## -## mask -## -## This module declares markup to provide support for masking. -## - -## -## Datatypes -## -[ xml:lang = "en" ] -grammar { - MaskValue.datatype = xsd:string - a:documentation [ "\x{a}" ~ " SVG.Mask.attrib\x{a}" ~ " " ] - SVG.Mask.extra.attrib = empty - SVG.Mask.attrib &= - attribute mask { MaskValue.datatype }?, - SVG.Mask.extra.attrib - a:documentation [ "\x{a}" ~ " SVG.Mask.class\x{a}" ~ " " ] - SVG.Mask.extra.class = notAllowed - SVG.Mask.class |= mask | SVG.Mask.extra.class - a:documentation [ "\x{a}" ~ " mask: Mask Element\x{a}" ~ " " ] - SVG.mask.content = - (SVG.Description.class - | SVG.Animation.class - | SVG.Structure.class - | SVG.Conditional.class - | SVG.Image.class - | SVG.Style.class - | SVG.Shape.class - | SVG.Text.class - | SVG.Marker.class - | SVG.Profile.class - | SVG.Gradient.class - | SVG.Pattern.class - | SVG.Clip.class - | SVG.Mask.class - | SVG.Filter.class - | SVG.Cursor.class - | SVG.Hyperlink.class - | SVG.View.class - | SVG.Script.class - | SVG.Font.class)* - mask = element mask { attlist.mask, SVG.mask.content } - attlist.mask &= - SVG.Core.attrib, - SVG.Conditional.attrib, - SVG.Style.attrib, - SVG.Presentation.attrib, - SVG.External.attrib, - attribute x { Coordinate.datatype }?, - attribute y { Coordinate.datatype }?, - attribute width { Length.datatype }?, - attribute height { Length.datatype }?, - attribute maskUnits { "userSpaceOnUse" | "objectBoundingBox" }?, - attribute maskContentUnits { - "userSpaceOnUse" | "objectBoundingBox" - }? -} diff --git a/Master/texmf-dist/source/latex/stex/schema/rnc/svg/svg-opacity-attrib.rnc b/Master/texmf-dist/source/latex/stex/schema/rnc/svg/svg-opacity-attrib.rnc deleted file mode 100644 index c794117b5fa..00000000000 --- a/Master/texmf-dist/source/latex/stex/schema/rnc/svg/svg-opacity-attrib.rnc +++ /dev/null @@ -1,34 +0,0 @@ -namespace a = "http://relaxng.org/ns/compatibility/annotations/1.0" - - -## -## SVG 1.1 Paint Opacity Attribute Module -## file: svg-opacity-attrib.rng -## -## This is SVG, a language for describing two-dimensional graphics in XML. -## Copyright 2001, 2002 W3C (MIT, INRIA, Keio), All Rights Reserved. -## -## $Id: svg-opacity-attrib.rng,v 1.1 2003/07/15 07:11:10 dean Exp $ -## - -## -## Paint Opacity Attribute -## -## opacity, fill-opacity, stroke-opacity -## -## This module defines the Opacity attribute set. -## -[ xml:lang = "en" ] -grammar { - SVG.opacity.attrib = attribute opacity { OpacityValue.datatype }? - SVG.fill-opacity.attrib = - attribute fill-opacity { OpacityValue.datatype }? - SVG.stroke-opacity.attrib = - attribute stroke-opacity { OpacityValue.datatype }? - SVG.Opacity.extra.attrib = empty - SVG.Opacity.attrib &= - SVG.opacity.attrib, - SVG.fill-opacity.attrib, - SVG.stroke-opacity.attrib, - SVG.Opacity.extra.attrib -} diff --git a/Master/texmf-dist/source/latex/stex/schema/rnc/svg/svg-paint-attrib.rnc b/Master/texmf-dist/source/latex/stex/schema/rnc/svg/svg-paint-attrib.rnc deleted file mode 100644 index bcb9ccce9e4..00000000000 --- a/Master/texmf-dist/source/latex/stex/schema/rnc/svg/svg-paint-attrib.rnc +++ /dev/null @@ -1,97 +0,0 @@ -namespace a = "http://relaxng.org/ns/compatibility/annotations/1.0" - - -## -## SVG 1.1 Paint Attribute Module -## file: svg-paint-attrib.rng -## -## This is SVG, a language for describing two-dimensional graphics in XML. -## Copyright 2001, 2002 W3C (MIT, INRIA, Keio), All Rights Reserved. -## -## $Id: svg-paint-attrib.rng,v 1.1 2003/07/15 07:11:10 dean Exp $ -## - -## -## Paint Attribute -## -## fill, fill-rule, stroke, stroke-dasharray, stroke-dashoffset, -## stroke-linecap, stroke-linejoin, stroke-miterlimit, stroke-width, color, -## color-interpolation, color-rendering -## -## This module defines the Paint and Color attribute sets. -## -[ xml:lang = "en" ] -grammar { - - ## - ## a 'fill' or 'stroke' property/attribute value: <paint> - ## - Paint.datatype = xsd:string - - ## - ## 'stroke-dasharray' property/attribute value - ## (e.g., 'none', list of <number>s) - ## - StrokeDashArrayValue.datatype = xsd:string - - ## - ## 'stroke-dashoffset' property/attribute value (e.g., 'none', <legnth>) - ## - StrokeDashOffsetValue.datatype = xsd:string - - ## - ## 'stroke-miterlimit' property/attribute value (e.g., <number>) - ## - StrokeMiterLimitValue.datatype = xsd:string - - ## - ## 'stroke-width' property/attribute value (e.g., <length>) - ## - StrokeWidthValue.datatype = xsd:string - SVG.fill.attrib = attribute fill { Paint.datatype }? - SVG.fill-rule.attrib = attribute fill-rule { ClipFillRule.datatype }? - SVG.stroke.attrib = attribute stroke { Paint.datatype }? - SVG.stroke-dasharray.attrib = - attribute stroke-dasharray { StrokeDashArrayValue.datatype }? - SVG.stroke-dashoffset.attrib = - attribute stroke-dashoffset { StrokeDashOffsetValue.datatype }? - SVG.stroke-linecap.attrib = - attribute stroke-linecap { - "butt" | "round" | "square" | "inherit" - }? - SVG.stroke-linejoin.attrib = - attribute stroke-linejoin { - "miter" | "round" | "bevel" | "inherit" - }? - SVG.stroke-miterlimit.attrib = - attribute stroke-miterlimit { StrokeMiterLimitValue.datatype }? - SVG.stroke-width.attrib = - attribute stroke-width { StrokeWidthValue.datatype }? - SVG.Paint.extra.attrib = empty - SVG.Paint.attrib &= - SVG.fill.attrib, - SVG.fill-rule.attrib, - SVG.stroke.attrib, - SVG.stroke-dasharray.attrib, - SVG.stroke-dashoffset.attrib, - SVG.stroke-linecap.attrib, - SVG.stroke-linejoin.attrib, - SVG.stroke-miterlimit.attrib, - SVG.stroke-width.attrib, - SVG.Paint.extra.attrib - SVG.color.attrib = attribute color { Color.datatype }? - SVG.color-interpolation.attrib = - attribute color-interpolation { - "auto" | "sRGB" | "linearRGB" | "inherit" - }? - SVG.color-rendering.attrib = - attribute color-rendering { - "auto" | "optimizeSpeed" | "optimizeQuality" | "inherit" - }? - SVG.Color.extra.attrib = empty - SVG.Color.attrib &= - SVG.color.attrib, - SVG.color-interpolation.attrib, - SVG.color-rendering.attrib, - SVG.Color.extra.attrib -} diff --git a/Master/texmf-dist/source/latex/stex/schema/rnc/svg/svg-pattern.rnc b/Master/texmf-dist/source/latex/stex/schema/rnc/svg/svg-pattern.rnc deleted file mode 100644 index 0a538fe96a8..00000000000 --- a/Master/texmf-dist/source/latex/stex/schema/rnc/svg/svg-pattern.rnc +++ /dev/null @@ -1,76 +0,0 @@ -default namespace = "http://www.w3.org/2000/svg" -namespace a = "http://relaxng.org/ns/compatibility/annotations/1.0" - - -## -## SVG 1.1 Pattern Module -## file: svg-pattern.rng -## -## This is SVG, a language for describing two-dimensional graphics in XML. -## Copyright 2001, 2002 W3C (MIT, INRIA, Keio), All Rights Reserved. -## -## $Id: svg-pattern.rng,v 1.1 2003/07/15 07:11:10 dean Exp $ -## - -## -## Pattern -## -## pattern -## -## This module declares markup to provide support for pattern fill. -## - -## -## SVG.Pattern.class -## -[ xml:lang = "en" ] -grammar { - SVG.Pattern.extra.class = notAllowed - SVG.Pattern.class |= pattern | SVG.Pattern.extra.class - a:documentation [ - "\x{a}" ~ - " pattern: Pattern Element\x{a}" ~ - " " - ] - SVG.pattern.content = - (SVG.Description.class - | SVG.Animation.class - | SVG.Structure.class - | SVG.Conditional.class - | SVG.Image.class - | SVG.Style.class - | SVG.Shape.class - | SVG.Text.class - | SVG.Marker.class - | SVG.Profile.class - | SVG.Gradient.class - | SVG.Pattern.class - | SVG.Clip.class - | SVG.Mask.class - | SVG.Filter.class - | SVG.Cursor.class - | SVG.Hyperlink.class - | SVG.View.class - | SVG.Script.class - | SVG.Font.class)* - pattern = element pattern { attlist.pattern, SVG.pattern.content } - attlist.pattern &= - SVG.Core.attrib, - SVG.Conditional.attrib, - SVG.Style.attrib, - SVG.Presentation.attrib, - SVG.XLink.attrib, - SVG.External.attrib, - attribute x { Coordinate.datatype }?, - attribute y { Coordinate.datatype }?, - attribute width { Length.datatype }?, - attribute height { Length.datatype }?, - attribute patternUnits { "userSpaceOnUse" | "objectBoundingBox" }?, - attribute patternContentUnits { - "userSpaceOnUse" | "objectBoundingBox" - }?, - attribute patternTransform { TransformList.datatype }?, - attribute viewBox { ViewBoxSpec.datatype }?, - [ a:defaultValue = "xMidYMid meet" ] - attribute preserveAspectRatio { PreserveAspectRatioSpec.datatype }? -} diff --git a/Master/texmf-dist/source/latex/stex/schema/rnc/svg/svg-profile.rnc b/Master/texmf-dist/source/latex/stex/schema/rnc/svg/svg-profile.rnc deleted file mode 100644 index ba154bdca8b..00000000000 --- a/Master/texmf-dist/source/latex/stex/schema/rnc/svg/svg-profile.rnc +++ /dev/null @@ -1,58 +0,0 @@ -default namespace = "http://www.w3.org/2000/svg" -namespace a = "http://relaxng.org/ns/compatibility/annotations/1.0" - - -## -## SVG 1.1 Color Profile Module -## file: svg-profile.rng -## -## This is SVG, a language for describing two-dimensional graphics in XML. -## Copyright 2001, 2002 W3C (MIT, INRIA, Keio), All Rights Reserved. -## -## $Id: svg-profile.rng,v 1.1 2003/07/15 07:11:10 dean Exp $ -## - -## -## Color Profile -## -## color-profile -## -## This module declares markup to provide support for color profile. -## - -## -## SVG.Profile.attrib -## -[ xml:lang = "en" ] -grammar { - SVG.Profile.extra.attrib = empty - SVG.Profile.attrib &= - attribute color-profile { text }?, - SVG.Profile.extra.attrib - a:documentation [ "\x{a}" ~ " SVG.Profile.class\x{a}" ~ " " ] - SVG.Profile.extra.class = notAllowed - SVG.Profile.class |= color-profile | SVG.Profile.extra.class - a:documentation [ - "\x{a}" ~ - " color-profile: Color Profile Element\x{a}" ~ - " " - ] - SVG.color-profile.content = SVG.Description.class* - color-profile = - element color-profile { - attlist.color-profile, SVG.color-profile.content - } - attlist.color-profile &= - SVG.Core.attrib, - SVG.XLink.attrib, - attribute local { text }?, - attribute name { text }, - [ a:defaultValue = "auto" ] - attribute rendering-intent { - "auto" - | "perceptual" - | "relative-colorimetric" - | "saturation" - | "absolute-colorimetric" - }? -} diff --git a/Master/texmf-dist/source/latex/stex/schema/rnc/svg/svg-qname.rnc b/Master/texmf-dist/source/latex/stex/schema/rnc/svg/svg-qname.rnc deleted file mode 100644 index 884c76d157d..00000000000 --- a/Master/texmf-dist/source/latex/stex/schema/rnc/svg/svg-qname.rnc +++ /dev/null @@ -1,116 +0,0 @@ -namespace a = "http://relaxng.org/ns/compatibility/annotations/1.0" -namespace xlink = "http://www.w3.org/1999/xlink" - -# ....................................................................... - -# SVG 1.1 Qualified Name Module ......................................... - -# file: svg-qname.mod -# -# This is SVG, a language for describing two-dimensional graphics in XML. -# Copyright 2001, 2002 W3C (MIT, INRIA, Keio), All Rights Reserved. -# Revision: $Id: svg-qname.rng,v 1.1 2003/07/15 07:11:10 dean Exp $ -# -# This DTD module is identified by the PUBLIC and SYSTEM identifiers: -# -# PUBLIC "-//W3C//ENTITIES SVG 1.1 Qualified Name//EN" -# SYSTEM "http://www.w3.org/Graphics/SVG/1.1/DTD/svg-qname.mod" -# -# ....................................................................... - -# Qualified Name -# -# This module is contained in two parts, labeled Section 'A' and 'B': -# -# Section A declares parameter entities to support namespace- -# qualified names, namespace declarations, and name prefixing -# for SVG and extensions. -# -# Section B declares parameter entities used to provide -# namespace-qualified names for all SVG element types: - -# Section A: SVG XML Namespace Framework :::::::::::::::::::::: - -# 1. Declare a %SVG.prefixed; conditional section keyword, used -# to activate namespace prefixing. The default value should -# inherit '%NS.prefixed;' from the DTD driver, so that unless -# overridden, the default behaviour follows the overall DTD -# prefixing scheme. - -# 2. Declare a parameter entity (eg., %SVG.xmlns;) containing -# the URI reference used to identify the SVG namespace: - -# 3. Declare parameter entities (eg., %SVG.prefix;) containing -# the default namespace prefix string(s) to use when prefixing -# is enabled. This may be overridden in the DTD driver or the -# internal subset of an document instance. If no default prefix -# is desired, this may be declared as an empty string. - -# 4. Declare parameter entities (eg., %SVG.pfx;) containing the -# colonized prefix(es) (eg., '%SVG.prefix;:') used when -# prefixing is active, an empty string when it is not. - -# 5. The parameter entity %SVG.xmlns.extra.attrib; may be -# redeclared to contain any non-SVG namespace declaration -# attributes for namespaces embedded in SVG. The default -# is an empty string. - -# Declare a parameter entity XLINK.xmlns.attrib containing -# the XML Namespace declarations for XLink. -XLINK.xmlns.attrib = empty -# Declare a parameter entity %NS.decl.attrib; containing -# all XML Namespace declarations used in the DTD, plus the -# xmlns declaration for SVG, its form dependent on whether -# prefixing is active. - -# Declare a parameter entity %SVG.xmlns.attrib; containing -# all XML namespace declaration attributes used by SVG, -# including a default xmlns attribute when prefixing is -# inactive. -SVG.xmlns.attrib = empty, XLINK.xmlns.attrib -# Section B: SVG Qualified Names :::::::::::::::::::::::::::::: - -# 6. This section declares parameter entities used to provide -# namespace-qualified names for all SVG element types. - -# module: svg-structure.mod ......................... - -# module: svg-conditional.mod ....................... - -# module: svg-image.mod ............................. - -# module: svg-style.mod ............................. - -# module: svg-shape.mod ............................. - -# module: svg-text.mod .............................. - -# module: svg-marker.mod ............................ - -# module: svg-profile.mod ........................... - -# module: svg-gradient.mod .......................... - -# module: svg-pattern.mod ........................... - -# module: svg-clip.mod .............................. - -# module: svg-mask.mod .............................. - -# module: svg-filter.mod ............................ - -# module: svg-cursor.mod ............................ - -# module: svg-hyperlink.mod ......................... - -# module: svg-view.mod .............................. - -# module: svg-script.mod ............................ - -# module: svg-animation.mod ......................... - -# module: svg-font.mod .............................. - -# module: svg-extensibility.mod ..................... - -# end of svg-qname.mod diff --git a/Master/texmf-dist/source/latex/stex/schema/rnc/svg/svg-script.rnc b/Master/texmf-dist/source/latex/stex/schema/rnc/svg/svg-script.rnc deleted file mode 100644 index a990e5497fc..00000000000 --- a/Master/texmf-dist/source/latex/stex/schema/rnc/svg/svg-script.rnc +++ /dev/null @@ -1,38 +0,0 @@ -default namespace = "http://www.w3.org/2000/svg" -namespace a = "http://relaxng.org/ns/compatibility/annotations/1.0" - - -## -## SVG 1.1 Scripting Module -## file: svg-script.rng -## -## This is SVG, a language for describing two-dimensional graphics in XML. -## Copyright 2001, 2002 W3C (MIT, INRIA, Keio), All Rights Reserved. -## -## $Id: svg-script.rng,v 1.1 2003/07/15 07:11:10 dean Exp $ -## - -## -## Scripting -## -## script -## -## This module declares markup to provide support for scripting. -## - -## -## SVG.Script.class -## -[ xml:lang = "en" ] -grammar { - SVG.Script.extra.class = notAllowed - SVG.Script.class |= script | SVG.Script.extra.class - a:documentation [ "\x{a}" ~ " script: Script Element\x{a}" ~ " " ] - SVG.script.content = text - script = element script { attlist.script, SVG.script.content } - attlist.script &= - SVG.Core.attrib, - SVG.XLink.attrib, - SVG.External.attrib, - attribute type { ContentType.datatype } -} diff --git a/Master/texmf-dist/source/latex/stex/schema/rnc/svg/svg-shape.rnc b/Master/texmf-dist/source/latex/stex/schema/rnc/svg/svg-shape.rnc deleted file mode 100644 index cc80462b97d..00000000000 --- a/Master/texmf-dist/source/latex/stex/schema/rnc/svg/svg-shape.rnc +++ /dev/null @@ -1,207 +0,0 @@ -default namespace = "http://www.w3.org/2000/svg" -namespace a = "http://relaxng.org/ns/compatibility/annotations/1.0" - - -## -## SVG 1.1 Shape Module -## file: svg-shape.rng -## -## This is SVG, a language for describing two-dimensional graphics in XML. -## Copyright 2001, 2002 W3C (MIT, INRIA, Keio), All Rights Reserved. -## -## $Id: svg-shape.rng,v 1.1 2003/07/15 07:11:10 dean Exp $ -## - -## -## Shape -## -## path, rect, circle, line, ellipse, polyline, polygon -## -## This module declares markup to provide support for graphical shapes. -## -[ xml:lang = "en" ] -grammar { - - ## - ## a list of points - ## - Points.datatype = xsd:string - a:documentation [ "\x{a}" ~ " SVG.Shape.class\x{a}" ~ " " ] - SVG.Shape.extra.class = notAllowed - SVG.Shape.class |= - path - | rect - | circle - | line - | ellipse - | polyline - | polygon - | SVG.Shape.extra.class - a:documentation [ "\x{a}" ~ " path: Path Element\x{a}" ~ " " ] - SVG.path.content = SVG.Description.class*, SVG.Animation.class* - path = element path { attlist.path, SVG.path.content } - attlist.path &= - SVG.Core.attrib, - SVG.Conditional.attrib, - SVG.Style.attrib, - SVG.Paint.attrib, - SVG.Color.attrib, - SVG.Opacity.attrib, - SVG.Graphics.attrib, - SVG.Marker.attrib, - SVG.Clip.attrib, - SVG.Mask.attrib, - SVG.Filter.attrib, - SVG.GraphicalEvents.attrib, - SVG.Cursor.attrib, - SVG.External.attrib, - attribute d { PathData.datatype }, - attribute pathLength { Number.datatype }?, - attribute transform { TransformList.datatype }? - a:documentation [ - "\x{a}" ~ - " rect: Rectangle Element\x{a}" ~ - " " - ] - SVG.rect.content = SVG.Description.class*, SVG.Animation.class* - rect = element rect { attlist.rect, SVG.rect.content } - attlist.rect &= - SVG.Core.attrib, - SVG.Conditional.attrib, - SVG.Style.attrib, - SVG.Paint.attrib, - SVG.Color.attrib, - SVG.Opacity.attrib, - SVG.Graphics.attrib, - SVG.Clip.attrib, - SVG.Mask.attrib, - SVG.Filter.attrib, - SVG.GraphicalEvents.attrib, - SVG.Cursor.attrib, - SVG.External.attrib, - attribute x { Coordinate.datatype }?, - attribute y { Coordinate.datatype }?, - attribute width { Length.datatype }, - attribute height { Length.datatype }, - attribute rx { Length.datatype }?, - attribute ry { Length.datatype }?, - attribute transform { TransformList.datatype }? - a:documentation [ "\x{a}" ~ " circle: Circle Element\x{a}" ~ " " ] - SVG.circle.content = SVG.Description.class*, SVG.Animation.class* - circle = element circle { attlist.circle, SVG.circle.content } - attlist.circle &= - SVG.Core.attrib, - SVG.Conditional.attrib, - SVG.Style.attrib, - SVG.Paint.attrib, - SVG.Color.attrib, - SVG.Opacity.attrib, - SVG.Graphics.attrib, - SVG.Clip.attrib, - SVG.Mask.attrib, - SVG.Filter.attrib, - SVG.GraphicalEvents.attrib, - SVG.Cursor.attrib, - SVG.External.attrib, - attribute cx { Coordinate.datatype }?, - attribute cy { Coordinate.datatype }?, - attribute r { Length.datatype }, - attribute transform { TransformList.datatype }? - a:documentation [ "\x{a}" ~ " line: Line Element\x{a}" ~ " " ] - SVG.line.content = SVG.Description.class*, SVG.Animation.class* - line = element line { attlist.line, SVG.line.content } - attlist.line &= - SVG.Core.attrib, - SVG.Conditional.attrib, - SVG.Style.attrib, - SVG.Paint.attrib, - SVG.Color.attrib, - SVG.Opacity.attrib, - SVG.Graphics.attrib, - SVG.Marker.attrib, - SVG.Clip.attrib, - SVG.Mask.attrib, - SVG.Filter.attrib, - SVG.GraphicalEvents.attrib, - SVG.Cursor.attrib, - SVG.External.attrib, - attribute x1 { Coordinate.datatype }?, - attribute y1 { Coordinate.datatype }?, - attribute x2 { Coordinate.datatype }?, - attribute y2 { Coordinate.datatype }?, - attribute transform { TransformList.datatype }? - a:documentation [ - "\x{a}" ~ - " ellipse: Ellipse Element\x{a}" ~ - " " - ] - SVG.ellipse.content = SVG.Description.class*, SVG.Animation.class* - ellipse = element ellipse { attlist.ellipse, SVG.ellipse.content } - attlist.ellipse &= - SVG.Core.attrib, - SVG.Conditional.attrib, - SVG.Style.attrib, - SVG.Paint.attrib, - SVG.Color.attrib, - SVG.Opacity.attrib, - SVG.Graphics.attrib, - SVG.Clip.attrib, - SVG.Mask.attrib, - SVG.Filter.attrib, - SVG.GraphicalEvents.attrib, - SVG.Cursor.attrib, - SVG.External.attrib, - attribute cx { Coordinate.datatype }?, - attribute cy { Coordinate.datatype }?, - attribute rx { Length.datatype }, - attribute ry { Length.datatype }, - attribute transform { TransformList.datatype }? - a:documentation [ - "\x{a}" ~ - " polyline: Polyline Element\x{a}" ~ - " " - ] - SVG.polyline.content = SVG.Description.class*, SVG.Animation.class* - polyline = element polyline { attlist.polyline, SVG.polyline.content } - attlist.polyline &= - SVG.Core.attrib, - SVG.Conditional.attrib, - SVG.Style.attrib, - SVG.Paint.attrib, - SVG.Color.attrib, - SVG.Opacity.attrib, - SVG.Graphics.attrib, - SVG.Marker.attrib, - SVG.Clip.attrib, - SVG.Mask.attrib, - SVG.Filter.attrib, - SVG.GraphicalEvents.attrib, - SVG.Cursor.attrib, - SVG.External.attrib, - attribute points { Points.datatype }, - attribute transform { TransformList.datatype }? - a:documentation [ - "\x{a}" ~ - " polygon: Polygon Element\x{a}" ~ - " " - ] - SVG.polygon.content = SVG.Description.class*, SVG.Animation.class* - polygon = element polygon { attlist.polygon, SVG.polygon.content } - attlist.polygon &= - SVG.Core.attrib, - SVG.Conditional.attrib, - SVG.Style.attrib, - SVG.Paint.attrib, - SVG.Color.attrib, - SVG.Opacity.attrib, - SVG.Graphics.attrib, - SVG.Marker.attrib, - SVG.Clip.attrib, - SVG.Mask.attrib, - SVG.Filter.attrib, - SVG.GraphicalEvents.attrib, - SVG.Cursor.attrib, - SVG.External.attrib, - attribute points { Points.datatype }, - attribute transform { TransformList.datatype }? -} diff --git a/Master/texmf-dist/source/latex/stex/schema/rnc/svg/svg-structure.rnc b/Master/texmf-dist/source/latex/stex/schema/rnc/svg/svg-structure.rnc deleted file mode 100644 index 370c4259c05..00000000000 --- a/Master/texmf-dist/source/latex/stex/schema/rnc/svg/svg-structure.rnc +++ /dev/null @@ -1,62 +0,0 @@ -default namespace = "http://www.w3.org/2000/svg" -namespace a = "http://relaxng.org/ns/compatibility/annotations/1.0" - - -## -## SVG 1.1 Structure Module -## file: svg-structure.rng -## -## This is SVG, a language for describing two-dimensional graphics in XML. -## Copyright 2001, 2002 W3C (MIT, INRIA, Keio), All Rights Reserved. -## -## $Id: svg-structure.rng,v 1.1 2003/07/15 07:11:10 dean Exp $ -## - -## -## Structure -## -## svg, g, defs, desc, title, metadata, symbol, use -## -## This module declares the major structural elements and their attributes. -## -[ xml:lang = "en" ] -grammar { - include "svg-basic-structure.rnc" - - ## - ## extend SVG.Structure.class - ## - SVG.Structure.class |= symbol - a:documentation [ "\x{a}" ~ " symbol: Symbol Element\x{a}" ~ " " ] - SVG.symbol.content = - (SVG.Description.class - | SVG.Animation.class - | SVG.Structure.class - | SVG.Conditional.class - | SVG.Image.class - | SVG.Style.class - | SVG.Shape.class - | SVG.Text.class - | SVG.Marker.class - | SVG.Profile.class - | SVG.Gradient.class - | SVG.Pattern.class - | SVG.Clip.class - | SVG.Mask.class - | SVG.Filter.class - | SVG.Cursor.class - | SVG.Hyperlink.class - | SVG.View.class - | SVG.Script.class - | SVG.Font.class)* - symbol = element symbol { attlist.symbol, SVG.symbol.content } - attlist.symbol &= - SVG.Core.attrib, - SVG.Style.attrib, - SVG.Presentation.attrib, - SVG.GraphicalEvents.attrib, - SVG.External.attrib, - attribute viewBox { ViewBoxSpec.datatype }?, - [ a:defaultValue = "xMidYMid meet" ] - attribute preserveAspectRatio { PreserveAspectRatioSpec.datatype }? -} diff --git a/Master/texmf-dist/source/latex/stex/schema/rnc/svg/svg-style.rnc b/Master/texmf-dist/source/latex/stex/schema/rnc/svg/svg-style.rnc deleted file mode 100644 index 68c7f48c1a3..00000000000 --- a/Master/texmf-dist/source/latex/stex/schema/rnc/svg/svg-style.rnc +++ /dev/null @@ -1,56 +0,0 @@ -default namespace = "http://www.w3.org/2000/svg" -namespace a = "http://relaxng.org/ns/compatibility/annotations/1.0" - - -## -## SVG 1.1 Style Module -## file: svg-style.rng -## -## This is SVG, a language for describing two-dimensional graphics in XML. -## Copyright 2001, 2002 W3C (MIT, INRIA, Keio), All Rights Reserved. -## -## $Id: svg-style.rng,v 1.1 2003/07/15 07:11:10 dean Exp $ -## - -## -## Style -## -## style -## -## This module declares markup to provide support for stylesheet. -## - -## -## Datatypes -## -[ xml:lang = "en" ] -grammar { - ClassList.datatype = xsd:NMTOKENS - StyleSheet.datatype = xsd:string - - ## - ## comma-separated list of media descriptors. - ## - MediaDesc.datatype = xsd:string - a:documentation [ "\x{a}" ~ " SVG.Style.attrib\x{a}" ~ " " ] - SVG.Style.extra.attrib = empty - SVG.Style.attrib &= - attribute style { StyleSheet.datatype }?, - attribute class { ClassList.datatype }?, - SVG.Style.extra.attrib - a:documentation [ "\x{a}" ~ " SVG.Style.class\x{a}" ~ " " ] - SVG.Style.extra.class = notAllowed - SVG.Style.class |= style | SVG.Style.extra.class - a:documentation [ "\x{a}" ~ " style: Style Element\x{a}" ~ " " ] - SVG.style.content = text - style = element style { attlist.style, SVG.style.content } - attlist.style &= - [ a:defaultValue = "preserve" ] attribute xml:space { "preserve" }?, - SVG.id.attrib, - SVG.base.attrib, - SVG.lang.attrib, - SVG.Core.extra.attrib, - attribute type { ContentType.datatype }, - attribute media { MediaDesc.datatype }?, - attribute title { Text.datatype }? -} diff --git a/Master/texmf-dist/source/latex/stex/schema/rnc/svg/svg-text.rnc b/Master/texmf-dist/source/latex/stex/schema/rnc/svg/svg-text.rnc deleted file mode 100644 index b9d52e14420..00000000000 --- a/Master/texmf-dist/source/latex/stex/schema/rnc/svg/svg-text.rnc +++ /dev/null @@ -1,275 +0,0 @@ -default namespace = "http://www.w3.org/2000/svg" -namespace a = "http://relaxng.org/ns/compatibility/annotations/1.0" - - -## -## SVG 1.1 Text Module -## file: svg-text.rng -## -## This is SVG, a language for describing two-dimensional graphics in XML. -## Copyright 2001, 2002 W3C (MIT, INRIA, Keio), All Rights Reserved. -## -## $Id: svg-text.rng,v 1.1 2003/07/15 07:11:10 dean Exp $ -## - -## -## Text -## -## text, tspan, tref, textPath, altGlyph, altGlyphDef, altGlyphItem, -## glyphRef -## -## This module declares markup to provide support for alternate glyph. -## -[ xml:lang = "en" ] -grammar { - include "svg-basic-text.rnc" - a:documentation [ "\x{a}" ~ " Datatypes\x{a}" ~ " " ] - BaselineShiftValue.datatype = xsd:string - FontSizeAdjustValue.datatype = xsd:string - GlyphOrientationHorizontalValue.datatype = xsd:string - GlyphOrientationVerticalValue.datatype = xsd:string - KerningValue.datatype = xsd:string - SpacingValue.datatype = xsd:string - TextDecorationValue.datatype = xsd:string - a:documentation [ "\x{a}" ~ " SVG.Text.attrib\x{a}" ~ " " ] - SVG.Text.extra.attrib = empty - SVG.Text.attrib &= - attribute writing-mode { - "lr-tb" | "rl-tb" | "tb-rl" | "lr" | "rl" | "tb" | "inherit" - }?, - SVG.Text.extra.attrib - a:documentation [ "\x{a}" ~ " SVG.TextContent.attrib\x{a}" ~ " " ] - SVG.TextContent.extra.attrib = empty - SVG.TextContent.attrib &= - attribute alignment-baseline { - "auto" - | "baseline" - | "before-edge" - | "text-before-edge" - | "middle" - | "central" - | "after-edge" - | "text-after-edge" - | "ideographic" - | "alphabetic" - | "hanging" - | "mathematical" - | "inherit" - }?, - attribute baseline-shift { BaselineShiftValue.datatype }?, - attribute direction { "ltr" | "rtl" | "inherit" }?, - attribute dominant-baseline { - "auto" - | "use-script" - | "no-change" - | "reset-size" - | "ideographic" - | "alphabetic" - | "hanging" - | "mathematical" - | "central" - | "middle" - | "text-after-edge" - | "text-before-edge" - | "inherit" - }?, - attribute glyph-orientation-horizontal { - GlyphOrientationHorizontalValue.datatype - }?, - attribute glyph-orientation-vertical { - GlyphOrientationVerticalValue.datatype - }?, - attribute kerning { KerningValue.datatype }?, - attribute letter-spacing { SpacingValue.datatype }?, - attribute text-anchor { "start" | "middle" | "end" | "inherit" }?, - attribute text-decoration { TextDecorationValue.datatype }?, - attribute unicode-bidi { - "normal" | "embed" | "bidi-override" | "inherit" - }?, - attribute word-spacing { SpacingValue.datatype }?, - SVG.TextContent.extra.attrib - SVG.Font.attrib &= - attribute font-size-adjust { FontSizeAdjustValue.datatype }?, - attribute font-stretch { - "normal" - | "wider" - | "narrower" - | "ultra-condensed" - | "extra-condensed" - | "condensed" - | "semi-condensed" - | "semi-expanded" - | "expanded" - | "extra-expanded" - | "ultra-expanded" - | "inherit" - }?, - attribute font-variant { "normal" | "small-caps" | "inherit" }? - - ## - ## extend SVG.Text.class - ## - SVG.Text.class |= altGlyphDef - - ## - ## extend SVG.TextContent.class - ## - SVG.TextContent.class |= tspan | tref | textPath - a:documentation [ "\x{a}" ~ " text: Text Element\x{a}" ~ " " ] - SVG.text.class |= SVG.TextContent.class - attlist.text &= - SVG.Text.attrib, - SVG.TextContent.attrib, - attribute dx { Lengths.datatype }?, - attribute dy { Lengths.datatype }?, - attribute textLength { Length.datatype }?, - attribute lengthAdjust { "spacing" | "spacingAndGlyphs" }? - a:documentation [ - "\x{a}" ~ - " tspan: Text Span Element\x{a}" ~ - " " - ] - SVG.tspan.content = - (text - | tspan - | tref - | altGlyph - | animate - | set - | animateColor - | SVG.Description.class - | SVG.Hyperlink.class)* - tspan = element tspan { attlist.tspan, SVG.tspan.content } - attlist.tspan &= - SVG.Core.attrib, - SVG.Conditional.attrib, - SVG.Style.attrib, - SVG.TextContent.attrib, - SVG.Font.attrib, - SVG.Paint.attrib, - SVG.Color.attrib, - SVG.Opacity.attrib, - SVG.Graphics.attrib, - SVG.Clip.attrib, - SVG.Mask.attrib, - SVG.Filter.attrib, - SVG.GraphicalEvents.attrib, - SVG.Cursor.attrib, - SVG.External.attrib, - attribute x { Coordinates.datatype }?, - attribute y { Coordinates.datatype }?, - attribute dx { Lengths.datatype }?, - attribute dy { Lengths.datatype }?, - attribute rotate { Numbers.datatype }?, - attribute textLength { Length.datatype }?, - attribute lengthAdjust { "spacing" | "spacingAndGlyphs" }? - a:documentation [ - "\x{a}" ~ - " tref: Text Reference Element\x{a}" ~ - " " - ] - SVG.tref.content = - (animate | set | animateColor | SVG.Description.class)* - tref = element tref { attlist.tref, SVG.tref.content } - attlist.tref &= - SVG.Core.attrib, - SVG.Conditional.attrib, - SVG.Style.attrib, - SVG.TextContent.attrib, - SVG.Font.attrib, - SVG.Paint.attrib, - SVG.Color.attrib, - SVG.Opacity.attrib, - SVG.Graphics.attrib, - SVG.Clip.attrib, - SVG.Mask.attrib, - SVG.Filter.attrib, - SVG.GraphicalEvents.attrib, - SVG.Cursor.attrib, - SVG.XLinkRequired.attrib, - SVG.External.attrib, - attribute x { Coordinates.datatype }?, - attribute y { Coordinates.datatype }?, - attribute dx { Lengths.datatype }?, - attribute dy { Lengths.datatype }?, - attribute rotate { Numbers.datatype }?, - attribute textLength { Length.datatype }?, - attribute lengthAdjust { "spacing" | "spacingAndGlyphs" }? - a:documentation [ - "\x{a}" ~ - " textPath: Text Path Element\x{a}" ~ - " " - ] - SVG.textPath.content = - (text - | tspan - | tref - | altGlyph - | animate - | set - | animateColor - | SVG.Description.class - | SVG.Hyperlink.class)* - textPath = element textPath { attlist.textPath, SVG.textPath.content } - attlist.textPath &= - SVG.Core.attrib, - SVG.Conditional.attrib, - SVG.Style.attrib, - SVG.TextContent.attrib, - SVG.Font.attrib, - SVG.Paint.attrib, - SVG.Color.attrib, - SVG.Opacity.attrib, - SVG.Graphics.attrib, - SVG.Clip.attrib, - SVG.Mask.attrib, - SVG.Filter.attrib, - SVG.GraphicalEvents.attrib, - SVG.Cursor.attrib, - SVG.XLinkRequired.attrib, - SVG.External.attrib, - attribute startOffset { Length.datatype }?, - attribute textLength { Length.datatype }?, - attribute lengthAdjust { "spacing" | "spacingAndGlyphs" }?, - attribute method { "align" | "stretch" }?, - attribute spacing { "auto" | "exact" }? - a:documentation [ - "\x{a}" ~ - " altGlyph: Alternate Glyph Element\x{a}" ~ - " " - ] - attlist.altGlyph &= - SVG.TextContent.attrib, - attribute x { Coordinates.datatype }?, - attribute y { Coordinates.datatype }?, - attribute dx { Lengths.datatype }?, - attribute dy { Lengths.datatype }?, - attribute rotate { Numbers.datatype }? - a:documentation [ - "\x{a}" ~ - " altGlyphDef: Alternate Glyph Definition Element\x{a}" ~ - " " - ] - SVG.altGlyphDef.content |= altGlyphItem+ - a:documentation [ - "\x{a}" ~ - " altGlyphItem: Alternate Glyph Item Element\x{a}" ~ - " " - ] - SVG.altGlyphItem.content = glyphRef+ - altGlyphItem = - element altGlyphItem { - attlist.altGlyphItem, SVG.altGlyphItem.content - } - attlist.altGlyphItem &= SVG.Core.attrib - a:documentation [ - "\x{a}" ~ - " glyphRef: Glyph Reference Element\x{a}" ~ - " " - ] - attlist.glyphRef &= - attribute x { Number.datatype }?, - attribute y { Number.datatype }?, - attribute dx { Number.datatype }?, - attribute dy { Number.datatype }? -} diff --git a/Master/texmf-dist/source/latex/stex/schema/rnc/svg/svg-view.rnc b/Master/texmf-dist/source/latex/stex/schema/rnc/svg/svg-view.rnc deleted file mode 100644 index 41501c31f92..00000000000 --- a/Master/texmf-dist/source/latex/stex/schema/rnc/svg/svg-view.rnc +++ /dev/null @@ -1,42 +0,0 @@ -default namespace = "http://www.w3.org/2000/svg" -namespace a = "http://relaxng.org/ns/compatibility/annotations/1.0" - - -## -## SVG 1.1 View Module -## file: svg-view.rng -## -## This is SVG, a language for describing two-dimensional graphics in XML. -## Copyright 2001, 2002 W3C (MIT, INRIA, Keio), All Rights Reserved. -## -## $Id: svg-view.rng,v 1.1 2003/07/15 07:11:10 dean Exp $ -## - -## -## View -## -## view -## -## This module declares markup to provide support for view. -## - -## -## SVG.View.class -## -[ xml:lang = "en" ] -grammar { - SVG.View.extra.class = notAllowed - SVG.View.class |= view | SVG.View.extra.class - a:documentation [ "\x{a}" ~ " view: View Element\x{a}" ~ " " ] - SVG.view.content = SVG.Description.class* - view = element view { attlist.view, SVG.view.content } - attlist.view &= - SVG.Core.attrib, - SVG.External.attrib, - attribute viewBox { ViewBoxSpec.datatype }?, - [ a:defaultValue = "xMidYMid meet" ] - attribute preserveAspectRatio { PreserveAspectRatioSpec.datatype }?, - [ a:defaultValue = "magnify" ] - attribute zoomAndPan { "disable" | "magnify" }?, - attribute viewTarget { text }? -} diff --git a/Master/texmf-dist/source/latex/stex/schema/rnc/svg/svg-viewport-attrib.rnc b/Master/texmf-dist/source/latex/stex/schema/rnc/svg/svg-viewport-attrib.rnc deleted file mode 100644 index d7acd96d7c5..00000000000 --- a/Master/texmf-dist/source/latex/stex/schema/rnc/svg/svg-viewport-attrib.rnc +++ /dev/null @@ -1,36 +0,0 @@ -namespace a = "http://relaxng.org/ns/compatibility/annotations/1.0" - - -## -## SVG 1.1 Viewport Attribute Module -## file: svg-viewport-attrib.rng -## -## This is SVG, a language for describing two-dimensional graphics in XML. -## Copyright 2001, 2002 W3C (MIT, INRIA, Keio), All Rights Reserved. -## -## $Id: svg-viewport-attrib.rng,v 1.1 2003/07/15 07:11:10 dean Exp $ -## - -## -## Viewport Attribute -## -## clip, overflow -## -## This module defines the Viewport attribute set. -## -[ xml:lang = "en" ] -grammar { - - ## - ## 'clip' property/attribute value (e.g., 'auto', rect(...)) - ## - ClipValue.datatype = xsd:string - SVG.clip.attrib = attribute clip { ClipValue.datatype }? - SVG.overflow.attrib = - attribute overflow { - "visible" | "hidden" | "scroll" | "auto" | "inherit" - }? - SVG.Viewport.extra.attrib = empty - SVG.Viewport.attrib &= - SVG.clip.attrib, SVG.overflow.attrib, SVG.Viewport.extra.attrib -} diff --git a/Master/texmf-dist/source/latex/stex/schema/rnc/svg/svg-xlink-attrib.rnc b/Master/texmf-dist/source/latex/stex/schema/rnc/svg/svg-xlink-attrib.rnc deleted file mode 100644 index c31505e04d2..00000000000 --- a/Master/texmf-dist/source/latex/stex/schema/rnc/svg/svg-xlink-attrib.rnc +++ /dev/null @@ -1,67 +0,0 @@ -namespace a = "http://relaxng.org/ns/compatibility/annotations/1.0" -namespace xlink = "http://www.w3.org/1999/xlink" - - -## -## SVG 1.1 XLink Attribute Module -## file: svg-xlink-attrib.rng -## -## This is SVG, a language for describing two-dimensional graphics in XML. -## Copyright 2001, 2002 W3C (MIT, INRIA, Keio), All Rights Reserved. -## -## $Id: svg-xlink-attrib.rng,v 1.1 2003/07/15 07:11:10 dean Exp $ -## - -## -## XLink Attribute -## -## type, href, role, arcrole, title, show, actuate -## -## This module defines the XLink, XLinkRequired, XLinkEmbed, and -## XLinkReplace attribute set. -## -[ xml:lang = "en" ] -grammar { - SVG.XLink.extra.attrib = empty - SVG.XLink.attrib &= - [ a:defaultValue = "simple" ] attribute xlink:type { "simple" }?, - attribute xlink:href { URI.datatype }?, - attribute xlink:role { URI.datatype }?, - attribute xlink:arcrole { URI.datatype }?, - attribute xlink:title { text }?, - [ a:defaultValue = "other" ] attribute xlink:show { "other" }?, - [ a:defaultValue = "onLoad" ] attribute xlink:actuate { "onLoad" }?, - SVG.XLink.extra.attrib - SVG.XLinkRequired.extra.attrib = empty - SVG.XLinkRequired.attrib &= - [ a:defaultValue = "simple" ] attribute xlink:type { "simple" }?, - attribute xlink:href { URI.datatype }, - attribute xlink:role { URI.datatype }?, - attribute xlink:arcrole { URI.datatype }?, - attribute xlink:title { text }?, - [ a:defaultValue = "other" ] attribute xlink:show { "other" }?, - [ a:defaultValue = "onLoad" ] attribute xlink:actuate { "onLoad" }?, - SVG.XLinkRequired.extra.attrib - SVG.XLinkEmbed.extra.attrib = empty - SVG.XLinkEmbed.attrib &= - [ a:defaultValue = "simple" ] attribute xlink:type { "simple" }?, - attribute xlink:href { URI.datatype }, - attribute xlink:role { URI.datatype }?, - attribute xlink:arcrole { URI.datatype }?, - attribute xlink:title { text }?, - [ a:defaultValue = "embed" ] attribute xlink:show { "embed" }?, - [ a:defaultValue = "onLoad" ] attribute xlink:actuate { "onLoad" }?, - SVG.XLinkEmbed.extra.attrib - SVG.XLinkReplace.extra.attrib = empty - SVG.XLinkReplace.attrib &= - [ a:defaultValue = "simple" ] attribute xlink:type { "simple" }?, - attribute xlink:href { URI.datatype }, - attribute xlink:role { URI.datatype }?, - attribute xlink:arcrole { URI.datatype }?, - attribute xlink:title { text }?, - [ a:defaultValue = "replace" ] - attribute xlink:show { "new" | "replace" }?, - [ a:defaultValue = "onRequest" ] - attribute xlink:actuate { "onRequest" }?, - SVG.XLinkReplace.extra.attrib -} diff --git a/Master/texmf-dist/source/latex/stex/schema/rnc/svg/svg11-basic.rnc b/Master/texmf-dist/source/latex/stex/schema/rnc/svg/svg11-basic.rnc deleted file mode 100644 index 846970b1357..00000000000 --- a/Master/texmf-dist/source/latex/stex/schema/rnc/svg/svg11-basic.rnc +++ /dev/null @@ -1,183 +0,0 @@ -namespace a = "http://relaxng.org/ns/compatibility/annotations/1.0" -namespace ns1 = "http://www.w3.org/2000/svg" -namespace xlink = "http://www.w3.org/1999/xlink" - - -## -## RELAX NG schema for SVG 1.1 Basic -## file: svg11-basic.rng -## -## This is SVG Basic, a proper subset of SVG. -## -## The Scalable Vector Graphics (SVG) -## Copyright 2001, 2002 World Wide Web Consortium -## (Massachusetts Institute of Technology, Institut National de -## Recherche en Informatique et en Automatique, Keio University). -## All Rights Reserved. -## -## Permission to use, copy, modify and distribute this RELAX NG schema -## for SVG and its accompanying documentation for any purpose and without -## fee is hereby granted in perpetuity, provided that the above copyright -## notice and this paragraph appear in all copies. The copyright holders -## nor the author make no representation about the suitability of this -## RELAX NG schema for any purpose. -## -## It is provided "as is" without expressed or implied warranty. -## -## Author: Masayasu Ishikawa (mimasa@w3.org) -## $Id: svg11-basic.rng,v 1.1 2003/07/15 07:11:10 dean Exp $ -## -## This is the driver file for version 1.1 of the SVG Basic RELAX NG schema. -## -## The DTD version is identified by the PUBLIC and SYSTEM identifiers: -## -## PUBLIC "-//W3C//DTD SVG 1.1 Basic//EN" -## SYSTEM "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11-basic.dtd" -## -## Use this URI to identify the default namespace: -## -## "http://www.w3.org/2000/svg" -## -[ xml:lang = "en" ] -grammar { - - ## - ## Viewport Attribute Module - ## - include "svg-viewport-attrib.rnc" inherit = ns1 - - ## - ## Paint Attribute Module - ## - include "svg-paint-attrib.rnc" inherit = ns1 - - ## - ## Opacity Attribute Module - ## - include "svg-opacity-attrib.rnc" inherit = ns1 - - ## - ## Graphics Attribute Module - ## - include "svg-graphics-attrib.rnc" inherit = ns1 - - ## - ## Document Events Attribute Module - ## - include "svg-docevents-attrib.rnc" inherit = ns1 - - ## - ## Graphical Element Events Attribute Module - ## - include "svg-graphevents-attrib.rnc" inherit = ns1 - - ## - ## Animation Events Attribute Module - ## - include "svg-animevents-attrib.rnc" inherit = ns1 - - ## - ## XLink Attribute Module - ## - include "svg-xlink-attrib.rnc" inherit = ns1 - - ## - ## External Resources Attribute Module - ## - include "svg-extresources-attrib.rnc" inherit = ns1 - - ## - ## Structure Module (required) - ## - include "svg-structure.rnc" inherit = ns1 - - ## - ## Conditional Processing Module - ## - include "svg-conditional.rnc" inherit = ns1 - - ## - ## Image Module - ## - include "svg-image.rnc" inherit = ns1 - - ## - ## Style Module - ## - include "svg-style.rnc" inherit = ns1 - - ## - ## Shape Module - ## - include "svg-shape.rnc" inherit = ns1 - - ## - ## Text Module - ## - include "svg-text.rnc" inherit = ns1 - - ## - ## Color Profile Module - ## - include "svg-profile.rnc" inherit = ns1 - - ## - ## Gradient Module - ## - include "svg-gradient.rnc" inherit = ns1 - - ## - ## Pattern Module - ## - include "svg-pattern.rnc" inherit = ns1 - - ## - ## Basic Clip Module - ## - include "svg-basic-clip.rnc" inherit = ns1 - - ## - ## Mask Module - ## - include "svg-mask.rnc" inherit = ns1 - - ## - ## Basic Filter Module - ## - include "svg-basic-filter.rnc" inherit = ns1 - - ## - ## Cursor Module - ## - include "svg-cursor.rnc" inherit = ns1 - - ## - ## Hyperlinking Module - ## - include "svg-hyperlink.rnc" inherit = ns1 - - ## - ## View Module - ## - include "svg-view.rnc" inherit = ns1 - - ## - ## Scripting Module - ## - include "svg-script.rnc" inherit = ns1 - - ## - ## Animation Module - ## - include "svg-animation.rnc" inherit = ns1 - - ## - ## Font Module - ## - include "svg-font.rnc" inherit = ns1 - - ## - ## Extensibility Module - ## - include "svg-extensibility.rnc" inherit = ns1 -} diff --git a/Master/texmf-dist/source/latex/stex/schema/rnc/svg/svg11-tiny.rnc b/Master/texmf-dist/source/latex/stex/schema/rnc/svg/svg11-tiny.rnc deleted file mode 100644 index 40ff52469a1..00000000000 --- a/Master/texmf-dist/source/latex/stex/schema/rnc/svg/svg11-tiny.rnc +++ /dev/null @@ -1,138 +0,0 @@ -namespace a = "http://relaxng.org/ns/compatibility/annotations/1.0" -namespace ns1 = "http://www.w3.org/2000/svg" -namespace xlink = "http://www.w3.org/1999/xlink" - - -## -## RELAX NG schema for SVG 1.1 Tiny -## file: svg11-tiny.rng -## -## This is SVG Tiny, a proper subset of SVG. -## -## The Scalable Vector Graphics (SVG) -## Copyright 2001, 2002 World Wide Web Consortium -## (Massachusetts Institute of Technology, Institut National de -## Recherche en Informatique et en Automatique, Keio University). -## All Rights Reserved. -## -## Permission to use, copy, modify and distribute this RELAX NG schema -## for SVG and its accompanying documentation for any purpose and without -## fee is hereby granted in perpetuity, provided that the above copyright -## notice and this paragraph appear in all copies. The copyright holders -## nor the author make no representation about the suitability of this -## RELAX NG schema for any purpose. -## -## It is provided "as is" without expressed or implied warranty. -## -## Author: Masayasu Ishikawa (mimasa@w3.org) -## $Id: svg11-tiny.rng,v 1.1 2003/07/15 07:11:10 dean Exp $ -## -## This is the driver file for version 1.1 of the SVG Tiny RELAX NG schema. -## -## The DTD version is identified by the PUBLIC and SYSTEM identifiers: -## -## PUBLIC "-//W3C//DTD SVG 1.1 Tiny//EN" -## SYSTEM "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11-tiny.dtd" -## -## Use this URI to identify the default namespace: -## -## "http://www.w3.org/2000/svg" -## -[ xml:lang = "en" ] -grammar { - - ## - ## Paint Attribute Module - ## - include "svg-paint-attrib.rnc" inherit = ns1 - - ## - ## Basic Graphics Attribute Module - ## - include "svg-basic-graphics-attrib.rnc" inherit = ns1 - - ## - ## Document Events Attribute Module - ## - include "svg-docevents-attrib.rnc" inherit = ns1 - - ## - ## Graphical Element Events Attribute Module - ## - include "svg-graphevents-attrib.rnc" inherit = ns1 - - ## - ## Animation Events Attribute Module - ## - include "svg-animevents-attrib.rnc" inherit = ns1 - - ## - ## XLink Attribute Module - ## - include "svg-xlink-attrib.rnc" inherit = ns1 - - ## - ## External Resources Attribute Module - ## - include "svg-extresources-attrib.rnc" inherit = ns1 - - ## - ## Basic Structure Module (required) - ## - include "svg-basic-structure.rnc" inherit = ns1 - - ## - ## Conditional Processing Module - ## - include "svg-conditional.rnc" inherit = ns1 - - ## - ## Image Module - ## - include "svg-image.rnc" inherit = ns1 - - ## - ## Style Module - ## - include "svg-style.rnc" inherit = ns1 - - ## - ## Shape Module - ## - include "svg-shape.rnc" inherit = ns1 - - ## - ## Basic Text Module - ## - include "svg-basic-text.rnc" inherit = ns1 - - ## - ## Hyperlinking Module - ## - include "svg-hyperlink.rnc" inherit = ns1 - - ## - ## View Module - ## - include "svg-view.rnc" inherit = ns1 - - ## - ## Scripting Module - ## - include "svg-script.rnc" inherit = ns1 - - ## - ## Animation Module - ## - include "svg-animation.rnc" inherit = ns1 - - ## - ## Basic Font Module - ## - include "svg-basic-font.rnc" inherit = ns1 - - ## - ## Extensibility Module - ## - include "svg-extensibility.rnc" inherit = ns1 -} diff --git a/Master/texmf-dist/source/latex/stex/schema/rnc/svg/svg11.rnc b/Master/texmf-dist/source/latex/stex/schema/rnc/svg/svg11.rnc deleted file mode 100644 index 4e3f3b4366a..00000000000 --- a/Master/texmf-dist/source/latex/stex/schema/rnc/svg/svg11.rnc +++ /dev/null @@ -1,193 +0,0 @@ -namespace a = "http://relaxng.org/ns/compatibility/annotations/1.0" -namespace ns1 = "http://www.w3.org/2000/svg" -namespace xlink = "http://www.w3.org/1999/xlink" - - -## -## RELAX NG schema for SVG 1.1 -## file: svg11.rng -## -## This is SVG, a language for describing two-dimensional graphics in XML. -## -## The Scalable Vector Graphics (SVG) -## Copyright 2001, 2002 World Wide Web Consortium -## (Massachusetts Institute of Technology, Institut National de -## Recherche en Informatique et en Automatique, Keio University). -## All Rights Reserved. -## -## Permission to use, copy, modify and distribute this RELAX NG schema -## for SVG and its accompanying documentation for any purpose and without -## fee is hereby granted in perpetuity, provided that the above copyright -## notice and this paragraph appear in all copies. The copyright holders -## nor the author make no representation about the suitability of this -## RELAX NG schema for any purpose. -## -## It is provided "as is" without expressed or implied warranty. -## -## Author: Masayasu Ishikawa (mimasa@w3.org) -## $Id: svg11.rng,v 1.1 2003/07/15 07:11:10 dean Exp $ -## -## This is the driver file for version 1.1 of the SVG RELAX NG schema. -## -## The DTD version is identified by the PUBLIC and SYSTEM identifiers: -## -## PUBLIC "-//W3C//DTD SVG 1.1//EN" -## SYSTEM "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd" -## -## Use this URI to identify the default namespace: -## -## "http://www.w3.org/2000/svg" -## -[ xml:lang = "en" ] -grammar { - - ## - ## Container Attribute Module - ## - include "svg-container-attrib.rnc" inherit = ns1 - - ## - ## Viewport Attribute Module - ## - include "svg-viewport-attrib.rnc" inherit = ns1 - - ## - ## Paint Attribute Module - ## - include "svg-paint-attrib.rnc" inherit = ns1 - - ## - ## Paint Opacity Attribute Module - ## - include "svg-opacity-attrib.rnc" inherit = ns1 - - ## - ## Graphics Attribute Module - ## - include "svg-graphics-attrib.rnc" inherit = ns1 - - ## - ## Document Events Attribute Module - ## - include "svg-docevents-attrib.rnc" inherit = ns1 - - ## - ## Graphical Element Events Attribute Module - ## - include "svg-graphevents-attrib.rnc" inherit = ns1 - - ## - ## Animation Events Attribute Module - ## - include "svg-animevents-attrib.rnc" inherit = ns1 - - ## - ## XLink Attribute Module - ## - include "svg-xlink-attrib.rnc" inherit = ns1 - - ## - ## External Resources Attribute Module - ## - include "svg-extresources-attrib.rnc" inherit = ns1 - - ## - ## Structure Module (required) - ## - include "svg-structure.rnc" inherit = ns1 - - ## - ## Conditional Processing Module - ## - include "svg-conditional.rnc" inherit = ns1 - - ## - ## Image Module - ## - include "svg-image.rnc" inherit = ns1 - - ## - ## Style Module - ## - include "svg-style.rnc" inherit = ns1 - - ## - ## Shape Module - ## - include "svg-shape.rnc" inherit = ns1 - - ## - ## Text Module - ## - include "svg-text.rnc" inherit = ns1 - - ## - ## Marker Module - ## - include "svg-marker.rnc" inherit = ns1 - - ## - ## Color Profile Module - ## - include "svg-profile.rnc" inherit = ns1 - - ## - ## Gradient Module - ## - Include "svg-gradient.rnc" inherit = ns1 - - ## - ## Pattern Module - ## - include "svg-pattern.rnc" inherit = ns1 - - ## - ## Clip Module - ## - include "svg-clip.rnc" inherit = ns1 - - ## - ## Mask Module - ## - include "svg-mask.rnc" inherit = ns1 - - ## - ## Filter Module - ## - include "svg-filter.rnc" inherit = ns1 - - ## - ## Cursor Module - ## - include "svg-cursor.rnc" inherit = ns1 - - ## - ## Hyperlinking Module - ## - include "svg-hyperlink.rnc" inherit = ns1 - - ## - ## View Module - ## - include "svg-view.rnc" inherit = ns1 - - ## - ## Scripting Module - ## - include "svg-script.rnc" inherit = ns1 - - ## - ## Animation Module - ## - include "svg-animation.rnc" inherit = ns1 - - ## - ## Font Module - ## - include "svg-font.rnc" inherit = ns1 - - ## - ## Extensibility Module - ## - include "svg-extensibility.rnc" inherit = ns1 -} diff --git a/Master/texmf-dist/source/latex/stex/schema/rng/LaTeXML-bib.rng b/Master/texmf-dist/source/latex/stex/schema/rng/LaTeXML-bib.rng deleted file mode 100644 index b44216f22d0..00000000000 --- a/Master/texmf-dist/source/latex/stex/schema/rng/LaTeXML-bib.rng +++ /dev/null @@ -1,900 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!-- - /=====================================================================\ - | LaTeXML-bib.rnc | - | RelaxNG model for LaTeXML generated documents | - |=====================================================================| - | Part of LaTeXML: | - | Public domain software, produced as part of work done by the | - | United States Government & not subject to copyright in the US. | - |=====================================================================| - | Bruce Miller <bruce.miller@nist.gov> #_# | - | http://dlmf.nist.gov/LaTeXML/ (o o) | - \=========================================================ooo==U==ooo=/ ---> -<grammar ns="http://dlmf.nist.gov/LaTeXML" xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0" xmlns="http://relaxng.org/ns/structure/1.0"> - <!-- Would be nice to use somebody elses already-developed DTD... --> - <!-- - Some notes: - There're two classes of things here: - bibentry : which would be the translation of a .bib file - bibitem : which would be the formatted items in a latex bibliography environment. - This latter has typically lost much information during formatting. - --> - <define name="biblist"> - <element name="biblist"> - <a:documentation>A list of bibliographic \elementref{bibentry} or \elementref{bibitem}.</a:documentation> - <interleave> - <ref name="biblist_attributes"/> - <ref name="biblist_model"/> - </interleave> - </element> - </define> - <define name="biblist_attributes"> - <a:documentation>Attributes for \elementref{biblist}.</a:documentation> - <ref name="Common.attributes"/> - </define> - <define name="biblist_model"> - <a:documentation>Content model for \elementref{biblist}.</a:documentation> - <interleave> - <zeroOrMore> - <ref name="bibentry"/> - </zeroOrMore> - <zeroOrMore> - <ref name="bibitem"/> - </zeroOrMore> - </interleave> - </define> - <!-- - ====================================================================== - bibitem is the formatted, presentation, form, typically information has been lost; - it basically contains a biblabel and several bibblock's - ====================================================================== - --> - <define name="bibitem"> - <element name="bibitem"> - <a:documentation>A formatted bibliographic item, typically as written explicit -in a LaTeX article. This has generally lost most of the semantics -present in the BibTeX data.</a:documentation> - <interleave> - <ref name="bibitem_attributes"/> - <ref name="bibitem_model"/> - </interleave> - </element> - </define> - <define name="bibitem_attributes"> - <a:documentation>Attributes for \elementref{bibitem}.</a:documentation> - <interleave> - <ref name="Common.attributes"/> - <ref name="ID.attributes"/> - <optional> - <attribute name="key"> - <a:documentation>The unique key for this object; this key is referenced by the -\attr{bibrefs} attribute of \elementref{bibref}.</a:documentation> - </attribute> - </optional> - </interleave> - </define> - <define name="bibitem_model"> - <a:documentation>Content model for \elementref{bibitem}.</a:documentation> - <zeroOrMore> - <ref name="bibtag"/> - </zeroOrMore> - <zeroOrMore> - <ref name="bibblock"/> - </zeroOrMore> - </define> - <!-- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - --> - <define name="bibtag"> - <element name="bibtag"> - <a:documentation>Various formatted tags for bibliographic items. -Typically @role refnum is shown in the displayed bibliography, -as the beginning of the item. Other roles -(eg. number, authors, fullauthors, year, title) record formatted -info to be used for filling in citations (\elementref{bibref}).</a:documentation> - <interleave> - <ref name="bibtag_attributes"/> - <ref name="bibtag_model"/> - </interleave> - </element> - </define> - <define name="bibtag_attributes"> - <a:documentation>Attributes for \elementref{bibtag}.</a:documentation> - <interleave> - <optional> - <attribute name="role"> - <choice> - <value>number</value> - <value>authors</value> - <value>fullauthors</value> - <value>key</value> - <value>year</value> - <value>bibtype</value> - <value>title</value> - <text/> - </choice> - </attribute> - </optional> - <optional> - <attribute name="open"> - <a:documentation>A delimiter for formatting the refnum in the bibliography</a:documentation> - </attribute> - </optional> - <optional> - <attribute name="close"> - <a:documentation>A delimiter for formatting the refnum in the bibliography</a:documentation> - </attribute> - </optional> - </interleave> - </define> - <define name="bibtag_model"> - <a:documentation>Content model for \elementref{bibtag}.</a:documentation> - <ref name="Inline.model"/> - </define> - <!-- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - --> - <define name="bibblock"> - <element name="bibblock"> - <a:documentation>A block of data appearing within a \elementref{bibitem}.</a:documentation> - <interleave> - <ref name="bibblock_attributes"/> - <ref name="bibblock_model"/> - </interleave> - </element> - </define> - <define name="bibblock_attributes"> - <a:documentation>Attributes for \elementref{bibblock}.</a:documentation> - <empty/> - </define> - <define name="bibblock_model"> - <a:documentation>Content model for \elementref{bibblock}.</a:documentation> - <ref name="Flow.model"/> - </define> - <!-- - bibblock's model was this: - Inline.model } - --> - <!-- - ====================================================================== - bibentry is the (more) semantic form, typically extracted from bibtex. - ====================================================================== - --> - <define name="bibentry"> - <element name="bibentry"> - <a:documentation>Semantic representation of a bibliography entry, -typically resulting from parsing BibTeX</a:documentation> - <interleave> - <ref name="bibentry_attributes"/> - <ref name="bibentry_model"/> - </interleave> - </element> - </define> - <define name="bibentry.type"> - <choice> - <value>article</value> - <value>book</value> - <value>booklet</value> - <value>conference</value> - <value>inbook</value> - <value>incollection</value> - <value>inproceedings</value> - <value>manual</value> - <value>mastersthesis</value> - <value>misc</value> - <value>phdthesis</value> - <value>proceedings</value> - <value>techreport</value> - <value>unpublished</value> - <value>report</value> - <value>thesis</value> - <value>website</value> - <value>software</value> - <value>periodical</value> - <value>collection</value> - <value>collection.article</value> - <value>proceedings.article</value> - <text/> - </choice> - </define> - <define name="bibentry_attributes"> - <a:documentation>Attributes for \elementref{bibentry}.</a:documentation> - <interleave> - <ref name="Common.attributes"/> - <ref name="ID.attributes"/> - <attribute name="key"> - <a:documentation>The unique key for this object; this key is referenced by the -\attr{bibrefs} attribute of \elementref{bibref}.</a:documentation> - </attribute> - <attribute name="type"> - <a:documentation>The type of the referenced object. The values are a superset of -those types recognized by BibTeX, but is also open-ended for extensibility.</a:documentation> - <ref name="bibentry.type"/> - </attribute> - </interleave> - </define> - <define name="bibentry_model"> - <a:documentation>Content model for \elementref{bibentry}.</a:documentation> - <ref name="Bibentry.class"/> - </define> - <!-- ====================================================================== --> - <!-- Name related information --> - <define name="bib-name"> - <element name="bib-name"> - <a:documentation>Name of some participant in creating a bibliographic entry.</a:documentation> - <interleave> - <ref name="bib-name_attributes"/> - <ref name="bib-name_model"/> - </interleave> - </element> - </define> - <define name="bib-name_attributes"> - <a:documentation>Attributes for \elementref{bib-name}.</a:documentation> - <interleave> - <ref name="Common.attributes"/> - <optional> - <attribute name="role"> - <a:documentation>The role that this participant played in creating the entry.</a:documentation> - <choice> - <value>author</value> - <value>editor</value> - <value>translator</value> - <text/> - </choice> - </attribute> - </optional> - </interleave> - </define> - <define name="bib-name_model"> - <a:documentation>Content model for \elementref{bib-name}.</a:documentation> - <ref name="Bibname.model"/> - </define> - <define name="Bibname.model"> - <a:documentation>The content model of the bibliographic name fields (\elementref{bib-name})</a:documentation> - <interleave> - <ref name="surname"/> - <optional> - <ref name="givenname"/> - </optional> - <optional> - <ref name="lineage"/> - </optional> - </interleave> - </define> - <!-- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - --> - <define name="surname"> - <element name="surname"> - <a:documentation>Surname of a participant (\elementref{bib-name}).</a:documentation> - <interleave> - <ref name="surname_attributes"/> - <ref name="surname_model"/> - </interleave> - </element> - </define> - <define name="surname_attributes"> - <a:documentation>Attributes for \elementref{surname}.</a:documentation> - <empty/> - </define> - <define name="surname_model"> - <a:documentation>Content model for \elementref{surname}.</a:documentation> - <ref name="Inline.model"/> - </define> - <!-- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - --> - <define name="givenname"> - <element name="givenname"> - <a:documentation>Given name of a participant (\elementref{bib-name}).</a:documentation> - <interleave> - <ref name="givenname_attributes"/> - <ref name="givenname_model"/> - </interleave> - </element> - </define> - <define name="givenname_attributes"> - <a:documentation>Attributes for \elementref{givenname}.</a:documentation> - <empty/> - </define> - <define name="givenname_model"> - <a:documentation>Content model for \elementref{givenname}.</a:documentation> - <ref name="Inline.model"/> - </define> - <!-- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - --> - <define name="lineage"> - <element name="lineage"> - <a:documentation>Lineage of a participant (\elementref{bib-name}), eg. Jr. or similar.</a:documentation> - <interleave> - <ref name="lineage_attributes"/> - <ref name="lineage_model"/> - </interleave> - </element> - </define> - <define name="lineage_attributes"> - <a:documentation>Attributes for \elementref{lineage}.</a:documentation> - <empty/> - </define> - <define name="lineage_model"> - <a:documentation>Content model for \elementref{lineage}.</a:documentation> - <ref name="Inline.model"/> - </define> - <!-- ====================================================================== --> - <!-- Title related information --> - <define name="bib-title"> - <element name="bib-title"> - <a:documentation>Title of a bibliographic entry.</a:documentation> - <interleave> - <ref name="bib-title_attributes"/> - <ref name="bib-title_model"/> - </interleave> - </element> - </define> - <define name="bib-title_attributes"> - <a:documentation>Attributes for \elementref{bib-title}.</a:documentation> - <ref name="Common.attributes"/> - </define> - <define name="bib-title_model"> - <a:documentation>Content model for \elementref{bib-title}.</a:documentation> - <ref name="Inline.model"/> - </define> - <!-- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - --> - <define name="bib-subtitle"> - <element name="bib-subtitle"> - <a:documentation>Subtitle of a bibliographic entry.</a:documentation> - <interleave> - <ref name="bib-subtitle_attributes"/> - <ref name="bib-subtitle_model"/> - </interleave> - </element> - </define> - <define name="bib-subtitle_attributes"> - <a:documentation>Attributes for \elementref{bib-subtitle}.</a:documentation> - <ref name="Common.attributes"/> - </define> - <define name="bib-subtitle_model"> - <a:documentation>Content model for \elementref{bib-subtitle}.</a:documentation> - <ref name="Inline.model"/> - </define> - <!-- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - --> - <define name="bib-key"> - <element name="bib-key"> - <a:documentation>Unique key of a bibliographic entry.</a:documentation> - <interleave> - <ref name="bib-key_attributes"/> - <ref name="bib-key_model"/> - </interleave> - </element> - </define> - <define name="bib-key_attributes"> - <a:documentation>Attributes for \elementref{bib-key}.</a:documentation> - <ref name="Common.attributes"/> - </define> - <define name="bib-key_model"> - <a:documentation>Content model for \elementref{bib-key}.</a:documentation> - <ref name="Inline.model"/> - </define> - <!-- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - --> - <define name="bib-type"> - <element name="bib-type"> - <a:documentation>Type of a bibliographic entry.</a:documentation> - <interleave> - <ref name="bib-type_attributes"/> - <ref name="bib-type_model"/> - </interleave> - </element> - </define> - <define name="bib-type_attributes"> - <a:documentation>Attributes for \elementref{bib-type}.</a:documentation> - <ref name="Common.attributes"/> - </define> - <define name="bib-type_model"> - <a:documentation>Content model for \elementref{bib-type}.</a:documentation> - <ref name="Inline.model"/> - </define> - <!-- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - --> - <define name="bib-date"> - <element name="bib-date"> - <a:documentation>Date of a bibliographic entry.</a:documentation> - <interleave> - <ref name="bib-date_attributes"/> - <ref name="bib-date_model"/> - </interleave> - </element> - </define> - <define name="bib-date_attributes"> - <a:documentation>Attributes for \elementref{bib-date}.</a:documentation> - <interleave> - <ref name="Common.attributes"/> - <optional> - <attribute name="role"> - <a:documentation>characterizes what happened on the given date</a:documentation> - <choice> - <value>publication</value> - <value>copyright</value> - <text/> - </choice> - </attribute> - </optional> - </interleave> - </define> - <define name="bib-date_model"> - <a:documentation>Content model for \elementref{bib-date}.</a:documentation> - <ref name="Inline.model"/> - </define> - <!-- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - --> - <define name="bib-publisher"> - <element name="bib-publisher"> - <a:documentation>Publisher of a bibliographic entry.</a:documentation> - <interleave> - <ref name="bib-publisher_attributes"/> - <ref name="bib-publisher_model"/> - </interleave> - </element> - </define> - <define name="bib-publisher_attributes"> - <a:documentation>Attributes for \elementref{bib-publisher}.</a:documentation> - <ref name="Common.attributes"/> - </define> - <define name="bib-publisher_model"> - <a:documentation>Content model for \elementref{bib-publisher}.</a:documentation> - <ref name="Inline.model"/> - </define> - <!-- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - --> - <define name="bib-organization"> - <element name="bib-organization"> - <a:documentation>Organization responsible for a bibliographic entry.</a:documentation> - <interleave> - <ref name="bib-organization_attributes"/> - <ref name="bib-organization_model"/> - </interleave> - </element> - </define> - <define name="bib-organization_attributes"> - <a:documentation>Attributes for \elementref{bib-organization}.</a:documentation> - <ref name="Common.attributes"/> - </define> - <define name="bib-organization_model"> - <a:documentation>Content model for \elementref{bib-organization}.</a:documentation> - <ref name="Inline.model"/> - </define> - <!-- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - --> - <define name="bib-place"> - <element name="bib-place"> - <a:documentation>Location of publisher or event</a:documentation> - <interleave> - <ref name="bib-place_attributes"/> - <ref name="bib-place_model"/> - </interleave> - </element> - </define> - <define name="bib-place_attributes"> - <a:documentation>Attributes for \elementref{bib-place}.</a:documentation> - <ref name="Common.attributes"/> - </define> - <define name="bib-place_model"> - <a:documentation>Content model for \elementref{bib-place}.</a:documentation> - <ref name="Inline.model"/> - </define> - <!-- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - --> - <define name="bib-related"> - <element name="bib-related"> - <a:documentation>A Related bibliographic object, such as the book or journal -that the current item is related to.</a:documentation> - <interleave> - <ref name="bib-related_attributes"/> - <ref name="bib-related_model"/> - </interleave> - </element> - </define> - <define name="bib-related_attributes"> - <a:documentation>Attributes for \elementref{bib-related}.</a:documentation> - <interleave> - <ref name="Common.attributes"/> - <optional> - <attribute name="type"> - <a:documentation>The type of this related entry.</a:documentation> - <ref name="bibentry.type"/> - </attribute> - </optional> - <optional> - <attribute name="role"> - <a:documentation>How this object relates to the containing object. -Particularly important is \attrval{host} which indicates that -the outer object is a part of this object.</a:documentation> - <choice> - <value>host</value> - <value>event</value> - <value>original</value> - <text/> - </choice> - </attribute> - </optional> - <optional> - <attribute name="bibrefs"> - <a:documentation>If the bibrefs attribute is given, it is the key of another object in the bibliography, -and this element should be empty; otherwise the object should be described by -the content of the element.</a:documentation> - </attribute> - </optional> - </interleave> - </define> - <define name="bib-related_model"> - <a:documentation>Content model for \elementref{bib-related}.</a:documentation> - <ref name="Bibentry.class"/> - </define> - <!-- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - --> - <define name="bib-part"> - <element name="bib-part"> - <a:documentation>Describes how the current object is related to a related (\elementref{bib-related}) -object, in particular page, part, volume numbers and similar.</a:documentation> - <interleave> - <ref name="bib-part_attributes"/> - <ref name="bib-part_model"/> - </interleave> - </element> - </define> - <define name="bib-part_attributes"> - <a:documentation>Attributes for \elementref{bib-part}.</a:documentation> - <interleave> - <ref name="Common.attributes"/> - <optional> - <attribute name="role"> - <a:documentation>indicates how the value partitions the containing object.</a:documentation> - <choice> - <value>pages</value> - <value>part</value> - <value>volume</value> - <value>issue</value> - <value>number</value> - <value>chapter</value> - <value>section</value> - <value>paragraph</value> - <text/> - </choice> - </attribute> - </optional> - </interleave> - </define> - <define name="bib-part_model"> - <a:documentation>Content model for \elementref{bib-part}.</a:documentation> - <ref name="Inline.model"/> - </define> - <!-- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - --> - <define name="bib-edition"> - <element name="bib-edition"> - <a:documentation>Edition of a bibliographic entry.</a:documentation> - <interleave> - <ref name="bib-edition_attributes"/> - <ref name="bib-edition_model"/> - </interleave> - </element> - </define> - <define name="bib-edition_attributes"> - <a:documentation>Attributes for \elementref{bib-edition}.</a:documentation> - <ref name="Common.attributes"/> - </define> - <define name="bib-edition_model"> - <a:documentation>Content model for \elementref{bib-edition}.</a:documentation> - <ref name="Inline.model"/> - </define> - <!-- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - --> - <define name="bib-status"> - <element name="bib-status"> - <a:documentation>Status of a bibliographic entry.</a:documentation> - <interleave> - <ref name="bib-status_attributes"/> - <ref name="bib-status_model"/> - </interleave> - </element> - </define> - <define name="bib-status_attributes"> - <a:documentation>Attributes for \elementref{bib-status}.</a:documentation> - <ref name="Common.attributes"/> - </define> - <define name="bib-status_model"> - <a:documentation>Content model for \elementref{bib-status}.</a:documentation> - <ref name="Inline.model"/> - </define> - <!-- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - --> - <define name="bib-identifier"> - <element name="bib-identifier"> - <a:documentation>Some form of document identfier. The content is descriptive.</a:documentation> - <interleave> - <ref name="bib-identifier_attributes"/> - <ref name="bib-identifier_model"/> - </interleave> - </element> - </define> - <define name="bib-identifier_attributes"> - <a:documentation>Attributes for \elementref{bib-identifier}.</a:documentation> - <interleave> - <ref name="Common.attributes"/> - <optional> - <attribute name="scheme"> - <a:documentation>indicates what sort of identifier it is; it is open-ended for extensibility.</a:documentation> - <choice> - <value>doi</value> - <value>issn</value> - <value>isbn</value> - <value>mr</value> - <text/> - </choice> - </attribute> - </optional> - <optional> - <attribute name="id"> - <a:documentation>the identifier.</a:documentation> - </attribute> - </optional> - <optional> - <attribute name="href"> - <a:documentation>a url to the document, if available</a:documentation> - </attribute> - </optional> - </interleave> - </define> - <define name="bib-identifier_model"> - <a:documentation>Content model for \elementref{bib-identifier}.</a:documentation> - <ref name="Inline.model"/> - </define> - <!-- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - --> - <define name="bib-review"> - <element name="bib-review"> - <a:documentation>Review of a bibliographic entry. The content is descriptive.</a:documentation> - <interleave> - <ref name="bib-review_attributes"/> - <ref name="bib-review_model"/> - </interleave> - </element> - </define> - <define name="bib-review_attributes"> - <a:documentation>Attributes for \elementref{bib-review}.</a:documentation> - <interleave> - <ref name="Common.attributes"/> - <optional> - <attribute name="scheme"> - <a:documentation>indicates what sort of identifier it is; it is open-ended for extensibility.</a:documentation> - <choice> - <value>doi</value> - <value>issn</value> - <value>isbn</value> - <value>mr</value> - <text/> - </choice> - </attribute> - </optional> - <optional> - <attribute name="id"> - <a:documentation>the identifier.</a:documentation> - </attribute> - </optional> - <optional> - <attribute name="href"> - <a:documentation>a url to the review, if available</a:documentation> - </attribute> - </optional> - </interleave> - </define> - <define name="bib-review_model"> - <a:documentation>Content model for \elementref{bib-review}.</a:documentation> - <ref name="Inline.model"/> - </define> - <!-- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - --> - <define name="bib-links"> - <element name="bib-links"> - <a:documentation>Links to other things like preprints, source code, etc.</a:documentation> - <interleave> - <ref name="bib-links_attributes"/> - <ref name="bib-links_model"/> - </interleave> - </element> - </define> - <define name="bib-links_attributes"> - <a:documentation>Attributes for \elementref{bib-links}.</a:documentation> - <ref name="Common.attributes"/> - </define> - <define name="bib-links_model"> - <a:documentation>Content model for \elementref{bib-links}.</a:documentation> - <ref name="Inline.model"/> - </define> - <!-- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - --> - <define name="bib-language"> - <element name="bib-language"> - <a:documentation>Language of a bibliographic entry.</a:documentation> - <interleave> - <ref name="bib-language_attributes"/> - <ref name="bib-language_model"/> - </interleave> - </element> - </define> - <define name="bib-language_attributes"> - <a:documentation>Attributes for \elementref{bib-language}.</a:documentation> - <ref name="Common.attributes"/> - </define> - <define name="bib-language_model"> - <a:documentation>Content model for \elementref{bib-language}.</a:documentation> - <ref name="Inline.model"/> - </define> - <!-- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - --> - <define name="bib-url"> - <element name="bib-url"> - <a:documentation>A URL for a bibliographic entry. The content is descriptive</a:documentation> - <interleave> - <ref name="bib-url_attributes"/> - <ref name="bib-url_model"/> - </interleave> - </element> - </define> - <define name="bib-url_attributes"> - <a:documentation>Attributes for \elementref{bib-url}.</a:documentation> - <interleave> - <ref name="Common.attributes"/> - <optional> - <attribute name="href"/> - </optional> - </interleave> - </define> - <define name="bib-url_model"> - <a:documentation>Content model for \elementref{bib-url}.</a:documentation> - <ref name="Inline.model"/> - </define> - <!-- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - --> - <define name="bib-extract"> - <element name="bib-extract"> - <a:documentation>An extract from the referenced object.</a:documentation> - <interleave> - <ref name="bib-extract_attributes"/> - <ref name="bib-extract_model"/> - </interleave> - </element> - </define> - <define name="bib-extract_attributes"> - <a:documentation>Attributes for \elementref{bib-extract}.</a:documentation> - <interleave> - <ref name="Common.attributes"/> - <optional> - <attribute name="role"> - <a:documentation>Classify what kind of extract</a:documentation> - <choice> - <value>keywords</value> - <value>abstract</value> - <value>contents</value> - <text/> - </choice> - </attribute> - </optional> - </interleave> - </define> - <define name="bib-extract_model"> - <a:documentation>Content model for \elementref{bib-extract}.</a:documentation> - <ref name="Inline.model"/> - </define> - <!-- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - --> - <define name="bib-note"> - <element name="bib-note"> - <a:documentation>Notes about a bibliographic entry.</a:documentation> - <interleave> - <ref name="bib-note_attributes"/> - <ref name="bib-note_model"/> - </interleave> - </element> - </define> - <define name="bib-note_attributes"> - <a:documentation>Attributes for \elementref{bib-note}.</a:documentation> - <interleave> - <ref name="Common.attributes"/> - <optional> - <attribute name="role"> - <a:documentation>Classify the kind of note</a:documentation> - <choice> - <value>annotation</value> - <value>publication</value> - <text/> - </choice> - </attribute> - </optional> - </interleave> - </define> - <define name="bib-note_model"> - <a:documentation>Content model for \elementref{bib-note}.</a:documentation> - <ref name="Inline.model"/> - </define> - <!-- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - --> - <define name="bib-data"> - <element name="bib-data"> - <a:documentation>Random data, not necessarily even text. -(future questions: should model be text or ANY? maybe should have encoding attribute?).</a:documentation> - <interleave> - <ref name="bib-data_attributes"/> - <ref name="bib-data_model"/> - </interleave> - </element> - </define> - <define name="bib-data_attributes"> - <a:documentation>Attributes for \elementref{bib-data}.</a:documentation> - <interleave> - <ref name="Common.attributes"/> - <optional> - <attribute name="role"> - <a:documentation>Classify the relationship of the data to the entry.</a:documentation> - </attribute> - </optional> - <optional> - <attribute name="type"> - <a:documentation>Classify the type of the data.</a:documentation> - </attribute> - </optional> - </interleave> - </define> - <define name="bib-data_model"> - <a:documentation>Content model for \elementref{bib-data}.</a:documentation> - <ref name="Inline.model"/> - </define> - <!-- ====================================================================== --> - <define name="Bibentry.class"> - <interleave> - <zeroOrMore> - <ref name="bib-name"/> - </zeroOrMore> - <zeroOrMore> - <ref name="bib-title"/> - </zeroOrMore> - <zeroOrMore> - <ref name="bib-subtitle"/> - </zeroOrMore> - <zeroOrMore> - <ref name="bib-key"/> - </zeroOrMore> - <zeroOrMore> - <ref name="bib-type"/> - </zeroOrMore> - <zeroOrMore> - <ref name="bib-date"/> - </zeroOrMore> - <zeroOrMore> - <ref name="bib-publisher"/> - </zeroOrMore> - <zeroOrMore> - <ref name="bib-organization"/> - </zeroOrMore> - <zeroOrMore> - <ref name="bib-place"/> - </zeroOrMore> - <zeroOrMore> - <ref name="bib-part"/> - </zeroOrMore> - <zeroOrMore> - <ref name="bib-related"/> - </zeroOrMore> - <zeroOrMore> - <ref name="bib-edition"/> - </zeroOrMore> - <zeroOrMore> - <ref name="bib-status"/> - </zeroOrMore> - <zeroOrMore> - <ref name="bib-language"/> - </zeroOrMore> - <zeroOrMore> - <ref name="bib-url"/> - </zeroOrMore> - <zeroOrMore> - <ref name="bib-note"/> - </zeroOrMore> - <zeroOrMore> - <ref name="bib-extract"/> - </zeroOrMore> - <zeroOrMore> - <ref name="bib-identifier"/> - </zeroOrMore> - <zeroOrMore> - <ref name="bib-review"/> - </zeroOrMore> - <zeroOrMore> - <ref name="bib-links"/> - </zeroOrMore> - <zeroOrMore> - <ref name="bib-data"/> - </zeroOrMore> - </interleave> - </define> -</grammar> -<!-- ====================================================================== --> diff --git a/Master/texmf-dist/source/latex/stex/schema/rng/LaTeXML-block.rng b/Master/texmf-dist/source/latex/stex/schema/rng/LaTeXML-block.rng deleted file mode 100644 index bb3b97ed755..00000000000 --- a/Master/texmf-dist/source/latex/stex/schema/rng/LaTeXML-block.rng +++ /dev/null @@ -1,589 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!-- - /=====================================================================\ - | LaTeXML-block.rnc | - | RelaxNG model for LaTeXML generated documents | - |=====================================================================| - | Part of LaTeXML: | - | Public domain software, produced as part of work done by the | - | United States Government & not subject to copyright in the US. | - |=====================================================================| - | Bruce Miller <bruce.miller@nist.gov> #_# | - | http://dlmf.nist.gov/LaTeXML/ (o o) | - \=========================================================ooo==U==ooo=/ ---> -<grammar ns="http://dlmf.nist.gov/LaTeXML" xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0" xmlns="http://relaxng.org/ns/structure/1.0" datatypeLibrary="http://www.w3.org/2001/XMLSchema-datatypes"> - <define name="Block.class" combine="interleave"> - <a:documentation>The block module defines the following `physical' block elements.</a:documentation> - <interleave> - <zeroOrMore> - <ref name="p"/> - </zeroOrMore> - <zeroOrMore> - <ref name="equation"/> - </zeroOrMore> - <zeroOrMore> - <ref name="equationgroup"/> - </zeroOrMore> - <zeroOrMore> - <ref name="quote"/> - </zeroOrMore> - <zeroOrMore> - <ref name="block"/> - </zeroOrMore> - <zeroOrMore> - <ref name="listingblock"/> - </zeroOrMore> - <zeroOrMore> - <ref name="itemize"/> - </zeroOrMore> - <zeroOrMore> - <ref name="enumerate"/> - </zeroOrMore> - <zeroOrMore> - <ref name="description"/> - </zeroOrMore> - </interleave> - </define> - <define name="Misc.class" combine="interleave"> - <a:documentation>Additionally, it defines these miscellaneous elements that can appear -in both inline and block contexts.</a:documentation> - <interleave> - <zeroOrMore> - <ref name="inline-block"/> - </zeroOrMore> - <zeroOrMore> - <ref name="verbatim"/> - </zeroOrMore> - <zeroOrMore> - <ref name="break"/> - </zeroOrMore> - <zeroOrMore> - <ref name="graphics"/> - </zeroOrMore> - <zeroOrMore> - <ref name="svg"/> - </zeroOrMore> - </interleave> - </define> - <define name="EquationMeta.class"> - <a:documentation>Additional Metadata that can be present in equations.</a:documentation> - <ref name="constraint"/> - </define> - <!-- ====================================================================== --> - <define name="p"> - <element name="p"> - <a:documentation>A physical paragraph.</a:documentation> - <interleave> - <ref name="p_attributes"/> - <ref name="p_model"/> - </interleave> - </element> - </define> - <define name="p_attributes"> - <a:documentation>Attributes for \elementref{p}.</a:documentation> - <interleave> - <ref name="Common.attributes"/> - <ref name="ID.attributes"/> - <ref name="Positionable.attributes"/> - </interleave> - </define> - <define name="p_model"> - <a:documentation>Content model for \elementref{p}.</a:documentation> - <ref name="Inline.model"/> - </define> - <!-- ====================================================================== --> - <define name="constraint"> - <element name="constraint"> - <a:documentation>A constraint upon an equation.</a:documentation> - <interleave> - <ref name="constraint_attributes"/> - <ref name="constraint_model"/> - </interleave> - </element> - </define> - <define name="constraint_attributes"> - <a:documentation>Attributes for \elementref{constraint}.</a:documentation> - <optional> - <attribute name="hidden"> - <data type="boolean"/> - </attribute> - </optional> - </define> - <define name="constraint_model"> - <a:documentation>Content model for \elementref{constraint}.</a:documentation> - <ref name="Inline.model"/> - </define> - <!-- ====================================================================== --> - <define name="equation"> - <element name="equation"> - <a:documentation>An Equation. The model is just Inline which includes \elementref{Math}, -the main expected ingredient. -However, other things can end up in display math, too, so we use Inline. -Note that tabular is here only because it's a common, if misguided, idiom; -the processor will lift such elements out of math, when possible</a:documentation> - <interleave> - <ref name="equation_attributes"/> - <ref name="equation_model"/> - </interleave> - </element> - </define> - <define name="equation_attributes"> - <a:documentation>Attributes for \elementref{equation}.</a:documentation> - <interleave> - <ref name="Common.attributes"/> - <ref name="Labelled.attributes"/> - </interleave> - </define> - <define name="equation_model"> - <a:documentation>Content model for \elementref{equation}.</a:documentation> - <interleave> - <zeroOrMore> - <ref name="Math"/> - </zeroOrMore> - <zeroOrMore> - <ref name="MathFork"/> - </zeroOrMore> - <zeroOrMore> - <ref name="text"/> - </zeroOrMore> - <zeroOrMore> - <ref name="tabular"/> - </zeroOrMore> - <ref name="Meta.class"/> - <ref name="EquationMeta.class"/> - </interleave> - </define> - <!-- ====================================================================== --> - <define name="equationgroup"> - <element name="equationgroup"> - <a:documentation>A group of equations, perhaps aligned (Though this is nowhere recorded).</a:documentation> - <interleave> - <ref name="equationgroup_attributes"/> - <ref name="equationgroup_model"/> - </interleave> - </element> - </define> - <define name="equationgroup_attributes"> - <a:documentation>Attributes for \elementref{equationgroup}.</a:documentation> - <interleave> - <ref name="Common.attributes"/> - <ref name="Labelled.attributes"/> - </interleave> - </define> - <define name="equationgroup_model"> - <a:documentation>Content model for \elementref{equationgroup}.</a:documentation> - <interleave> - <zeroOrMore> - <ref name="equationgroup"/> - </zeroOrMore> - <zeroOrMore> - <ref name="equation"/> - </zeroOrMore> - <zeroOrMore> - <ref name="p"/> - </zeroOrMore> - <ref name="Meta.class"/> - <ref name="EquationMeta.class"/> - </interleave> - </define> - <!-- ====================================================================== --> - <define name="MathFork"> - <element name="MathFork"> - <a:documentation>A wrapper for Math that provides alternative, -but typically less semantically meaningful, -formatted representations. -The first child is the meaningful form, -the extra children provide formatted forms, -for example being table rows or cells arising from an eqnarray.</a:documentation> - <interleave> - <ref name="MathFork_attributes"/> - <ref name="MathFork_model"/> - </interleave> - </element> - </define> - <define name="MathFork_attributes"> - <a:documentation>Attributes for \elementref{MathFork}.</a:documentation> - <ref name="Common.attributes"/> - </define> - <define name="MathFork_model"> - <a:documentation>Content model for \elementref{MathFork}.</a:documentation> - <ref name="Math"/> - <zeroOrMore> - <ref name="MathBranch"/> - </zeroOrMore> - </define> - <!-- ====================================================================== --> - <define name="MathBranch"> - <element name="MathBranch"> - <a:documentation>A container for an alternatively formatted math representation.</a:documentation> - <interleave> - <ref name="MathBranch_attributes"/> - <ref name="MathBranch_model"/> - </interleave> - </element> - </define> - <define name="MathBranch_attributes"> - <a:documentation>Attributes for \elementref{MathBranch}.</a:documentation> - <interleave> - <ref name="Common.attributes"/> - <optional> - <attribute name="format"/> - </optional> - </interleave> - </define> - <define name="MathBranch_model"> - <a:documentation>Content model for \elementref{MathBranch}.</a:documentation> - <interleave> - <zeroOrMore> - <ref name="Math"/> - </zeroOrMore> - <zeroOrMore> - <ref name="tr"/> - </zeroOrMore> - <zeroOrMore> - <ref name="td"/> - </zeroOrMore> - </interleave> - </define> - <!-- ====================================================================== --> - <define name="quote"> - <element name="quote"> - <a:documentation>A quotation.</a:documentation> - <interleave> - <ref name="quote_attributes"/> - <ref name="quote_model"/> - </interleave> - </element> - </define> - <define name="quote_attributes"> - <a:documentation>Attributes for \elementref{quote}.</a:documentation> - <interleave> - <ref name="Common.attributes"/> - <ref name="ID.attributes"/> - </interleave> - </define> - <define name="quote_model"> - <a:documentation>Content model for \elementref{quote}.</a:documentation> - <ref name="Block.model"/> - </define> - <!-- - This was Inline.model, but since quotes can be arbitrarily complex - including equations, etc, not just verse, should be Block.model, perhaps even Para.model? - --> - <!-- ====================================================================== --> - <define name="block"> - <element name="block"> - <a:documentation>A generic block (fallback).</a:documentation> - <interleave> - <ref name="block_attributes"/> - <ref name="block_model"/> - </interleave> - </element> - </define> - <define name="block_attributes"> - <a:documentation>Attributes for \elementref{block}.</a:documentation> - <interleave> - <ref name="Common.attributes"/> - <ref name="ID.attributes"/> - <ref name="Positionable.attributes"/> - </interleave> - </define> - <define name="block_model"> - <a:documentation>Content model for \elementref{block}.</a:documentation> - <ref name="Inline.model"/> - </define> - <!-- ====================================================================== --> - <define name="listingblock"> - <element name="listingblock"> - <a:documentation>An in-block Listing, without caption</a:documentation> - <interleave> - <ref name="listingblock_attributes"/> - <ref name="listingblock_model"/> - </interleave> - </element> - </define> - <define name="listingblock_attributes"> - <a:documentation>Attributes for \elementref{listingblock}.</a:documentation> - <interleave> - <ref name="Common.attributes"/> - <ref name="Labelled.attributes"/> - </interleave> - </define> - <define name="listingblock_model"> - <a:documentation>Content model for \elementref{listingblock}.</a:documentation> - <zeroOrMore> - <ref name="Block.model"/> - </zeroOrMore> - </define> - <!-- ====================================================================== --> - <define name="break"> - <element name="break"> - <a:documentation>A forced line break.</a:documentation> - <interleave> - <ref name="break_attributes"/> - <ref name="break_model"/> - </interleave> - </element> - </define> - <define name="break_attributes"> - <a:documentation>Attributes for \elementref{break}.</a:documentation> - <ref name="Common.attributes"/> - </define> - <define name="break_model"> - <a:documentation>Content model for \elementref{break}.</a:documentation> - <empty/> - </define> - <!-- ====================================================================== --> - <define name="inline-block"> - <element name="inline-block"> - <a:documentation>An inline block. Actually, can appear in inline or block mode, but -typesets its contents as a block.</a:documentation> - <interleave> - <ref name="inline-block_attributes"/> - <ref name="inline-block_model"/> - </interleave> - </element> - </define> - <define name="inline-block_attributes"> - <a:documentation>Attributes for \elementref{inline-block}.</a:documentation> - <interleave> - <ref name="Common.attributes"/> - <ref name="ID.attributes"/> - <ref name="Positionable.attributes"/> - </interleave> - </define> - <define name="inline-block_model"> - <a:documentation>Content model for \elementref{inline-block}.</a:documentation> - <ref name="Block.model"/> - </define> - <!-- ====================================================================== --> - <define name="verbatim"> - <element name="verbatim"> - <a:documentation>Verbatim content</a:documentation> - <interleave> - <ref name="verbatim_attributes"/> - <ref name="verbatim_model"/> - </interleave> - </element> - </define> - <define name="verbatim_attributes"> - <a:documentation>Attributes for \elementref{verbatim}.</a:documentation> - <interleave> - <ref name="Common.attributes"/> - <ref name="ID.attributes"/> - <optional> - <attribute name="font"> - <a:documentation>the font to use; generally typewriter.</a:documentation> - </attribute> - </optional> - <optional> - <attribute name="size"> - <a:documentation>Indicates the text size to use. (See \elementref{text})</a:documentation> - <choice> - <value>Huge</value> - <value>huge</value> - <value>LARGE</value> - <value>Large</value> - <value>large</value> - <value>normal</value> - <value>small</value> - <value>footnote</value> - <value>tiny</value> - <text/> - </choice> - </attribute> - </optional> - <optional> - <attribute name="color"> - <a:documentation>the color to use; any CSS compatible color specification.</a:documentation> - </attribute> - </optional> - </interleave> - </define> - <define name="verbatim_model"> - <a:documentation>Content model for \elementref{verbatim}.</a:documentation> - <ref name="Inline.model"/> - </define> - <!-- ====================================================================== --> - <define name="itemize"> - <element name="itemize"> - <a:documentation>An itemized list.</a:documentation> - <interleave> - <ref name="itemize_attributes"/> - <ref name="itemize_model"/> - </interleave> - </element> - </define> - <define name="itemize_attributes"> - <a:documentation>Attributes for \elementref{itemize}.</a:documentation> - <interleave> - <ref name="Common.attributes"/> - <ref name="ID.attributes"/> - </interleave> - </define> - <define name="itemize_model"> - <a:documentation>Content model for \elementref{itemize}.</a:documentation> - <zeroOrMore> - <ref name="item"/> - </zeroOrMore> - </define> - <!-- ====================================================================== --> - <define name="enumerate"> - <element name="enumerate"> - <a:documentation>An enumerated list.</a:documentation> - <interleave> - <ref name="enumerate_attributes"/> - <ref name="enumerate_model"/> - </interleave> - </element> - </define> - <define name="enumerate_attributes"> - <a:documentation>Attributes for \elementref{enumerate}.</a:documentation> - <interleave> - <ref name="Common.attributes"/> - <ref name="ID.attributes"/> - </interleave> - </define> - <define name="enumerate_model"> - <a:documentation>Content model for \elementref{enumerate}.</a:documentation> - <zeroOrMore> - <ref name="item"/> - </zeroOrMore> - </define> - <!-- ====================================================================== --> - <define name="description"> - <element name="description"> - <a:documentation>A description list. The \elementref{item}s within are expected to have a \elementref{tag} -which represents the term being described in each \elementref{item}.</a:documentation> - <interleave> - <ref name="description_attributes"/> - <ref name="description_model"/> - </interleave> - </element> - </define> - <define name="description_attributes"> - <a:documentation>Attributes for \elementref{description}.</a:documentation> - <interleave> - <ref name="Common.attributes"/> - <ref name="ID.attributes"/> - </interleave> - </define> - <define name="description_model"> - <a:documentation>Content model for \elementref{description}.</a:documentation> - <zeroOrMore> - <ref name="item"/> - </zeroOrMore> - </define> - <!-- ====================================================================== --> - <define name="item"> - <element name="item"> - <a:documentation>An item within a list.</a:documentation> - <interleave> - <ref name="item_attributes"/> - <ref name="item_model"/> - </interleave> - </element> - </define> - <define name="item_attributes"> - <a:documentation>Attributes for \elementref{item}.</a:documentation> - <interleave> - <ref name="Common.attributes"/> - <ref name="Labelled.attributes"/> - </interleave> - </define> - <define name="item_model"> - <a:documentation>Content model for \elementref{item}.</a:documentation> - <interleave> - <optional> - <ref name="tag"/> - </optional> - <ref name="Para.model"/> - </interleave> - </define> - <!-- ====================================================================== --> - <define name="tag"> - <element name="tag"> - <a:documentation>A tag within an item indicating the term or bullet for a given item.</a:documentation> - <interleave> - <ref name="tag_attributes"/> - <ref name="tag_model"/> - </interleave> - </element> - </define> - <define name="tag_attributes"> - <a:documentation>Attributes for \elementref{tag}.</a:documentation> - <interleave> - <ref name="Common.attributes"/> - <optional> - <attribute name="open"> - <a:documentation>specifies an open delimiters used to display the tag.</a:documentation> - </attribute> - </optional> - <optional> - <attribute name="close"> - <a:documentation>specifies an close delimiters used to display the tag.</a:documentation> - </attribute> - </optional> - </interleave> - </define> - <define name="tag_model"> - <a:documentation>Content model for \elementref{tag}.</a:documentation> - <ref name="Inline.model"/> - </define> - <!-- ====================================================================== --> - <define name="graphics"> - <element name="graphics"> - <a:documentation>A graphical insertion of an external file. </a:documentation> - <interleave> - <ref name="graphics_attributes"/> - <ref name="graphics_model"/> - </interleave> - </element> - </define> - <define name="graphics_attributes"> - <a:documentation>Attributes for \elementref{graphics}.</a:documentation> - <interleave> - <ref name="Common.attributes"/> - <ref name="ID.attributes"/> - <ref name="Imageable.attributes"/> - <optional> - <attribute name="graphic"> - <a:documentation>the path to the graphics file. This is the (often minimally specified) path -to a graphics file omitting the type extension. Once resolved to a specific -image file, the \attr{imagesrc} (from Imageable.attributes) is used.</a:documentation> - </attribute> - </optional> - <optional> - <attribute name="candidates"> - <a:documentation>a comma separated list of candidate graphics files that could be used to -for \attr{graphic}. A post-processor or application may choose from these, -or may make its own selection or synthesis to implement the graphic for a given target.</a:documentation> - </attribute> - </optional> - <optional> - <attribute name="options"> - <a:documentation>an encoding of the scaling and positioning options -to be used in processing the graphic.</a:documentation> - </attribute> - </optional> - </interleave> - </define> - <define name="graphics_model"> - <a:documentation>Content model for \elementref{graphics}.</a:documentation> - <empty/> - </define> - <!-- ====================================================================== --> - <define name="svg"> - <grammar> - <a:documentation>An SVG (Scalable Vector Graphics) object -[eventually must adapt to put LaTeXML objects in foreignObject]</a:documentation> - <include href="svg11.rng"> - <define name="SVG.foreignObject.content"> - <parentRef name="Flow.model"/> - </define> - </include> - </grammar> - </define> -</grammar> -<!-- ====================================================================== --> diff --git a/Master/texmf-dist/source/latex/stex/schema/rng/LaTeXML-common.rng b/Master/texmf-dist/source/latex/stex/schema/rng/LaTeXML-common.rng deleted file mode 100644 index a46741628a9..00000000000 --- a/Master/texmf-dist/source/latex/stex/schema/rng/LaTeXML-common.rng +++ /dev/null @@ -1,235 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!-- - /=====================================================================\ - | LaTeXML-classes.rnc | - | Document Type for LaTeXML generated documents | - |=====================================================================| - | Part of LaTeXML: | - | Public domain software, produced as part of work done by the | - | United States Government & not subject to copyright in the US. | - |=====================================================================| - | Bruce Miller <bruce.miller@nist.gov> #_# | - | http://dlmf.nist.gov/LaTeXML/ (o o) | - \=========================================================ooo==U==ooo=/ ---> -<grammar xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0" xmlns="http://relaxng.org/ns/structure/1.0" datatypeLibrary="http://www.w3.org/2001/XMLSchema-datatypes"> - <!-- Basic element classes: --> - <define name="Inline.class"> - <a:documentation>All strictly inline elements.</a:documentation> - <empty/> - </define> - <define name="Block.class"> - <a:documentation>All `physical' block elements. -A physical block is typically displayed as a block, but -may not constitute a complete logical unit.</a:documentation> - <empty/> - </define> - <define name="Misc.class"> - <a:documentation>Additional miscellaneous elements that can appear in -both inline and block contexts.</a:documentation> - <empty/> - </define> - <define name="Para.class"> - <a:documentation>All logical block level elements. -A logical block typically contains one or more physical block elements. -For example, a common situation might be \elementref{p},\elementref{equation},\elementref{p}, -where the entire sequence comprises a single sentence.</a:documentation> - <empty/> - </define> - <define name="Meta.class"> - <a:documentation>All metadata elements, typically representing hidden data.</a:documentation> - <empty/> - </define> - <!-- - ====================================================================== - Attribute types - --> - <define name="Length.type"> - <a:documentation>The type for attributes specifying a length. -Should be a number followed by a length, typically px. -NOTE: To be narrowed later.</a:documentation> - <text/> - </define> - <define name="Color.type"> - <a:documentation>The type for attributes specifying a color. -NOTE: To be narrowed later.</a:documentation> - <text/> - </define> - <!-- ====================================================================== --> - <define name="Common.attributes"> - <a:documentation>Attributes shared by ALL elements.</a:documentation> - <optional> - <!-- - ## provides for namespace declaration. - attribute xmlns { text }? & - --> - <attribute name="class"> - <a:documentation>a space separated list of tokens, as in CSS. -The \attr{class} can be used to add differentiate different instances of elements -without introducing new element declarations. -However, this generally shouldn't be used for deep semantic distinctions. -This attribute is carried over to HTML and can be used for CSS selection. -[Note that the default XSLT stylesheets for html and xhtml -add the latexml element names to the class of html elements -for more convenience in using CSS.]</a:documentation> - <data type="NMTOKENS"/> - </attribute> - </optional> - </define> - <define name="ID.attributes"> - <a:documentation>Attributes for elements that can be cross-referenced -from inside or outside the document.</a:documentation> - <optional> - <attribute name="xml:id"> - <a:documentation>the unique identifier of the element, -usually generated automatically by the latexml.</a:documentation> - <data type="ID"/> - </attribute> - </optional> - </define> - <define name="IDREF.attributes"> - <a:documentation>Attributes for elements that can cross-reference other elements.</a:documentation> - <optional> - <attribute name="idref"> - <a:documentation>the identifier of the referred-to element.</a:documentation> - <data type="IDREF"/> - </attribute> - </optional> - </define> - <define name="Labelled.attributes"> - <a:documentation>Attributes for elements that can be labelled from within LaTeX. -These attributes deal with assigning a label and generating cross references.</a:documentation> - <interleave> - <ref name="ID.attributes"/> - <optional> - <attribute name="labels"> - <a:documentation>Records the various labels that LaTeX uses for crossreferencing. -(note that \cs{label} can associate more than one label with an object!) -It consists of space separated labels for the element. -The \cs{label} macro provides the label prefixed by \texttt{LABEL:}; -Spaces in a label are replaced by underscore. -Other mechanisms (like acro?) might use other prefixes (but \texttt{ID:} is reserved!)</a:documentation> - </attribute> - </optional> - <optional> - <attribute name="refnum"> - <a:documentation>the reference number (ie. section number, equation number, etc) of the object.</a:documentation> - </attribute> - </optional> - <optional> - <attribute name="frefnum"> - <a:documentation>the formatted reference number of the object, typically this is the refnum with -the object type prepended, such as "Chapter 2"</a:documentation> - </attribute> - </optional> - </interleave> - </define> - <define name="Positionable.attributes"> - <a:documentation>Attributes shared by low-level, generic inline and block elements -that can be sized or shifted.</a:documentation> - <interleave> - <optional> - <attribute name="width"> - <a:documentation>the desired width of the box</a:documentation> - <ref name="Length.type"/> - </attribute> - </optional> - <optional> - <attribute name="height"> - <a:documentation>the desired height of the box</a:documentation> - <ref name="Length.type"/> - </attribute> - </optional> - <optional> - <attribute name="depth"> - <a:documentation>the desired depth of the box</a:documentation> - <ref name="Length.type"/> - </attribute> - </optional> - <optional> - <attribute name="pad-width"> - <a:documentation>extra width beyond the boxes natural size.</a:documentation> - <ref name="Length.type"/> - </attribute> - </optional> - <optional> - <attribute name="pad-height"> - <a:documentation>extra height beyond the boxes natural size.</a:documentation> - <ref name="Length.type"/> - </attribute> - </optional> - <optional> - <attribute name="xoffset"> - <a:documentation>horizontal shift the position of the box.</a:documentation> - <ref name="Length.type"/> - </attribute> - </optional> - <optional> - <attribute name="yoffset"> - <a:documentation>vertical shift the position of the box.</a:documentation> - <ref name="Length.type"/> - </attribute> - </optional> - <optional> - <attribute name="align"> - <a:documentation>alignment of material within the box.</a:documentation> - <choice> - <value>left</value> - <value>center</value> - <value>right</value> - <value>justified</value> - </choice> - </attribute> - </optional> - <optional> - <attribute name="vattach"> - <a:documentation>specifies which line of the box is aligned to the baseline of the containing object.</a:documentation> - <choice> - <value>top</value> - <value>middle</value> - <value>bottom</value> - </choice> - </attribute> - </optional> - <optional> - <attribute name="float"> - <a:documentation>the horizontal floating placement parameter that determines where the object is displayed.</a:documentation> - <choice> - <value>right</value> - <value>left</value> - <text/> - </choice> - </attribute> - </optional> - </interleave> - </define> - <define name="Imageable.attributes"> - <a:documentation>Attributes for elements that may be converted to image form -during postprocessing, such as math, graphics, pictures, etc.</a:documentation> - <interleave> - <optional> - <attribute name="imagesrc"> - <a:documentation>the file, possibly generated from other data.</a:documentation> - <data type="anyURI"/> - </attribute> - </optional> - <optional> - <attribute name="imagewidth"> - <a:documentation>the width in pixels of \attr{imagesrc}.</a:documentation> - <data type="nonNegativeInteger"/> - </attribute> - </optional> - <optional> - <attribute name="imageheight"> - <a:documentation>the height in pixels of \attr{imagesrc}.</a:documentation> - <data type="nonNegativeInteger"/> - </attribute> - </optional> - <optional> - <attribute name="description"> - <a:documentation>a description of the image</a:documentation> - </attribute> - </optional> - </interleave> - </define> -</grammar> diff --git a/Master/texmf-dist/source/latex/stex/schema/rng/LaTeXML-inline.rng b/Master/texmf-dist/source/latex/stex/schema/rng/LaTeXML-inline.rng deleted file mode 100644 index 01cb51dcae1..00000000000 --- a/Master/texmf-dist/source/latex/stex/schema/rng/LaTeXML-inline.rng +++ /dev/null @@ -1,514 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!-- - /=====================================================================\ - | LaTeXML-inline.rnc | - | RelaxNG model for LaTeXML generated documents | - |=====================================================================| - | Part of LaTeXML: | - | Public domain software, produced as part of work done by the | - | United States Government & not subject to copyright in the US. | - |=====================================================================| - | Bruce Miller <bruce.miller@nist.gov> #_# | - | http://dlmf.nist.gov/LaTeXML/ (o o) | - \=========================================================ooo==U==ooo=/ ---> -<grammar ns="http://dlmf.nist.gov/LaTeXML" xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0" xmlns="http://relaxng.org/ns/structure/1.0"> - <define name="Inline.class" combine="interleave"> - <a:documentation>The inline module defines basic inline elements used throughout </a:documentation> - <interleave> - <zeroOrMore> - <ref name="text"/> - </zeroOrMore> - <zeroOrMore> - <ref name="emph"/> - </zeroOrMore> - <zeroOrMore> - <ref name="acronym"/> - </zeroOrMore> - <zeroOrMore> - <ref name="rule"/> - </zeroOrMore> - <zeroOrMore> - <ref name="anchor"/> - </zeroOrMore> - <zeroOrMore> - <ref name="ref"/> - </zeroOrMore> - <zeroOrMore> - <ref name="cite"/> - </zeroOrMore> - <zeroOrMore> - <ref name="bibref"/> - </zeroOrMore> - </interleave> - </define> - <define name="Meta.class" combine="interleave"> - <a:documentation>Additionally, it defines these meta elements. These are generally hidden, -and can appear in inline and block contexts.</a:documentation> - <interleave> - <zeroOrMore> - <ref name="note"/> - </zeroOrMore> - <zeroOrMore> - <ref name="indexmark"/> - </zeroOrMore> - <zeroOrMore> - <ref name="ERROR"/> - </zeroOrMore> - </interleave> - </define> - <!-- ====================================================================== --> - <define name="text"> - <element name="text"> - <a:documentation>General container for styled text. -Attributes cover a variety of styling and position shifting properties.</a:documentation> - <interleave> - <ref name="text_attributes"/> - <ref name="text_model"/> - </interleave> - </element> - </define> - <define name="text_attributes"> - <a:documentation>Attributes for \elementref{text}.</a:documentation> - <interleave> - <ref name="Common.attributes"/> - <ref name="Positionable.attributes"/> - <optional> - <attribute name="font"> - <a:documentation>Indicates the font to use. It consists of a space separated sequence -of values representing the -family (\texttt{serif}, \texttt{sansserif}, \texttt{math}, \texttt{typewriter}, - \texttt{caligraphic}, \texttt{fraktur}, \texttt{script}, \ldots), -series (\texttt{medium}, \texttt{bold}, \ldots), -and shape (\texttt{upright}, \texttt{italic}, \texttt{slanted}, \texttt{smallcaps}, \ldots). -Only the values differing from the current context are given. -Each component is open-ended, for extensibility; it is thus unclear -whether unknown values specify family, series or shape. -In postprocessing, these values are carried to the \attr{class} attribute, -and can thus be effected by CSS.</a:documentation> - </attribute> - </optional> - <optional> - <attribute name="size"> - <a:documentation>Indicates the text size to use. The values are modeled after the -more abstract \LaTeX\ font size switches, rather than point-sizes. -The values are open-ended for extensibility; -In postprocessing, these values are carried to the \attr{class} attribute, -and can thus be effected by CSS.</a:documentation> - <choice> - <value>Huge</value> - <value>huge</value> - <value>LARGE</value> - <value>Large</value> - <value>large</value> - <value>normal</value> - <value>small</value> - <value>footnote</value> - <value>tiny</value> - <text/> - </choice> - </attribute> - </optional> - <optional> - <attribute name="color"> - <a:documentation>the color to use; any CSS compatible color specification. -In postprocessing, these values are carried to the \attr{class} attribute, -and can thus be effected by CSS.</a:documentation> - </attribute> - </optional> - <optional> - <attribute name="framed"> - <a:documentation>the kind of frame or outline for the text.</a:documentation> - <choice> - <value>rectangle</value> - <value>underline</value> - <text/> - </choice> - </attribute> - </optional> - </interleave> - </define> - <define name="text_model"> - <a:documentation>Content model for \elementref{text}.</a:documentation> - <ref name="Inline.model"/> - </define> - <!-- ====================================================================== --> - <define name="emph"> - <element name="emph"> - <a:documentation>Emphasized text.</a:documentation> - <interleave> - <ref name="emph_attributes"/> - <ref name="emph_model"/> - </interleave> - </element> - </define> - <define name="emph_attributes"> - <a:documentation>Attributes for \elementref{emph}.</a:documentation> - <ref name="Common.attributes"/> - </define> - <define name="emph_model"> - <a:documentation>Content model for \elementref{emph}.</a:documentation> - <ref name="Inline.model"/> - </define> - <!-- ====================================================================== --> - <define name="acronym"> - <element name="acronym"> - <a:documentation>Represents an acronym.</a:documentation> - <interleave> - <ref name="acronym_attributes"/> - <ref name="acronym_model"/> - </interleave> - </element> - </define> - <define name="acronym_attributes"> - <a:documentation>Attributes for \elementref{acronym}.</a:documentation> - <interleave> - <ref name="Common.attributes"/> - <optional> - <attribute name="name"> - <a:documentation>should be used to indicate the expansion of the acronym.</a:documentation> - </attribute> - </optional> - </interleave> - </define> - <define name="acronym_model"> - <a:documentation>Content model for \elementref{acronym}.</a:documentation> - <ref name="Inline.model"/> - </define> - <!-- ====================================================================== --> - <define name="rule"> - <element name="rule"> - <a:documentation>A Rule.</a:documentation> - <interleave> - <ref name="rule_attributes"/> - <ref name="rule_model"/> - </interleave> - </element> - </define> - <define name="rule_attributes"> - <a:documentation>Attributes for \elementref{rule}.</a:documentation> - <interleave> - <ref name="Common.attributes"/> - <ref name="Positionable.attributes"/> - </interleave> - </define> - <define name="rule_model"> - <a:documentation>Content model for \elementref{rule}.</a:documentation> - <empty/> - </define> - <!-- ====================================================================== --> - <define name="ref"> - <element name="ref"> - <a:documentation>A hyperlink reference to some other object. -When converted to HTML, the content would be the content of the anchor. -The destination can be specified by one of the -attributes \attr{labelref}, \attr{idref} or \attr{href}; -Missing fields will usually be filled in during postprocessing, -based on data extracted from the document(s).</a:documentation> - <interleave> - <ref name="ref_attributes"/> - <ref name="ref_model"/> - </interleave> - </element> - </define> - <define name="ref_attributes"> - <a:documentation>Attributes for \elementref{ref}.</a:documentation> - <interleave> - <ref name="Common.attributes"/> - <ref name="IDREF.attributes"> - <a:documentation>reference to an internal identifier.</a:documentation> - </ref> - <optional> - <attribute name="labelref"> - <a:documentation>reference to a LaTeX labelled object; -See the \attr{labels} attribute of \patternref{Labelled.attributes}.</a:documentation> - </attribute> - </optional> - <optional> - <attribute name="href"> - <a:documentation>reference to an arbitrary url.</a:documentation> - </attribute> - </optional> - <optional> - <attribute name="show"> - <a:documentation>a pattern encoding how the text content should be filled in during -postprocessing, if it is empty. -It consists of the words - \texttt{type} (standing for the object type, eg. Ch.), - \texttt{refnum} and \texttt{title} -mixed with arbitrary characters. The -It can also be \texttt{fulltitle}, which indicates the title -with prefix and type if section numbering is enabled.</a:documentation> - </attribute> - </optional> - <optional> - <attribute name="title"> - <a:documentation>gives a longer form description of the target, -this would typically appear as a tooltip in HTML. -Typically filled in by postprocessor.</a:documentation> - </attribute> - </optional> - </interleave> - </define> - <define name="ref_model"> - <a:documentation>Content model for \elementref{ref}.</a:documentation> - <ref name="Inline.model"/> - </define> - <!-- ====================================================================== --> - <define name="anchor"> - <element name="anchor"> - <a:documentation>Inline anchor.</a:documentation> - <interleave> - <ref name="anchor_attributes"/> - <ref name="anchor_model"/> - </interleave> - </element> - </define> - <define name="anchor_attributes"> - <a:documentation>Attributes for \elementref{anchor}.</a:documentation> - <interleave> - <ref name="Common.attributes"/> - <ref name="ID.attributes"/> - </interleave> - </define> - <define name="anchor_model"> - <a:documentation>Content model for \elementref{anchor}.</a:documentation> - <ref name="Inline.model"/> - </define> - <!-- ====================================================================== --> - <define name="cite"> - <element name="cite"> - <a:documentation>A container for a bibliographic citation. The model is inline to -allow arbitrary comments before and after the expected \elementref{bibref}(s) -which are the specific citation.</a:documentation> - <interleave> - <ref name="cite_attributes"/> - <ref name="cite_model"/> - </interleave> - </element> - </define> - <define name="cite_attributes"> - <a:documentation>Attributes for \elementref{cite}.</a:documentation> - <ref name="Common.attributes"/> - </define> - <define name="cite_model"> - <a:documentation>Content model for \elementref{cite}.</a:documentation> - <ref name="Inline.model"/> - </define> - <!-- ====================================================================== --> - <define name="bibref"> - <element name="bibref"> - <a:documentation>A bibliographic citation refering to a specific bibliographic item.</a:documentation> - <interleave> - <ref name="bibref_attributes"/> - <ref name="bibref_model"/> - </interleave> - </element> - </define> - <define name="bibref_attributes"> - <a:documentation>Attributes for \elementref{bibref}.</a:documentation> - <interleave> - <ref name="Common.attributes"/> - <ref name="IDREF.attributes"/> - <optional> - <attribute name="bibrefs"> - <a:documentation>a comma separated list of bibliographic keys. -(See the \attr{key} attribute of \elementref{bibitem} and \elementref{bibentry})</a:documentation> - </attribute> - </optional> - <optional> - <attribute name="show"> - <a:documentation>a pattern encoding how the text content (of an empty bibref) will be filled in. -Consists of strings \texttt{author}, \texttt{fullauthor}, \texttt{year}, -\texttt{number} and \texttt{title} -(to be replaced by data from the bibliographic item) -mixed with arbitrary characters.</a:documentation> - </attribute> - </optional> - <optional> - <attribute name="separator"> - <a:documentation>separator between formatted references</a:documentation> - </attribute> - </optional> - <optional> - <attribute name="yyseparator"> - <a:documentation>separator between formatted years when duplicate authors are combined.</a:documentation> - </attribute> - </optional> - </interleave> - </define> - <define name="bibref_model"> - <a:documentation>Content model for \elementref{bibref}.</a:documentation> - <zeroOrMore> - <ref name="bibrefphrase"/> - </zeroOrMore> - </define> - <!-- ====================================================================== --> - <define name="bibrefphrase"> - <element name="bibrefphrase"> - <a:documentation>A preceding or following phrase used in composing a bibliographic reference, -such as listing pages or chapter.</a:documentation> - <interleave> - <ref name="bibrefphrase_attributes"/> - <ref name="bibrefphrase_model"/> - </interleave> - </element> - </define> - <define name="bibrefphrase_attributes"> - <a:documentation>Attributes for \elementref{bibrefphrase}</a:documentation> - <ref name="Common.attributes"/> - </define> - <define name="bibrefphrase_model"> - <a:documentation>Content model for \elementref{bibrefphrase}</a:documentation> - <ref name="Inline.model"/> - </define> - <!-- ====================================================================== --> - <define name="note"> - <element name="note"> - <a:documentation>Metadata that covers several `out of band' annotations. -It's content allows both inline and block-level content.</a:documentation> - <interleave> - <ref name="note_attributes"/> - <ref name="note_model"/> - </interleave> - </element> - </define> - <define name="note_attributes"> - <a:documentation>Attributes for \elementref{note}.</a:documentation> - <interleave> - <ref name="Common.attributes"/> - <optional> - <attribute name="mark"> - <a:documentation>indicates the desired visible marker to be linked to the note.</a:documentation> - </attribute> - </optional> - <optional> - <attribute name="role"> - <a:documentation>indicates the kind of note</a:documentation> - <choice> - <value>footnote</value> - <text/> - </choice> - </attribute> - </optional> - </interleave> - </define> - <define name="note_model"> - <a:documentation>Content model for \elementref{note}.</a:documentation> - <ref name="Flow.model"/> - </define> - <!-- should mark be more like label/refnum ? --> - <!-- ====================================================================== --> - <define name="ERROR"> - <element name="ERROR"> - <a:documentation>error object for undefined control sequences, or whatever</a:documentation> - <interleave> - <ref name="ERROR_attributes"/> - <ref name="ERROR_model"/> - </interleave> - </element> - </define> - <define name="ERROR_attributes"> - <a:documentation>Attributes for \elementref{ERROR}.</a:documentation> - <ref name="Common.attributes"/> - </define> - <define name="ERROR_model"> - <a:documentation>Content model for \elementref{ERROR}.</a:documentation> - <zeroOrMore> - <text/> - </zeroOrMore> - </define> - <!-- ====================================================================== --> - <define name="indexmark"> - <element name="indexmark"> - <a:documentation>Metadata to record an indexing position. The content is -a sequence of \elementref{indexphrase}, each representing a level in -a multilevel indexing entry.</a:documentation> - <interleave> - <ref name="indexmark_attributes"/> - <ref name="indexmark_model"/> - </interleave> - </element> - </define> - <define name="indexmark_attributes"> - <a:documentation>Attributes for \elementref{indexmark}.</a:documentation> - <interleave> - <ref name="Common.attributes"/> - <optional> - <attribute name="see_also"> - <a:documentation>a flattened form (like \attr{key}) of another \elementref{indexmark}, -used to crossreference.</a:documentation> - </attribute> - </optional> - <optional> - <attribute name="style"> - <a:documentation>NOTE: describe this.</a:documentation> - </attribute> - </optional> - </interleave> - </define> - <define name="indexmark_model"> - <a:documentation>Content model for \elementref{indexmark}.</a:documentation> - <zeroOrMore> - <ref name="indexphrase"/> - </zeroOrMore> - <zeroOrMore> - <ref name="indexsee"/> - </zeroOrMore> - </define> - <!-- ====================================================================== --> - <define name="indexphrase"> - <element name="indexphrase"> - <a:documentation>A phrase within an \elementref{indexmark}</a:documentation> - <interleave> - <ref name="indexphrase_attributes"/> - <ref name="indexphrase_model"/> - </interleave> - </element> - </define> - <define name="indexphrase_attributes"> - <a:documentation>Attributes for \elementref{indexphrase}.</a:documentation> - <interleave> - <ref name="Common.attributes"/> - <optional> - <attribute name="key"> - <a:documentation>a flattened form of the phrase for generating an \attr{ID}.</a:documentation> - </attribute> - </optional> - </interleave> - </define> - <define name="indexphrase_model"> - <a:documentation>Content model for \elementref{indexphrase}.</a:documentation> - <ref name="Inline.model"/> - </define> - <define name="indexsee"> - <element name="indexsee"> - <a:documentation>A see-also phrase within an \elementref{indexmark}</a:documentation> - <interleave> - <ref name="indexsee_attributes"/> - <ref name="indexsee_model"/> - </interleave> - </element> - </define> - <define name="indexsee_attributes"> - <a:documentation>Attributes for \elementref{indexsee}.</a:documentation> - <interleave> - <ref name="Common.attributes"/> - <optional> - <attribute name="key"> - <a:documentation>a flattened form of the phrase for generating an \attr{ID}.</a:documentation> - </attribute> - </optional> - <optional> - <attribute name="name"> - <a:documentation>a name for the see phrase, such as "see also".</a:documentation> - </attribute> - </optional> - </interleave> - </define> - <define name="indexsee_model"> - <a:documentation>Content model for \elementref{indexsee}.</a:documentation> - <ref name="Inline.model"/> - </define> -</grammar> -<!-- ====================================================================== --> diff --git a/Master/texmf-dist/source/latex/stex/schema/rng/LaTeXML-math.rng b/Master/texmf-dist/source/latex/stex/schema/rng/LaTeXML-math.rng deleted file mode 100644 index b88c8d11194..00000000000 --- a/Master/texmf-dist/source/latex/stex/schema/rng/LaTeXML-math.rng +++ /dev/null @@ -1,613 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!-- - /=====================================================================\ - | LaTeXML-math.rnc | - | RelaxNG model for LaTeXML generated documents | - |=====================================================================| - | Part of LaTeXML: | - | Public domain software, produced as part of work done by the | - | United States Government & not subject to copyright in the US. | - |=====================================================================| - | Bruce Miller <bruce.miller@nist.gov> #_# | - | http://dlmf.nist.gov/LaTeXML/ (o o) | - \=========================================================ooo==U==ooo=/ ---> -<grammar ns="http://dlmf.nist.gov/LaTeXML" xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0" xmlns="http://relaxng.org/ns/structure/1.0" datatypeLibrary="http://www.w3.org/2001/XMLSchema-datatypes"> - <define name="Inline.class" combine="interleave"> - <a:documentation>The math module defines LaTeXML's internal representation of mathematical -content, including the basic math container \elementref{Math}. This element is -considered inline, as it will be contained within some other block-level -element, eg. \elementref{equation} for display-math.</a:documentation> - <zeroOrMore> - <ref name="Math"/> - </zeroOrMore> - </define> - <define name="Math.class"> - <a:documentation>This class defines the content of the \elementref{Math} element. -Additionally, it could contain MathML or OpenMath, after postprocessing.</a:documentation> - <ref name="XMath"/> - </define> - <define name="XMath.class"> - <a:documentation>These elements comprise the internal math representation, being -the content of the \elementref{XMath} element.</a:documentation> - <interleave> - <zeroOrMore> - <ref name="XMApp"/> - </zeroOrMore> - <zeroOrMore> - <ref name="XMTok"/> - </zeroOrMore> - <zeroOrMore> - <ref name="XMRef"/> - </zeroOrMore> - <zeroOrMore> - <ref name="XMHint"/> - </zeroOrMore> - <zeroOrMore> - <ref name="XMArg"/> - </zeroOrMore> - <zeroOrMore> - <ref name="XMWrap"/> - </zeroOrMore> - <zeroOrMore> - <ref name="XMDual"/> - </zeroOrMore> - <zeroOrMore> - <ref name="XMText"/> - </zeroOrMore> - <zeroOrMore> - <ref name="XMArray"/> - </zeroOrMore> - </interleave> - </define> - <!-- ====================================================================== --> - <define name="Math"> - <element name="Math"> - <a:documentation>Outer container for all math. This holds the internal -\elementref{XMath} representation, as well as image data and other representations.</a:documentation> - <interleave> - <ref name="Math_attributes"/> - <ref name="Math_model"/> - </interleave> - </element> - </define> - <define name="Math_attributes"> - <a:documentation>Attributes for \elementref{Math}.</a:documentation> - <interleave> - <ref name="Common.attributes"/> - <ref name="Imageable.attributes"/> - <ref name="ID.attributes"/> - <optional> - <attribute name="mode"> - <a:documentation>display or inline mode.</a:documentation> - <choice> - <value>display</value> - <value>inline</value> - </choice> - </attribute> - </optional> - <optional> - <attribute name="tex"> - <a:documentation>reconstruction of the \TeX\ that generated the math.</a:documentation> - </attribute> - </optional> - <optional> - <attribute name="content-tex"> - <a:documentation>more semantic version of \attr{tex}.</a:documentation> - </attribute> - </optional> - <optional> - <attribute name="text"> - <a:documentation>a textified representation of the math.</a:documentation> - </attribute> - </optional> - </interleave> - </define> - <define name="Math_model"> - <a:documentation>Content model for \elementref{Math}.</a:documentation> - <ref name="Math.class"/> - </define> - <!-- ====================================================================== --> - <define name="XMath.attributes"> - <interleave> - <optional> - <attribute name="role"> - <a:documentation>The role that this item plays in the Grammar.</a:documentation> - </attribute> - </optional> - <optional> - <attribute name="open"> - <a:documentation>an open delimiter to enclose the object;</a:documentation> - </attribute> - </optional> - <optional> - <attribute name="close"> - <a:documentation>an close delimiter to enclose the object;</a:documentation> - </attribute> - </optional> - <optional> - <attribute name="argopen"> - <a:documentation>an open delimiter to enclose the argument list, -when this token is applied to arguments with \elementref{XMApp}.</a:documentation> - </attribute> - </optional> - <optional> - <attribute name="argclose"> - <a:documentation>a close delimiter to enclose the argument list, -when this token is applied to arguments with \elementref{XMApp}.</a:documentation> - </attribute> - </optional> - <optional> - <attribute name="separators"> - <a:documentation>characters to separate arguments, -when this token is applied to arguments with \elementref{XMApp}. -Can be multiple characters for different argument positions; -the last character is repeated if there aren't enough.</a:documentation> - </attribute> - </optional> - <optional> - <attribute name="punctuation"> - <a:documentation>trailing (presumably non-semantic) punctuation.</a:documentation> - </attribute> - </optional> - <optional> - <attribute name="possibleFunction"> - <a:documentation>an annotation placed by the parser when it suspects this token may be used as a function.</a:documentation> - </attribute> - </optional> - </interleave> - </define> - <!-- ====================================================================== --> - <define name="XMath"> - <element name="XMath"> - <a:documentation>Internal representation of mathematics.</a:documentation> - <interleave> - <ref name="XMath_attributes"/> - <ref name="XMath_model"/> - </interleave> - </element> - </define> - <define name="XMath_attributes"> - <a:documentation>Attributes for \elementref{XMath}.</a:documentation> - <ref name="Common.attributes"/> - </define> - <define name="XMath_model"> - <a:documentation>Content model for \elementref{XMath}.</a:documentation> - <ref name="XMath.class"/> - </define> - <!-- ====================================================================== --> - <define name="XMTok"> - <element name="XMTok"> - <a:documentation>General mathematical token.</a:documentation> - <interleave> - <ref name="XMTok_attributes"/> - <ref name="XMTok_model"/> - </interleave> - </element> - </define> - <define name="XMTok_attributes"> - <a:documentation>Attributes for \elementref{XMTok}.</a:documentation> - <interleave> - <ref name="Common.attributes"/> - <ref name="XMath.attributes"/> - <ref name="ID.attributes"/> - <optional> - <attribute name="name"> - <a:documentation>The name of the token, typically the control sequence that created it.</a:documentation> - </attribute> - </optional> - <optional> - <attribute name="meaning"> - <a:documentation>A more semantic name corresponding to the intended meaning, -such as the OpenMath name.</a:documentation> - </attribute> - </optional> - <optional> - <attribute name="omcd"> - <a:documentation>The OpenMath CD for which \attr{meaning} is a symbol.</a:documentation> - </attribute> - </optional> - <optional> - <attribute name="style"> - <a:documentation>Various random styling information. NOTE This needs to be made consistent.</a:documentation> - </attribute> - </optional> - <optional> - <attribute name="font"> - <a:documentation>The font, size a used for the symbol.</a:documentation> - </attribute> - </optional> - <optional> - <attribute name="size"> - <a:documentation>The size for the symbol, not presumed to be meaningful(?)</a:documentation> - </attribute> - </optional> - <optional> - <attribute name="color"> - <a:documentation>The color (CSS format) for the symbol, not presumed to be meaningful(?)</a:documentation> - </attribute> - </optional> - <optional> - <attribute name="scriptpos"> - <a:documentation>An encoding of the position of this token as a sub/superscript, used -to handle aligned and nested scripts, both pre and post. -It is a concatenation of (pre|mid|post), which indicates the horizontal -positioning of the script with relation to it's base, and a counter -indicating the level. These are used to position the scripts, -and to pair up aligned sub- and superscripts. -NOTE: Clarify where this appears: token, base, script operator, apply?</a:documentation> - </attribute> - </optional> - <optional> - <attribute name="thickness"> - <a:documentation>NOTE: How is this used?</a:documentation> - </attribute> - </optional> - </interleave> - </define> - <define name="XMTok_model"> - <a:documentation>Content model for \elementref{XMTok}.</a:documentation> - <zeroOrMore> - <text/> - </zeroOrMore> - </define> - <!-- ====================================================================== --> - <define name="XMApp"> - <element name="XMApp"> - <a:documentation>Generalized application of a function, operator, whatever (the first child) -to arguments (the remaining children). -The attributes are a subset of those for \elementref{XMTok}.</a:documentation> - <interleave> - <ref name="XMApp_attributes"/> - <ref name="XMApp_model"/> - </interleave> - </element> - </define> - <define name="XMApp_attributes"> - <a:documentation>Attributes for \elementref{XMApp}.</a:documentation> - <interleave> - <ref name="Common.attributes"/> - <ref name="XMath.attributes"/> - <ref name="ID.attributes"/> - <optional> - <attribute name="name"> - <a:documentation>The name of the token, typically the control sequence that created it.</a:documentation> - </attribute> - </optional> - <optional> - <attribute name="meaning"> - <a:documentation>A more semantic name corresponding to the intended meaning, -such as the OpenMath name.</a:documentation> - </attribute> - </optional> - <optional> - <attribute name="scriptpos"> - <a:documentation>An encoding of the position of this token as a sub/superscript, used -to handle aligned and nested scripts, both pre and post. -(See \elementref{XMTok} for details)</a:documentation> - </attribute> - </optional> - </interleave> - </define> - <define name="XMApp_model"> - <a:documentation>Content model for \elementref{XMApp}.</a:documentation> - <ref name="XMath.class"/> - </define> - <!-- ====================================================================== --> - <define name="XMDual"> - <element name="XMDual"> - <a:documentation>Parallel markup of content (first child) and presentation (second child) -of a mathematical object. -Typically, the arguments are shared between the two branches: -they appear in the content branch, with \attr{id}'s, -and \elementref{XMRef} is used in the presentation branch</a:documentation> - <interleave> - <ref name="XMDual_attributes"/> - <ref name="XMDual_model"/> - </interleave> - </element> - </define> - <define name="XMDual_attributes"> - <a:documentation>Attributes for \elementref{XMDual}.</a:documentation> - <interleave> - <ref name="Common.attributes"/> - <ref name="XMath.attributes"/> - <ref name="ID.attributes"/> - </interleave> - </define> - <define name="XMDual_model"> - <a:documentation>Content model for \elementref{XMDual}.</a:documentation> - <ref name="XMath.class"/> - <ref name="XMath.class"/> - </define> - <!-- ====================================================================== --> - <define name="XMHint"> - <element name="XMHint"> - <a:documentation>Various spacing items, generally ignored in parsing. -The attributes are a subset of those for \elementref{XMTok}.</a:documentation> - <interleave> - <ref name="XMHint_attributes"/> - <ref name="XMHint_model"/> - </interleave> - </element> - </define> - <define name="XMHint_attributes"> - <a:documentation>Attributes for \elementref{XMHint}.</a:documentation> - <interleave> - <ref name="Common.attributes"/> - <ref name="XMath.attributes"/> - <ref name="ID.attributes"/> - <optional> - <attribute name="name"/> - </optional> - <optional> - <attribute name="meaning"/> - </optional> - <optional> - <attribute name="style"/> - </optional> - </interleave> - </define> - <define name="XMHint_model"> - <a:documentation>Content model for \elementref{XMHint}.</a:documentation> - <empty/> - </define> - <!-- ====================================================================== --> - <define name="XMText"> - <element name="XMText"> - <a:documentation>Text appearing within math.</a:documentation> - <interleave> - <ref name="XMText_attributes"/> - <ref name="XMText_model"/> - </interleave> - </element> - </define> - <define name="XMText_attributes"> - <a:documentation>Attributes for \elementref{XMText}.</a:documentation> - <interleave> - <ref name="Common.attributes"/> - <ref name="XMath.attributes"/> - <ref name="ID.attributes"/> - <optional> - <attribute name="scriptpos"> - <a:documentation>An encoding of the position of this token as a sub/superscript, used -to handle aligned and nested scripts, both pre and post. -(See \elementref{XMTok} for details)</a:documentation> - </attribute> - </optional> - </interleave> - </define> - <define name="XMText_model"> - <a:documentation>Content model for \elementref{XMText}.</a:documentation> - <interleave> - <text/> - <ref name="Inline.class"/> - <ref name="Misc.class"/> - </interleave> - </define> - <!-- ====================================================================== --> - <define name="XMWrap"> - <element name="XMWrap"> - <a:documentation>Wrapper for a sequence of tokens used to assert the role of the -contents in its parent. This element generally disappears after parsing. -The attributes are a subset of those for \elementref{XMTok}.</a:documentation> - <interleave> - <ref name="XMWrap_attributes"/> - <ref name="XMWrap_model"/> - </interleave> - </element> - </define> - <define name="XMWrap_attributes"> - <a:documentation>Attributes for \elementref{XMWrap}.</a:documentation> - <interleave> - <ref name="Common.attributes"/> - <ref name="XMath.attributes"/> - <ref name="ID.attributes"/> - <optional> - <attribute name="name"/> - </optional> - <optional> - <attribute name="meaning"> - <a:documentation>A more semantic name corresponding to the intended meaning, -such as the OpenMath name.</a:documentation> - </attribute> - </optional> - <optional> - <attribute name="style"/> - </optional> - <optional> - <attribute name="scriptpos"> - <a:documentation>An encoding of the position of this token as a sub/superscript, used -to handle aligned and nested scripts, both pre and post. -(See \elementref{XMTok} for details)</a:documentation> - </attribute> - </optional> - </interleave> - </define> - <define name="XMWrap_model"> - <a:documentation>Content model for \elementref{XMWrap}.</a:documentation> - <ref name="XMath.class"/> - </define> - <!-- ====================================================================== --> - <define name="XMArg"> - <element name="XMArg"> - <a:documentation>Wrapper for an argument to a structured macro. -It implies that its content can be parsed independently of its parent, -and thus generally disappears after parsing.</a:documentation> - <interleave> - <ref name="XMArg_attributes"/> - <ref name="XMArg_model"/> - </interleave> - </element> - </define> - <define name="XMArg_attributes"> - <a:documentation>Attributes for \elementref{XMArg}.</a:documentation> - <interleave> - <ref name="Common.attributes"/> - <ref name="XMath.attributes"/> - <ref name="ID.attributes"/> - <optional> - <attribute name="rule"/> - </optional> - <optional> - <attribute name="scriptpos"> - <a:documentation>An encoding of the position of this token as a sub/superscript, used -to handle aligned and nested scripts, both pre and post. -(See \elementref{XMTok} for details)</a:documentation> - </attribute> - </optional> - </interleave> - </define> - <define name="XMArg_model"> - <a:documentation>Content model for \elementref{XMArg}.</a:documentation> - <ref name="XMath.class"/> - </define> - <!-- ====================================================================== --> - <define name="XMRef"> - <element name="XMRef"> - <a:documentation>Structure sharing element typically used in the presentation -branch of an \elementref{XMDual} to refer to the arguments present in the content branch.</a:documentation> - <interleave> - <ref name="XMRef_attributes"/> - <ref name="XMRef_model"/> - </interleave> - </element> - </define> - <define name="XMRef_attributes"> - <a:documentation>Attributes for \elementref{XMRef}.</a:documentation> - <interleave> - <ref name="Common.attributes"/> - <ref name="XMath.attributes"/> - <ref name="ID.attributes"/> - <ref name="IDREF.attributes"/> - </interleave> - </define> - <define name="XMRef_model"> - <a:documentation>Content model for \elementref{XMRef}.</a:documentation> - <empty/> - </define> - <!-- ====================================================================== --> - <define name="XMArray"> - <!-- The attributes are a subset of those for \elementref{XMTok} or of \elementref{tabular}. --> - <element name="XMArray"> - <a:documentation>Math Array/Alignment structure.</a:documentation> - <interleave> - <ref name="XMArray_attributes"/> - <ref name="XMArray_model"/> - </interleave> - </element> - </define> - <define name="XMArray_attributes"> - <a:documentation>Attributes for \elementref{XMArray}.</a:documentation> - <interleave> - <ref name="Common.attributes"/> - <ref name="XMath.attributes"/> - <ref name="ID.attributes"/> - <optional> - <attribute name="name"/> - </optional> - <optional> - <attribute name="meaning"/> - </optional> - <optional> - <attribute name="style"/> - </optional> - <optional> - <attribute name="vattach"> - <choice> - <value>top</value> - <value>bottom</value> - </choice> - </attribute> - </optional> - <optional> - <attribute name="width"/> - </optional> - </interleave> - </define> - <define name="XMArray_model"> - <a:documentation>Content model for \elementref{XMArray}.</a:documentation> - <zeroOrMore> - <ref name="XMRow"/> - </zeroOrMore> - </define> - <!-- ====================================================================== --> - <define name="XMRow"> - <element name="XMRow"> - <a:documentation>A row in a math alignment.</a:documentation> - <interleave> - <ref name="XMRow_attributes"/> - <ref name="XMRow_model"/> - </interleave> - </element> - </define> - <define name="XMRow_attributes"> - <a:documentation>Attributes for \elementref{XMRow}.</a:documentation> - <ref name="Common.attributes"/> - </define> - <define name="XMRow_model"> - <a:documentation>Content model for \elementref{XMRow}.</a:documentation> - <zeroOrMore> - <ref name="XMCell"/> - </zeroOrMore> - </define> - <!-- ====================================================================== --> - <define name="XMCell"> - <element name="XMCell"> - <a:documentation>A cell in a row of a math alignment.</a:documentation> - <interleave> - <ref name="XMCell_attributes"/> - <ref name="XMCell_model"/> - </interleave> - </element> - </define> - <define name="XMCell_attributes"> - <a:documentation>Attributes for \elementref{XMCell}.</a:documentation> - <interleave> - <ref name="Common.attributes"/> - <optional> - <attribute name="colspan"> - <a:documentation>indicates how many columns this cell spans or covers.</a:documentation> - <data type="nonNegativeInteger"/> - </attribute> - </optional> - <optional> - <attribute name="rowpan"> - <a:documentation>indicates how many rows this cell spans or covers.</a:documentation> - <data type="nonNegativeInteger"/> - </attribute> - </optional> - <optional> - <!-- - This would have been clearer, but messes up conversion to dtd - attribute align { "left" | "right" | "center" | "justify" | text }? & - --> - <attribute name="align"> - <a:documentation> specifies the alignment of the content.</a:documentation> - </attribute> - </optional> - <optional> - <attribute name="width"> - <a:documentation>specifies the desired width for the column.</a:documentation> - </attribute> - </optional> - <optional> - <attribute name="border"> - <a:documentation>records a sequence of t or tt, r or rr, b or bb and l or ll -for borders or doubled borders on any side of the cell.</a:documentation> - </attribute> - </optional> - <optional> - <attribute name="thead"> - <a:documentation>whether this cell corresponds to a table head or foot.</a:documentation> - <data type="boolean"/> - </attribute> - </optional> - </interleave> - </define> - <define name="XMCell_model"> - <a:documentation>Content model for \elementref{XMCell}.</a:documentation> - <ref name="XMath.class"/> - </define> -</grammar> -<!-- ====================================================================== --> diff --git a/Master/texmf-dist/source/latex/stex/schema/rng/LaTeXML-para.rng b/Master/texmf-dist/source/latex/stex/schema/rng/LaTeXML-para.rng deleted file mode 100644 index 5b54f77ddfe..00000000000 --- a/Master/texmf-dist/source/latex/stex/schema/rng/LaTeXML-para.rng +++ /dev/null @@ -1,370 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!-- - /=====================================================================\ - | LaTeXML-para.rnc | - | RelaxNG model for LaTeXML generated documents | - |=====================================================================| - | Part of LaTeXML: | - | Public domain software, produced as part of work done by the | - | United States Government & not subject to copyright in the US. | - |=====================================================================| - | Bruce Miller <bruce.miller@nist.gov> #_# | - | http://dlmf.nist.gov/LaTeXML/ (o o) | - \=========================================================ooo==U==ooo=/ ---> -<grammar ns="http://dlmf.nist.gov/LaTeXML" xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0" xmlns="http://relaxng.org/ns/structure/1.0"> - <define name="Para.class" combine="interleave"> - <a:documentation>This module defines the following `logical' block elements.</a:documentation> - <interleave> - <zeroOrMore> - <ref name="para"/> - </zeroOrMore> - <zeroOrMore> - <ref name="theorem"/> - </zeroOrMore> - <zeroOrMore> - <ref name="proof"/> - </zeroOrMore> - <zeroOrMore> - <ref name="figure"/> - </zeroOrMore> - <zeroOrMore> - <ref name="table"/> - </zeroOrMore> - <zeroOrMore> - <ref name="float"/> - </zeroOrMore> - <zeroOrMore> - <ref name="listing"/> - </zeroOrMore> - </interleave> - </define> - <define name="Misc.class" combine="interleave"> - <a:documentation>Additionally, it defines these miscellaneous elements that can appear -in both inline and block contexts.</a:documentation> - <zeroOrMore> - <ref name="inline-para"/> - </zeroOrMore> - </define> - <!-- ====================================================================== --> - <define name="para"> - <element name="para"> - <a:documentation>A Logical paragraph. It has an \attr{id}, but not a \attr{label}.</a:documentation> - <interleave> - <ref name="para_attributes"/> - <ref name="para_model"/> - </interleave> - </element> - </define> - <define name="para_attributes"> - <a:documentation>Attributes for \elementref{para}.</a:documentation> - <interleave> - <ref name="Common.attributes"/> - <ref name="ID.attributes"/> - </interleave> - </define> - <define name="para_model"> - <a:documentation>Content model for \elementref{para}.</a:documentation> - <ref name="Block.model"/> - </define> - <!-- ====================================================================== --> - <define name="inline-para"> - <element name="inline-para"> - <a:documentation>An inline para. Actually, can appear in inline or block mode, but -typesets its contents as para.</a:documentation> - <interleave> - <ref name="inline-para_attributes"/> - <ref name="inline-para_model"/> - </interleave> - </element> - </define> - <define name="inline-para_attributes"> - <a:documentation>Attributes for \elementref{inline-para}.</a:documentation> - <interleave> - <ref name="Common.attributes"/> - <ref name="Positionable.attributes"/> - </interleave> - </define> - <define name="inline-para_model"> - <a:documentation>Content model for \elementref{inline-para}.</a:documentation> - <ref name="Para.model"/> - </define> - <!-- ====================================================================== --> - <define name="theorem"> - <element name="theorem"> - <a:documentation>A theorem or similar object. The \attr{class} attribute can be used to distinguish -different kinds of theorem.</a:documentation> - <interleave> - <ref name="theorem_attributes"/> - <ref name="theorem_model"/> - </interleave> - </element> - </define> - <define name="theorem_attributes"> - <a:documentation>Attributes for \elementref{theorem}.</a:documentation> - <interleave> - <ref name="Common.attributes"/> - <ref name="Labelled.attributes"/> - </interleave> - </define> - <define name="theorem_model"> - <a:documentation>Content model for \elementref{theorem}.</a:documentation> - <interleave> - <optional> - <ref name="title"/> - </optional> - <ref name="Para.model"/> - </interleave> - </define> - <!-- ====================================================================== --> - <define name="proof"> - <element name="proof"> - <a:documentation>A proof or similar object. The \attr{class} attribute can be used to distinguish -different kinds of proof.</a:documentation> - <interleave> - <ref name="proof_attributes"/> - <ref name="proof_model"/> - </interleave> - </element> - </define> - <define name="proof_attributes"> - <a:documentation>Attributes for \elementref{proof}.</a:documentation> - <interleave> - <ref name="Common.attributes"/> - <ref name="Labelled.attributes"/> - </interleave> - </define> - <define name="proof_model"> - <a:documentation>Content model for \elementref{proof}.</a:documentation> - <interleave> - <optional> - <ref name="title"/> - </optional> - <ref name="Para.model"/> - </interleave> - </define> - <!-- ====================================================================== --> - <define name="Caption.class"> - <a:documentation>These are the additional elements representing figure and -table captions. -NOTE: Could title sensibly be reused here, instead? -Or, should caption be used for theorem and proof?</a:documentation> - <choice> - <ref name="caption"/> - <ref name="toccaption"/> - </choice> - </define> - <!-- ====================================================================== --> - <define name="figure"> - <element name="figure"> - <a:documentation>A figure, possibly captioned.</a:documentation> - <interleave> - <ref name="figure_attributes"/> - <ref name="figure_model"/> - </interleave> - </element> - </define> - <define name="figure_attributes"> - <a:documentation>Attributes for \elementref{figure}.</a:documentation> - <interleave> - <ref name="Common.attributes"/> - <ref name="Labelled.attributes"/> - <ref name="Positionable.attributes"/> - <optional> - <attribute name="placement"> - <a:documentation>the vertical floating placement parameter that determines where the object is displayed.</a:documentation> - </attribute> - </optional> - </interleave> - </define> - <define name="figure_model"> - <a:documentation>MiKo: only allowing one caption, is this right? same for table, float, and listing below -Content model for \elementref{figure}.</a:documentation> - <interleave> - <zeroOrMore> - <ref name="figure"/> - </zeroOrMore> - <ref name="Block.model"/> - <ref name="Caption.class"/> - </interleave> - </define> - <!-- ====================================================================== --> - <define name="table"> - <element name="table"> - <a:documentation>A Table, possibly captioned. This is not necessarily a \elementref{tabular}.</a:documentation> - <interleave> - <ref name="table_attributes"/> - <ref name="table_model"/> - </interleave> - </element> - </define> - <define name="table_attributes"> - <a:documentation>Attributes for \elementref{table}.</a:documentation> - <interleave> - <ref name="Common.attributes"/> - <ref name="Labelled.attributes"/> - <ref name="Positionable.attributes"/> - <optional> - <attribute name="placement"> - <a:documentation>the vertical floating placement parameter that determines where the object is displayed.</a:documentation> - </attribute> - </optional> - </interleave> - </define> - <define name="table_model"> - <a:documentation>Content model for \elementref{table}.</a:documentation> - <interleave> - <zeroOrMore> - <ref name="table"/> - </zeroOrMore> - <ref name="Block.model"/> - <ref name="Caption.class"/> - </interleave> - </define> - <!-- ====================================================================== --> - <define name="float"> - <element name="float"> - <a:documentation>A generic float, possibly captioned, something other than a table, figure or listing</a:documentation> - <interleave> - <ref name="float_attributes"/> - <ref name="float_model"/> - </interleave> - </element> - </define> - <define name="float_attributes"> - <a:documentation>Attributes for \elementref{float}.</a:documentation> - <interleave> - <ref name="Common.attributes"/> - <ref name="Labelled.attributes"/> - <ref name="Positionable.attributes"/> - <optional> - <attribute name="placement"> - <a:documentation>the vertical floating placement parameter that determines where the object is displayed.</a:documentation> - </attribute> - </optional> - </interleave> - </define> - <define name="float_model"> - <a:documentation>Content model for \elementref{float}.</a:documentation> - <interleave> - <zeroOrMore> - <ref name="float"/> - </zeroOrMore> - <ref name="Block.model"/> - <ref name="Caption.class"/> - </interleave> - </define> - <!-- ====================================================================== --> - <define name="listing"> - <element name="listing"> - <a:documentation>A Listing, possibly captioned.</a:documentation> - <interleave> - <ref name="listing_attributes"/> - <ref name="listing_model"/> - </interleave> - </element> - </define> - <define name="listing_attributes"> - <a:documentation>Attributes for \elementref{listing}.</a:documentation> - <interleave> - <ref name="Common.attributes"/> - <ref name="Labelled.attributes"/> - <ref name="Positionable.attributes"/> - <optional> - <attribute name="placement"> - <a:documentation>the floating placement parameter that determines where the object is displayed.</a:documentation> - </attribute> - </optional> - </interleave> - </define> - <define name="listing_model"> - <a:documentation>Content model for \elementref{listing}.</a:documentation> - <interleave> - <ref name="Block.model"/> - <ref name="Caption.class"/> - </interleave> - </define> - <!-- ====================================================================== --> - <define name="caption"> - <element name="caption"> - <a:documentation>A caption for a \elementref{table} or \elementref{figure}.</a:documentation> - <interleave> - <ref name="caption_attributes"/> - <ref name="caption_model"/> - </interleave> - </element> - </define> - <define name="caption_attributes"> - <a:documentation>Attributes for \elementref{caption}.</a:documentation> - <interleave> - <ref name="Common.attributes"/> - <optional> - <attribute name="font"/> - </optional> - <optional> - <attribute name="size"> - <a:documentation>Indicates the text size to use. (See \elementref{text})</a:documentation> - <choice> - <value>Huge</value> - <value>huge</value> - <value>LARGE</value> - <value>Large</value> - <value>large</value> - <value>normal</value> - <value>small</value> - <value>footnote</value> - <value>tiny</value> - <text/> - </choice> - </attribute> - </optional> - <optional> - <attribute name="color"> - <a:documentation>the color to use; any CSS compatible color specification.</a:documentation> - </attribute> - </optional> - </interleave> - </define> - <define name="caption_model"> - <a:documentation>Content model for \elementref{caption}, -basically Inline.model with tag included (normally, but not necessarily, tag would come first).</a:documentation> - <interleave> - <zeroOrMore> - <ref name="tag"/> - </zeroOrMore> - <text/> - <ref name="Inline.class"/> - <ref name="Misc.class"/> - <ref name="Meta.class"/> - </interleave> - </define> - <!-- ====================================================================== --> - <define name="toccaption"> - <element name="toccaption"> - <a:documentation>A short form of \elementref{table} or \elementref{figure} caption, -used for lists of figures or similar.</a:documentation> - <interleave> - <ref name="toccaption_attributes"/> - <ref name="toccaption_model"/> - </interleave> - </element> - </define> - <define name="toccaption_attributes"> - <a:documentation>Attributes for \elementref{toccaption}.</a:documentation> - <ref name="Common.attributes"/> - </define> - <define name="toccaption_model"> - <a:documentation>MiKo: here we allowed multiple tags, but now we can restrict, do we want that? -Content model for \elementref{toccaption}.</a:documentation> - <interleave> - <text/> - <ref name="Inline.class"/> - <ref name="Misc.class"/> - <ref name="Meta.class"/> - <zeroOrMore> - <ref name="tag"/> - </zeroOrMore> - </interleave> - </define> -</grammar> -<!-- ====================================================================== --> diff --git a/Master/texmf-dist/source/latex/stex/schema/rng/LaTeXML-picture.rng b/Master/texmf-dist/source/latex/stex/schema/rng/LaTeXML-picture.rng deleted file mode 100644 index d5f5ea15dc3..00000000000 --- a/Master/texmf-dist/source/latex/stex/schema/rng/LaTeXML-picture.rng +++ /dev/null @@ -1,594 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!-- - /=====================================================================\ - | LaTeXML-picture.rnc | - | RelaxNG model for LaTeXML generated documents | - |=====================================================================| - | Part of LaTeXML: | - | Public domain software, produced as part of work done by the | - | United States Government & not subject to copyright in the US. | - |=====================================================================| - | Bruce Miller <bruce.miller@nist.gov> #_# | - | http://dlmf.nist.gov/LaTeXML/ (o o) | - \=========================================================ooo==U==ooo=/ ---> -<!-- - ====================================================================== - Picture; Experimental, possibly should evolve to SVG? - ====================================================================== ---> -<grammar ns="http://dlmf.nist.gov/LaTeXML" xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0" xmlns="http://relaxng.org/ns/structure/1.0" datatypeLibrary="http://www.w3.org/2001/XMLSchema-datatypes"> - <define name="Misc.class" combine="interleave"> - <a:documentation>This module defines a picture environment, roughly a subset of SVG. -NOTE: Consider whether it is sensible to drop this and incorporate SVG itself.</a:documentation> - <zeroOrMore> - <ref name="picture"/> - </zeroOrMore> - </define> - <!-- ====================================================================== --> - <define name="Picture.class"> - <interleave> - <zeroOrMore> - <ref name="g"/> - </zeroOrMore> - <zeroOrMore> - <ref name="rect"/> - </zeroOrMore> - <zeroOrMore> - <ref name="line"/> - </zeroOrMore> - <zeroOrMore> - <ref name="circle"/> - </zeroOrMore> - <zeroOrMore> - <ref name="path"/> - </zeroOrMore> - <zeroOrMore> - <ref name="arc"/> - </zeroOrMore> - <zeroOrMore> - <ref name="wedge"/> - </zeroOrMore> - <zeroOrMore> - <ref name="ellipse"/> - </zeroOrMore> - <zeroOrMore> - <ref name="polygon"/> - </zeroOrMore> - <zeroOrMore> - <ref name="bezier"/> - </zeroOrMore> - <zeroOrMore> - <ref name="parabola"/> - </zeroOrMore> - <zeroOrMore> - <ref name="curve"/> - </zeroOrMore> - <zeroOrMore> - <ref name="dots"/> - </zeroOrMore> - <zeroOrMore> - <ref name="grid"/> - </zeroOrMore> - <zeroOrMore> - <ref name="clip"/> - </zeroOrMore> - </interleave> - </define> - <define name="Picture.attributes"> - <a:documentation>These attributes correspond roughly to SVG, but need documentation.</a:documentation> - <interleave> - <optional> - <attribute name="x"/> - </optional> - <optional> - <attribute name="y"/> - </optional> - <optional> - <attribute name="r"/> - </optional> - <optional> - <attribute name="rx"/> - </optional> - <optional> - <attribute name="ry"/> - </optional> - <optional> - <attribute name="width"/> - </optional> - <optional> - <attribute name="height"/> - </optional> - <optional> - <attribute name="fill"/> - </optional> - <optional> - <attribute name="stroke"/> - </optional> - <optional> - <attribute name="stroke-width"/> - </optional> - <optional> - <attribute name="stroke-dasharray"/> - </optional> - <optional> - <attribute name="transform"/> - </optional> - <optional> - <attribute name="terminators"/> - </optional> - <optional> - <attribute name="arrowlength"/> - </optional> - <optional> - <attribute name="points"/> - </optional> - <optional> - <attribute name="showpoints"/> - </optional> - <optional> - <attribute name="displayedpoints"/> - </optional> - <optional> - <attribute name="arc"/> - </optional> - <optional> - <attribute name="angle1"/> - </optional> - <optional> - <attribute name="angle2"/> - </optional> - <optional> - <attribute name="arcsepA"/> - </optional> - <optional> - <attribute name="arcsepB"/> - </optional> - <optional> - <attribute name="curvature"/> - </optional> - </interleave> - </define> - <define name="PictureGroup.attributes"> - <a:documentation>These attributes correspond roughly to SVG, but need documentation.</a:documentation> - <interleave> - <optional> - <attribute name="pos"/> - </optional> - <optional> - <attribute name="framed"> - <data type="boolean"/> - </attribute> - </optional> - <optional> - <attribute name="frametype" a:defaultValue="rect"> - <choice> - <value>rect</value> - <value>circle</value> - <value>oval</value> - </choice> - </attribute> - </optional> - <optional> - <attribute name="fillframe"> - <data type="boolean"/> - </attribute> - </optional> - <optional> - <attribute name="boxsep"/> - </optional> - <optional> - <attribute name="shadowbox"> - <data type="boolean"/> - </attribute> - </optional> - <optional> - <attribute name="doubleline"> - <data type="boolean"/> - </attribute> - </optional> - </interleave> - </define> - <!-- ====================================================================== --> - <define name="picture"> - <element name="picture"> - <a:documentation>A picture environment.</a:documentation> - <interleave> - <ref name="picture_attributes"/> - <ref name="picture_model"/> - </interleave> - </element> - </define> - <define name="picture_attributes"> - <a:documentation>Attributes for \elementref{picture}.</a:documentation> - <interleave> - <ref name="Common.attributes"/> - <ref name="ID.attributes"/> - <ref name="Picture.attributes"/> - <ref name="Imageable.attributes"/> - <optional> - <attribute name="clip"> - <data type="boolean"/> - </attribute> - </optional> - <optional> - <attribute name="baseline"/> - </optional> - <optional> - <attribute name="unitlength"/> - </optional> - <optional> - <attribute name="xunitlength"/> - </optional> - <optional> - <attribute name="yunitlength"/> - </optional> - <optional> - <attribute name="tex"/> - </optional> - <optional> - <attribute name="content-tex"/> - </optional> - </interleave> - </define> - <define name="picture_model"> - <a:documentation>Content model for \elementref{picture}.</a:documentation> - <interleave> - <ref name="Picture.class"/> - <ref name="Inline.class"/> - <ref name="Misc.class"/> - <ref name="Meta.class"/> - </interleave> - </define> - <!-- ====================================================================== --> - <define name="g"> - <element name="g"> - <a:documentation>A graphical grouping; the content is inherits by the transformations, -positioning and other properties.</a:documentation> - <interleave> - <ref name="g_attributes"/> - <ref name="g_model"/> - </interleave> - </element> - </define> - <define name="g_attributes"> - <a:documentation>Attributes for \elementref{g}.</a:documentation> - <interleave> - <ref name="Common.attributes"/> - <ref name="Picture.attributes"/> - <ref name="PictureGroup.attributes"/> - </interleave> - </define> - <define name="g_model"> - <a:documentation>Content model for \elementref{g}.</a:documentation> - <interleave> - <ref name="Picture.class"/> - <ref name="Inline.class"/> - <ref name="Misc.class"/> - <ref name="Meta.class"/> - </interleave> - </define> - <!-- ====================================================================== --> - <define name="rect"> - <element name="rect"> - <a:documentation>A rectangle within a \elementref{picture}.</a:documentation> - <interleave> - <ref name="rect_attributes"/> - <ref name="rect_model"/> - </interleave> - </element> - </define> - <define name="rect_attributes"> - <a:documentation>Attributes for \elementref{rect}.</a:documentation> - <interleave> - <ref name="Common.attributes"/> - <ref name="Picture.attributes"/> - </interleave> - </define> - <define name="rect_model"> - <a:documentation>Content model for \elementref{rect}.</a:documentation> - <empty/> - </define> - <!-- ====================================================================== --> - <define name="line"> - <element name="line"> - <a:documentation>A line within a \elementref{picture}.</a:documentation> - <interleave> - <ref name="line_attributes"/> - <ref name="line_model"/> - </interleave> - </element> - </define> - <define name="line_attributes"> - <a:documentation>Attributes for \elementref{line}.</a:documentation> - <interleave> - <ref name="Common.attributes"/> - <ref name="Picture.attributes"/> - </interleave> - </define> - <define name="line_model"> - <a:documentation>Content model for \elementref{line}.</a:documentation> - <empty/> - </define> - <!-- ====================================================================== --> - <define name="polygon"> - <element name="polygon"> - <a:documentation>A polygon within a \elementref{picture}.</a:documentation> - <interleave> - <ref name="polygon_attributes"/> - <ref name="polygon_model"/> - </interleave> - </element> - </define> - <define name="polygon_attributes"> - <a:documentation>Attributes for \elementref{polygon}.</a:documentation> - <interleave> - <ref name="Common.attributes"/> - <ref name="Picture.attributes"/> - </interleave> - </define> - <define name="polygon_model"> - <a:documentation>Content model for \elementref{polygon}.</a:documentation> - <empty/> - </define> - <!-- ====================================================================== --> - <define name="wedge"> - <element name="wedge"> - <a:documentation>A wedge within a \elementref{picture}.</a:documentation> - <interleave> - <ref name="wedge_attributes"/> - <ref name="wedge_model"/> - </interleave> - </element> - </define> - <define name="wedge_attributes"> - <a:documentation>Attributes for \elementref{wedge}.</a:documentation> - <interleave> - <ref name="Common.attributes"/> - <ref name="Picture.attributes"/> - </interleave> - </define> - <define name="wedge_model"> - <a:documentation>Content model for \elementref{wedge}.</a:documentation> - <empty/> - </define> - <!-- ====================================================================== --> - <define name="arc"> - <element name="arc"> - <a:documentation>An arc within a \elementref{picture}.</a:documentation> - <interleave> - <ref name="arc_attributes"/> - <ref name="arc_model"/> - </interleave> - </element> - </define> - <define name="arc_attributes"> - <a:documentation>Attributes for \elementref{arc}.</a:documentation> - <interleave> - <ref name="Common.attributes"/> - <ref name="Picture.attributes"/> - </interleave> - </define> - <define name="arc_model"> - <a:documentation>Content model for \elementref{arc}.</a:documentation> - <empty/> - </define> - <!-- ====================================================================== --> - <define name="circle"> - <element name="circle"> - <a:documentation>A circle within a \elementref{picture}.</a:documentation> - <interleave> - <ref name="circle_attributes"/> - <ref name="circle_model"/> - </interleave> - </element> - </define> - <define name="circle_attributes"> - <a:documentation>Attributes for \elementref{circle}.</a:documentation> - <interleave> - <ref name="Common.attributes"/> - <ref name="Picture.attributes"/> - </interleave> - </define> - <define name="circle_model"> - <a:documentation>Content model for \elementref{circle}.</a:documentation> - <empty/> - </define> - <!-- ====================================================================== --> - <define name="ellipse"> - <element name="ellipse"> - <a:documentation>An ellipse within a \elementref{picture}.</a:documentation> - <interleave> - <ref name="ellipse_attributes"/> - <ref name="ellipse_model"/> - </interleave> - </element> - </define> - <define name="ellipse_attributes"> - <a:documentation>Attributes for \elementref{ellipse}.</a:documentation> - <interleave> - <ref name="Common.attributes"/> - <ref name="Picture.attributes"/> - </interleave> - </define> - <define name="ellipse_model"> - <a:documentation>Content model for \elementref{ellipse}.</a:documentation> - <empty/> - </define> - <!-- ====================================================================== --> - <define name="path"> - <element name="path"> - <a:documentation>A path within a \elementref{picture}.</a:documentation> - <interleave> - <ref name="path_attributes"/> - <ref name="path_model"/> - </interleave> - </element> - </define> - <define name="path_attributes"> - <a:documentation>Attributes for \elementref{path}.</a:documentation> - <interleave> - <ref name="Common.attributes"/> - <ref name="Picture.attributes"/> - </interleave> - </define> - <define name="path_model"> - <a:documentation>Content model for \elementref{path}.</a:documentation> - <empty/> - </define> - <!-- ====================================================================== --> - <define name="bezier"> - <element name="bezier"> - <a:documentation>A bezier curve within a \elementref{picture}.</a:documentation> - <interleave> - <ref name="bezier_attributes"/> - <ref name="bezier_model"/> - </interleave> - </element> - </define> - <define name="bezier_attributes"> - <a:documentation>Attributes for \elementref{bezier}.</a:documentation> - <interleave> - <ref name="Common.attributes"/> - <ref name="Picture.attributes"/> - </interleave> - </define> - <define name="bezier_model"> - <a:documentation>Content model for \elementref{bezier}.</a:documentation> - <empty/> - </define> - <!-- ====================================================================== --> - <define name="curve"> - <element name="curve"> - <a:documentation>A curve within a \elementref{picture}.</a:documentation> - <interleave> - <ref name="curve_attributes"/> - <ref name="curve_model"/> - </interleave> - </element> - </define> - <define name="curve_attributes"> - <a:documentation>Attributes for \elementref{curve}.</a:documentation> - <interleave> - <ref name="Common.attributes"/> - <ref name="Picture.attributes"/> - </interleave> - </define> - <define name="curve_model"> - <a:documentation>Content model for \elementref{curve}.</a:documentation> - <empty/> - </define> - <!-- ====================================================================== --> - <define name="parabola"> - <element name="parabola"> - <a:documentation>A parabola curve within a \elementref{picture}.</a:documentation> - <interleave> - <ref name="parabola_attributes"/> - <ref name="parabola_model"/> - </interleave> - </element> - </define> - <define name="parabola_attributes"> - <a:documentation>Attributes for \elementref{parabola}.</a:documentation> - <interleave> - <ref name="Common.attributes"/> - <ref name="Picture.attributes"/> - </interleave> - </define> - <define name="parabola_model"> - <a:documentation>Content model for \elementref{parabola}.</a:documentation> - <empty/> - </define> - <!-- ====================================================================== --> - <define name="dots"> - <element name="dots"> - <a:documentation>A sequence of dots (?) within a \elementref{picture}.</a:documentation> - <interleave> - <ref name="dots_attributes"/> - <ref name="dots_model"/> - </interleave> - </element> - </define> - <define name="dots_attributes"> - <a:documentation>Attributes for \elementref{dots}.</a:documentation> - <interleave> - <ref name="Common.attributes"/> - <ref name="Picture.attributes"/> - </interleave> - </define> - <define name="dots_model"> - <a:documentation>Content model for \elementref{dots}.</a:documentation> - <empty/> - </define> - <!-- ====================================================================== --> - <define name="grid"> - <element name="grid"> - <a:documentation>A grid within a \elementref{picture}.</a:documentation> - <interleave> - <ref name="grid_attributes"/> - <ref name="grid_model"/> - </interleave> - </element> - </define> - <define name="grid_attributes"> - <a:documentation>Attributes for \elementref{grid}.</a:documentation> - <interleave> - <ref name="Common.attributes"/> - <ref name="Picture.attributes"/> - </interleave> - </define> - <define name="grid_model"> - <a:documentation>Content model for \elementref{grid}.</a:documentation> - <empty/> - </define> - <!-- ====================================================================== --> - <define name="clip"> - <element name="clip"> - <a:documentation>Establishes a clipping region within a \elementref{picture}.</a:documentation> - <interleave> - <ref name="clip_attributes"/> - <ref name="clip_model"/> - </interleave> - </element> - </define> - <define name="clip_attributes"> - <a:documentation>Attributes for \elementref{clip}.</a:documentation> - <interleave> - <ref name="Common.attributes"/> - <ref name="Picture.attributes"/> - </interleave> - </define> - <define name="clip_model"> - <a:documentation>Content model for \elementref{clip}.</a:documentation> - <zeroOrMore> - <ref name="clippath"/> - </zeroOrMore> - </define> - <!-- ====================================================================== --> - <define name="clippath"> - <element name="clippath"> - <a:documentation>Establishes a clipping region within a \elementref{picture}.</a:documentation> - <interleave> - <ref name="clippath_attributes"/> - <ref name="clippath_model"/> - </interleave> - </element> - </define> - <define name="clippath_attributes"> - <a:documentation>Attributes for \elementref{clippath}.</a:documentation> - <interleave> - <ref name="Common.attributes"/> - <ref name="Picture.attributes"/> - </interleave> - </define> - <define name="clippath_model"> - <a:documentation>Content model for \elementref{clippath}.</a:documentation> - <interleave> - <ref name="Picture.class"/> - <ref name="Inline.class"/> - <ref name="Misc.class"/> - <ref name="Meta.class"/> - </interleave> - </define> -</grammar> -<!-- ====================================================================== --> diff --git a/Master/texmf-dist/source/latex/stex/schema/rng/LaTeXML-structure.rng b/Master/texmf-dist/source/latex/stex/schema/rng/LaTeXML-structure.rng deleted file mode 100644 index dae5c993de1..00000000000 --- a/Master/texmf-dist/source/latex/stex/schema/rng/LaTeXML-structure.rng +++ /dev/null @@ -1,1039 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!-- - /=====================================================================\ - | LaTeXML-structure.rnc | - | RelaxNG model for LaTeXML generated documents | - |=====================================================================| - | Part of LaTeXML: | - | Public domain software, produced as part of work done by the | - | United States Government & not subject to copyright in the US. | - |=====================================================================| - | Bruce Miller <bruce.miller@nist.gov> #_# | - | http://dlmf.nist.gov/LaTeXML/ (o o) | - \=========================================================ooo==U==ooo=/ ---> -<grammar ns="http://dlmf.nist.gov/LaTeXML" xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0" xmlns="http://relaxng.org/ns/structure/1.0"> - <!-- ====================================================================== --> - <define name="document"> - <element name="document"> - <a:documentation>The document root.</a:documentation> - <interleave> - <ref name="document_attributes"/> - <ref name="document_model"/> - </interleave> - </element> - </define> - <define name="document.body.class"> - <a:documentation>The content allowable as the main body of the document.</a:documentation> - <interleave> - <ref name="Para.model"/> - <zeroOrMore> - <ref name="paragraph"/> - </zeroOrMore> - <zeroOrMore> - <ref name="subsubsection"/> - </zeroOrMore> - <zeroOrMore> - <ref name="subsection"/> - </zeroOrMore> - <zeroOrMore> - <ref name="section"/> - </zeroOrMore> - <zeroOrMore> - <ref name="chapter"/> - </zeroOrMore> - <zeroOrMore> - <ref name="part"/> - </zeroOrMore> - </interleave> - </define> - <define name="document_attributes"> - <a:documentation>Attributes for \elementref{document}.</a:documentation> - <ref name="Sectional.attributes"/> - </define> - <define name="document_model"> - <a:documentation>Content model for \elementref{document}.</a:documentation> - <!-- - (FrontMatter.class & SectionalFrontMatter.class & Meta.class & titlepage*), - document.body.class, - --> - <ref name="BackMatter.class"/> - </define> - <!-- ====================================================================== --> - <define name="part"> - <element name="part"> - <a:documentation>A part within a document.</a:documentation> - <interleave> - <ref name="part_attributes"/> - <ref name="part_model"/> - </interleave> - </element> - </define> - <define name="part.body.class"> - <a:documentation>The content allowable as the main body of a part.</a:documentation> - <interleave> - <ref name="Para.model"/> - <zeroOrMore> - <ref name="chapter"/> - </zeroOrMore> - </interleave> - </define> - <define name="part_attributes"> - <a:documentation>Attributes for \elementref{part}.</a:documentation> - <ref name="Sectional.attributes"/> - </define> - <define name="part_model"> - <a:documentation>Content model for \elementref{part}.</a:documentation> - <ref name="SectionalFrontMatter.class"/> - <ref name="part.body.class"/> - </define> - <!-- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - --> - <define name="chapter"> - <element name="chapter"> - <a:documentation>A Chapter within a document.</a:documentation> - <interleave> - <ref name="chapter_attributes"/> - <ref name="chapter_model"/> - </interleave> - </element> - </define> - <define name="chapter.body.class"> - <a:documentation>The content allowable as the main body of a chapter.</a:documentation> - <interleave> - <ref name="Para.model"/> - <zeroOrMore> - <ref name="subparagraph"/> - </zeroOrMore> - <zeroOrMore> - <ref name="paragraph"/> - </zeroOrMore> - <zeroOrMore> - <ref name="subsubsection"/> - </zeroOrMore> - <zeroOrMore> - <ref name="subsection"/> - </zeroOrMore> - <zeroOrMore> - <ref name="section"/> - </zeroOrMore> - </interleave> - </define> - <define name="chapter_attributes"> - <a:documentation>Attributes for \elementref{chapter}.</a:documentation> - <ref name="Sectional.attributes"/> - </define> - <define name="chapter_model"> - <a:documentation>Content model for \elementref{chapter}.</a:documentation> - <ref name="SectionalFrontMatter.class"/> - <ref name="chapter.body.class"/> - </define> - <!-- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - --> - <define name="section"> - <element name="section"> - <a:documentation>A Section within a document.</a:documentation> - <interleave> - <ref name="section_attributes"/> - <ref name="section_model"/> - </interleave> - </element> - </define> - <define name="section.body.class"> - <a:documentation>The content allowable as the main body of a section.</a:documentation> - <interleave> - <ref name="Para.model"/> - <zeroOrMore> - <ref name="subparagraph"/> - </zeroOrMore> - <zeroOrMore> - <ref name="paragraph"/> - </zeroOrMore> - <zeroOrMore> - <ref name="subsubsection"/> - </zeroOrMore> - <zeroOrMore> - <ref name="subsection"/> - </zeroOrMore> - </interleave> - </define> - <define name="section_attributes"> - <a:documentation>Attributes for \elementref{section}.</a:documentation> - <ref name="Sectional.attributes"/> - </define> - <define name="section_model"> - <a:documentation>Content model for \elementref{section}.</a:documentation> - <ref name="SectionalFrontMatter.class"/> - <ref name="section.body.class"/> - </define> - <!-- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - --> - <define name="subsection"> - <element name="subsection"> - <a:documentation>A Subsection within a document.</a:documentation> - <interleave> - <ref name="subsection_attributes"/> - <ref name="subsection_model"/> - </interleave> - </element> - </define> - <define name="subsection.body.class"> - <a:documentation>The content allowable as the main body of a chapter.</a:documentation> - <interleave> - <ref name="Para.model"/> - <zeroOrMore> - <ref name="subparagraph"/> - </zeroOrMore> - <zeroOrMore> - <ref name="paragraph"/> - </zeroOrMore> - <zeroOrMore> - <ref name="subsubsection"/> - </zeroOrMore> - </interleave> - </define> - <define name="subsection_attributes"> - <a:documentation>Attributes for \elementref{subsection}.</a:documentation> - <ref name="Sectional.attributes"/> - </define> - <define name="subsection_model"> - <a:documentation>Content model for \elementref{subsection}.</a:documentation> - <ref name="SectionalFrontMatter.class"/> - <ref name="subsection.body.class"/> - </define> - <!-- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - --> - <define name="subsubsection"> - <element name="subsubsection"> - <a:documentation>A Subsubsection within a document.</a:documentation> - <interleave> - <ref name="subsubsection_attributes"/> - <ref name="subsubsection_model"/> - </interleave> - </element> - </define> - <define name="subsubsection.body.class"> - <a:documentation>The content allowable as the main body of a chapter.</a:documentation> - <interleave> - <ref name="Para.model"/> - <zeroOrMore> - <ref name="subparagraph"/> - </zeroOrMore> - <zeroOrMore> - <ref name="paragraph"/> - </zeroOrMore> - </interleave> - </define> - <define name="subsubsection_attributes"> - <a:documentation>Attributes for \elementref{subsubsection}.</a:documentation> - <ref name="Sectional.attributes"/> - </define> - <define name="subsubsection_model"> - <a:documentation>Content model for \elementref{subsubsection}.</a:documentation> - <ref name="SectionalFrontMatter.class"/> - <ref name="subsubsection.body.class"/> - </define> - <!-- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - --> - <define name="paragraph"> - <element name="paragraph"> - <a:documentation>A Paragraph within a document. This corresponds to a `formal' marked, possibly labelled -LaTeX Paragraph, in distinction from an unlabelled logical paragraph.</a:documentation> - <interleave> - <ref name="paragraph_attributes"/> - <ref name="paragraph_model"/> - </interleave> - </element> - </define> - <define name="paragraph.body.class"> - <a:documentation>The content allowable as the main body of a chapter.</a:documentation> - <interleave> - <ref name="Para.model"/> - <zeroOrMore> - <ref name="subparagraph"/> - </zeroOrMore> - </interleave> - </define> - <define name="paragraph_attributes"> - <a:documentation>Attributes for \elementref{paragraph}.</a:documentation> - <ref name="Sectional.attributes"/> - </define> - <define name="paragraph_model"> - <a:documentation>Content model for \elementref{paragraph}.</a:documentation> - <ref name="SectionalFrontMatter.class"/> - <ref name="paragraph.body.class"/> - </define> - <!-- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - --> - <define name="subparagraph"> - <element name="subparagraph"> - <a:documentation>A Subparagraph within a document.</a:documentation> - <interleave> - <ref name="subparagraph_attributes"/> - <ref name="subparagraph_model"/> - </interleave> - </element> - </define> - <define name="subparagraph.body.class"> - <a:documentation>The content allowable as the main body of a chapter.</a:documentation> - <ref name="Para.model"/> - </define> - <define name="subparagraph_attributes"> - <a:documentation>Attributes for \elementref{subparagraph}.</a:documentation> - <ref name="Sectional.attributes"/> - </define> - <define name="subparagraph_model"> - <a:documentation>Content model for \elementref{subparagraph}.</a:documentation> - <ref name="SectionalFrontMatter.class"/> - <ref name="subparagraph.body.class"/> - </define> - <!-- ====================================================================== --> - <define name="appendix"> - <element name="appendix"> - <a:documentation>An Appendix within a document.</a:documentation> - <interleave> - <ref name="appendix_attributes"/> - <ref name="appendix_model"/> - </interleave> - </element> - </define> - <define name="appendix.body.class"> - <a:documentation>The content allowable as the main body of a chapter.</a:documentation> - <interleave> - <ref name="Para.model"/> - <zeroOrMore> - <ref name="subparagraph"/> - </zeroOrMore> - <zeroOrMore> - <ref name="paragraph"/> - </zeroOrMore> - <zeroOrMore> - <ref name="subsubsection"/> - </zeroOrMore> - <zeroOrMore> - <ref name="subsection"/> - </zeroOrMore> - <zeroOrMore> - <ref name="section"/> - </zeroOrMore> - </interleave> - </define> - <define name="appendix_attributes"> - <a:documentation>Attributes for \elementref{appendix}.</a:documentation> - <ref name="Sectional.attributes"/> - </define> - <define name="appendix_model"> - <a:documentation>Content model for \elementref{appendix}.</a:documentation> - <ref name="SectionalFrontMatter.class"/> - <ref name="appendix.body.class"/> - </define> - <!-- ====================================================================== --> - <define name="bibliography"> - <element name="bibliography"> - <a:documentation>A Bibliography within a document.</a:documentation> - <interleave> - <ref name="bibliography_attributes"/> - <ref name="bibliography_model"/> - </interleave> - </element> - </define> - <define name="bibliography.body.class"> - <a:documentation>The content allowable as the main body of a chapter.</a:documentation> - <interleave> - <ref name="Para.model"/> - <ref name="biblist"/> - </interleave> - </define> - <define name="bibliography_attributes"> - <a:documentation>Attributes for \elementref{bibliography}.</a:documentation> - <interleave> - <ref name="Sectional.attributes"/> - <optional> - <attribute name="files"> - <a:documentation>the list of bib files used to create the bibliograph.</a:documentation> - </attribute> - </optional> - </interleave> - </define> - <define name="bibliography_model"> - <a:documentation>Content model for \elementref{bibliography}.</a:documentation> - <ref name="FrontMatter.class"/> - <ref name="SectionalFrontMatter.class"/> - <ref name="bibliography.body.class"/> - </define> - <!-- ====================================================================== --> - <define name="index"> - <element name="index"> - <a:documentation>An Index within a document.</a:documentation> - <interleave> - <ref name="index_attributes"/> - <ref name="index_model"/> - </interleave> - </element> - </define> - <define name="index.body.class"> - <a:documentation>The content allowable as the main body of a chapter.</a:documentation> - <interleave> - <ref name="Para.model"/> - <zeroOrMore> - <ref name="indexlist"/> - </zeroOrMore> - </interleave> - </define> - <define name="index_attributes"> - <a:documentation>Attributes for \elementref{index}.</a:documentation> - <ref name="Sectional.attributes"/> - </define> - <define name="index_model"> - <a:documentation>Content model for \elementref{index}.</a:documentation> - <ref name="SectionalFrontMatter.class"/> - <ref name="index.body.class"/> - </define> - <!-- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - --> - <define name="indexlist"> - <element name="indexlist"> - <a:documentation>A heirarchical index generated. Typically generated during postprocessing -from the collection of \elementref{indexmark} in the document -(or document collection).</a:documentation> - <interleave> - <ref name="indexlist_attributes"/> - <ref name="indexlist_model"/> - </interleave> - </element> - </define> - <define name="indexlist_attributes"> - <a:documentation>Attributes for \elementref{indexlist}.</a:documentation> - <interleave> - <ref name="Common.attributes"/> - <ref name="ID.attributes"/> - </interleave> - </define> - <define name="indexlist_model"> - <a:documentation>Content model for \elementref{indexlist}.</a:documentation> - <zeroOrMore> - <ref name="indexentry"/> - </zeroOrMore> - </define> - <!-- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - --> - <define name="indexentry"> - <element name="indexentry"> - <a:documentation>An entry in an \elementref{indexlist} consisting of a phrase, references to -points in the document where the phrase was found, and possibly -a nested \elementref{indexlist} represented index levels below this one.</a:documentation> - <interleave> - <ref name="indexentry_attributes"/> - <ref name="indexentry_model"/> - </interleave> - </element> - </define> - <define name="indexentry_attributes"> - <a:documentation>Attributes for \elementref{indexentry}.</a:documentation> - <interleave> - <ref name="Common.attributes"/> - <ref name="ID.attributes"/> - </interleave> - </define> - <define name="indexentry_model"> - <a:documentation>Content model for \elementref{indexentry}.</a:documentation> - <ref name="indexphrase"/> - <optional> - <ref name="indexrefs"/> - </optional> - <optional> - <ref name="indexlist"/> - </optional> - </define> - <!-- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - --> - <define name="indexrefs"> - <element name="indexrefs"> - <a:documentation>A container for the references (\elementref{ref}) to where an \elementref{indexphrase} was -encountered in the document. The model is Inline to allow -arbitrary text, in addition to the expected \elementref{ref}'s.</a:documentation> - <interleave> - <ref name="indexrefs_attributes"/> - <ref name="indexrefs_model"/> - </interleave> - </element> - </define> - <define name="indexrefs_attributes"> - <a:documentation>Attributes for \elementref{indexrefs}.</a:documentation> - <ref name="Common.attributes"/> - </define> - <define name="indexrefs_model"> - <a:documentation>Content model for \elementref{indexrefs}.</a:documentation> - <ref name="Inline.model"/> - </define> - <!-- ====================================================================== --> - <define name="title"> - <element name="title"> - <a:documentation>The title of a document, section or similar document structure container.</a:documentation> - <interleave> - <ref name="title_attributes"/> - <ref name="title_model"/> - </interleave> - </element> - </define> - <define name="title_attributes"> - <a:documentation>Attributes for \elementref{title}.</a:documentation> - <interleave> - <ref name="Common.attributes"/> - <optional> - <attribute name="font"> - <a:documentation>The font prefered for the title.</a:documentation> - </attribute> - </optional> - <optional> - <attribute name="size"> - <a:documentation>Indicates the text size to use. (See \elementref{text})</a:documentation> - <choice> - <value>Huge</value> - <value>huge</value> - <value>LARGE</value> - <value>Large</value> - <value>large</value> - <value>normal</value> - <value>small</value> - <value>footnote</value> - <value>tiny</value> - <text/> - </choice> - </attribute> - </optional> - <optional> - <attribute name="color"> - <a:documentation>the color to use; any CSS compatible color specification.</a:documentation> - </attribute> - </optional> - </interleave> - </define> - <define name="title_model"> - <a:documentation>Content model for \elementref{title}, -basically Inline.model with tag included (normally, but not necessarily, tag would come first).</a:documentation> - <interleave> - <zeroOrMore> - <ref name="tag"/> - </zeroOrMore> - <text/> - <ref name="Inline.class"/> - <ref name="Misc.class"/> - <ref name="Meta.class"/> - </interleave> - </define> - <!-- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - --> - <define name="toctitle"> - <element name="toctitle"> - <a:documentation>The short form of a title, for use in tables of contents or similar.</a:documentation> - <interleave> - <ref name="toctitle_attributes"/> - <ref name="toctitle_model"/> - </interleave> - </element> - </define> - <define name="toctitle_attributes"> - <a:documentation>Attributes for \elementref{toctitle}.</a:documentation> - <ref name="Common.attributes"/> - </define> - <define name="toctitle_model"> - <a:documentation>Content model for \elementref{toctitle}.</a:documentation> - <interleave> - <text/> - <ref name="Inline.class"/> - <ref name="Misc.class"/> - <ref name="Meta.class"/> - <zeroOrMore> - <ref name="tag"/> - </zeroOrMore> - </interleave> - </define> - <!-- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - --> - <define name="subtitle"> - <element name="subtitle"> - <a:documentation>A subtitle, or secondary title.</a:documentation> - <interleave> - <ref name="subtitle_attributes"/> - <ref name="subtitle_model"/> - </interleave> - </element> - </define> - <define name="subtitle_attributes"> - <a:documentation>Attributes for \elementref{subtitle}.</a:documentation> - <ref name="Common.attributes"/> - </define> - <define name="subtitle_model"> - <a:documentation>Content model for \elementref{subtitle}.</a:documentation> - <ref name="Inline.model"/> - </define> - <!-- ====================================================================== --> - <define name="creator"> - <element name="creator"> - <a:documentation>Generalized document creator.</a:documentation> - <interleave> - <ref name="creator_attributes"/> - <ref name="creator_model"/> - </interleave> - </element> - </define> - <define name="Person.class"> - <a:documentation>The content allowed in authors, editors, etc.</a:documentation> - <interleave> - <zeroOrMore> - <ref name="personname"/> - </zeroOrMore> - <zeroOrMore> - <ref name="contact"/> - </zeroOrMore> - </interleave> - </define> - <define name="creator_attributes"> - <a:documentation>Attributes for \elementref{creator}.</a:documentation> - <interleave> - <ref name="Common.attributes"/> - <ref name="FrontMatter.attributes"/> - <optional> - <attribute name="role"> - <a:documentation>indicates the role of the person in creating the docment. -Commonly useful values are specified, but is open-ended to support extension.</a:documentation> - <choice> - <value>author</value> - <value>editor</value> - <value>translator</value> - <value>contributor</value> - <value>translator</value> - <text/> - </choice> - </attribute> - </optional> - </interleave> - </define> - <define name="creator_model"> - <a:documentation>Content model for \elementref{creator}.</a:documentation> - <interleave> - <ref name="Person.class"/> - <ref name="Misc.class"/> - </interleave> - </define> - <!-- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - NOTE: This should be aligned with Bibname. - --> - <define name="personname"> - <element name="personname"> - <a:documentation>A person's name.</a:documentation> - <interleave> - <ref name="personname_attributes"/> - <ref name="personname_model"/> - </interleave> - </element> - </define> - <define name="personname_attributes"> - <a:documentation>Attributes for \elementref{personname}.</a:documentation> - <ref name="Common.attributes"/> - </define> - <define name="personname_model"> - <a:documentation>Content model for \elementref{personname}.</a:documentation> - <ref name="Inline.model"/> - </define> - <!-- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - --> - <define name="contact"> - <element name="contact"> - <a:documentation>Generalized contact information for a document creator. -Note that this element can be repeated to give different types -of contact information (using \attr{role}) for the same creator.</a:documentation> - <interleave> - <ref name="contact_attributes"/> - <ref name="contact_model"/> - </interleave> - </element> - </define> - <define name="contact_attributes"> - <a:documentation>Attributes for \elementref{contact}.</a:documentation> - <interleave> - <ref name="Common.attributes"/> - <ref name="FrontMatter.attributes"/> - <optional> - <attribute name="role"> - <a:documentation>indicates the type of contact information contained. -Commonly useful values are specified, but is open-ended to support extension.</a:documentation> - <choice> - <value>affiliation</value> - <value>address</value> - <value>current_address</value> - <value>email</value> - <value>url</value> - <value>thanks</value> - <value>dedicatory</value> - <text/> - </choice> - </attribute> - </optional> - </interleave> - </define> - <define name="contact_model"> - <a:documentation>Content model for \elementref{contact}.</a:documentation> - <ref name="Inline.model"/> - </define> - <!-- ====================================================================== --> - <define name="date"> - <element name="date"> - <a:documentation>Generalized document date. -Note that this element can be repeated to give the dates -of different events (using \attr{role}) for the same document.</a:documentation> - <interleave> - <ref name="date_attributes"/> - <ref name="date_model"/> - </interleave> - </element> - </define> - <define name="date_attributes"> - <a:documentation>Attributes for \elementref{date}.</a:documentation> - <interleave> - <ref name="Common.attributes"/> - <ref name="FrontMatter.attributes"/> - <optional> - <attribute name="role"> - <a:documentation>indicates the relevance of the date to the document. -Commonly useful values are specified, but is open-ended to support extension.</a:documentation> - <choice> - <value>creation</value> - <value>conversion</value> - <value>posted</value> - <value>received</value> - <value>revised</value> - <value>accepted</value> - <text/> - </choice> - </attribute> - </optional> - </interleave> - </define> - <define name="date_model"> - <a:documentation>Content model for \elementref{date}.</a:documentation> - <ref name="Inline.model"/> - </define> - <!-- ====================================================================== --> - <define name="abstract"> - <element name="abstract"> - <a:documentation>A document abstract.</a:documentation> - <interleave> - <ref name="abstract_attributes"/> - <ref name="abstract_model"/> - </interleave> - </element> - </define> - <define name="abstract_attributes"> - <a:documentation>Attributes for \elementref{abstract}.</a:documentation> - <interleave> - <ref name="Common.attributes"/> - <ref name="FrontMatter.attributes"/> - </interleave> - </define> - <define name="abstract_model"> - <a:documentation>Content model for \elementref{abstract}.</a:documentation> - <ref name="Block.model"/> - </define> - <!-- ====================================================================== --> - <define name="acknowledgements"> - <element name="acknowledgements"> - <a:documentation>Acknowledgements for the document.</a:documentation> - <interleave> - <ref name="acknowledgements_attributes"/> - <ref name="acknowledgements_model"/> - </interleave> - </element> - </define> - <define name="acknowledgements_attributes"> - <a:documentation>Attributes for \elementref{acknowledgements}.</a:documentation> - <interleave> - <ref name="Common.attributes"/> - <ref name="FrontMatter.attributes"/> - </interleave> - </define> - <define name="acknowledgements_model"> - <a:documentation>Content model for \elementref{acknowledgements}.</a:documentation> - <ref name="Inline.model"/> - </define> - <!-- ====================================================================== --> - <define name="keywords"> - <element name="keywords"> - <a:documentation>Keywords for the document. The content is freeform.</a:documentation> - <interleave> - <ref name="keywords_attributes"/> - <ref name="keywords_model"/> - </interleave> - </element> - </define> - <define name="keywords_attributes"> - <a:documentation>Attributes for \elementref{keywords}.</a:documentation> - <interleave> - <ref name="Common.attributes"/> - <ref name="FrontMatter.attributes"/> - </interleave> - </define> - <define name="keywords_model"> - <a:documentation>Content model for \elementref{keywords}.</a:documentation> - <ref name="Inline.model"/> - </define> - <!-- ====================================================================== --> - <define name="classification"> - <element name="classification"> - <a:documentation>A classification of the document.</a:documentation> - <interleave> - <ref name="classification_attributes"/> - <ref name="classification_model"/> - </interleave> - </element> - </define> - <define name="classification_attributes"> - <a:documentation>Attributes for \elementref{classification}.</a:documentation> - <interleave> - <ref name="Common.attributes"/> - <ref name="FrontMatter.attributes"/> - <optional> - <attribute name="scheme"> - <a:documentation>indicates what classification scheme was used.</a:documentation> - </attribute> - </optional> - </interleave> - </define> - <define name="classification_model"> - <a:documentation>Content model for \elementref{classification}.</a:documentation> - <ref name="Inline.model"/> - </define> - <!-- - ====================================================================== - Fallback - --> - <define name="titlepage"> - <element name="titlepage"> - <a:documentation>block of random stuff marked as a titlepage</a:documentation> - <interleave> - <ref name="titlepage_attributes"/> - <ref name="titlepage_model"/> - </interleave> - </element> - </define> - <define name="titlepage_attributes"> - <a:documentation>Attributes for \elementref{titlepage}.</a:documentation> - <ref name="Sectional.attributes"/> - </define> - <define name="titlepage_model"> - <a:documentation>Content model for \elementref{titlepage}.</a:documentation> - <interleave> - <ref name="FrontMatter.class"/> - <ref name="SectionalFrontMatter.class"/> - <ref name="Block.class"/> - </interleave> - </define> - <!-- - ====================================================================== - TOC & Navigation; generally added by postprocessing - --> - <define name="TOC"> - <element name="TOC"> - <a:documentation>(Generalized) Table Of Contents, represents table of contents -as well as list of figures, tables, and other such things. -This will generally be placed by a \cs{tableofcontents} command -and filled in by postprocessing.</a:documentation> - <interleave> - <ref name="TOC_attributes"/> - <ref name="TOC_model"/> - </interleave> - </element> - </define> - <define name="TOC_attributes"> - <a:documentation>Attributes for \elementref{TOC}.</a:documentation> - <interleave> - <ref name="Common.attributes"/> - <ref name="FrontMatter.attributes"/> - <optional> - <attribute name="role"> - <a:documentation>indicates the kind of list</a:documentation> - <choice> - <value>contents</value> - <value>figures</value> - <value>tables</value> - <text/> - </choice> - </attribute> - </optional> - <optional> - <attribute name="select"> - <a:documentation>indicates what kind of document elements to list, in the form of -one or more tags such as \texttt{ltx:chapter} separated by \texttt{|} -(suggestive of an xpath expression).</a:documentation> - </attribute> - </optional> - <optional> - <attribute name="format"> - <a:documentation>indicates how to format the listing</a:documentation> - <choice> - <value>normal</value> - <value>short</value> - <value>veryshort</value> - <text/> - </choice> - </attribute> - </optional> - </interleave> - </define> - <define name="TOC_model"> - <a:documentation>Content model for \elementref{TOC}.</a:documentation> - <optional> - <ref name="toclist"/> - </optional> - </define> - <define name="toclist"> - <element name="toclist"> - <a:documentation>The actual table of contents list, filled in.</a:documentation> - <interleave> - <ref name="toclist_attributes"/> - <ref name="toclist_model"/> - </interleave> - </element> - </define> - <define name="toclist_attributes"> - <a:documentation>Attributes for \elementref{toclist}.</a:documentation> - <ref name="Common.attributes"/> - </define> - <define name="toclist_model"> - <a:documentation>Content model for \elementref{toclist}.</a:documentation> - <zeroOrMore> - <ref name="tocentry"/> - </zeroOrMore> - </define> - <define name="tocentry"> - <element name="tocentry"> - <a:documentation>An entry in a \elementref{toclist}.</a:documentation> - <interleave> - <ref name="tocentry_attributes"/> - <ref name="tocentry_model"/> - </interleave> - </element> - </define> - <define name="tocentry_attributes"> - <a:documentation>Attributes for \elementref{tocentry}.</a:documentation> - <ref name="Common.attributes"/> - </define> - <define name="tocentry_model"> - <a:documentation>Content model for \elementref{tocentry}.</a:documentation> - <interleave> - <zeroOrMore> - <ref name="ref"/> - </zeroOrMore> - <zeroOrMore> - <ref name="toclist"/> - </zeroOrMore> - </interleave> - </define> - <define name="navigation"> - <element name="navigation"> - <a:documentation>Records navigation cross-referencing information, links from the -current page or document to related ones, up, down, previous, next, -and so forth; these relations are recorded in the \attr{class} attribute -of the \elementref{ref}. - -\emph{Really?}; overload the class attribute!? -This should be \attr{role}! -Could also use a navigation name text or something?</a:documentation> - <interleave> - <ref name="navigation_attributes"/> - <ref name="navigation_model"/> - </interleave> - </element> - </define> - <define name="navigation_attributes"> - <a:documentation>Attributes for \elementref{navigation}.</a:documentation> - <ref name="Common.attributes"/> - </define> - <define name="navigation_model"> - <a:documentation>Content model for \elementref{navigation}.</a:documentation> - <interleave> - <zeroOrMore> - <ref name="ref"/> - </zeroOrMore> - <zeroOrMore> - <ref name="TOC"/> - </zeroOrMore> - </interleave> - </define> - <!-- ====================================================================== --> - <define name="Sectional.attributes"> - <a:documentation>Attributes shared by all sectional elements</a:documentation> - <interleave> - <ref name="Common.attributes"/> - <ref name="Labelled.attributes"/> - </interleave> - </define> - <define name="FrontMatter.attributes"> - <a:documentation>Attributes for other elements that can be used in frontmatter.</a:documentation> - <optional> - <attribute name="name"> - <a:documentation>Records the name of the type of object this is to be used when composing the -presentation. The value of this attribute is often set by language localization packages.</a:documentation> - </attribute> - </optional> - </define> - <define name="SectionalFrontMatter.class"> - <a:documentation>The content allowed for the front matter of each sectional unit, -and the document.</a:documentation> - <interleave> - <zeroOrMore> - <ref name="title"/> - </zeroOrMore> - <zeroOrMore> - <ref name="toctitle"/> - </zeroOrMore> - <zeroOrMore> - <ref name="creator"/> - </zeroOrMore> - </interleave> - </define> - <define name="FrontMatter.class"> - <a:documentation>The content allowed (in addition to \patternref{SectionalFrontMatter.class}) -for the front matter of a document.</a:documentation> - <interleave> - <zeroOrMore> - <ref name="subtitle"/> - </zeroOrMore> - <zeroOrMore> - <ref name="date"/> - </zeroOrMore> - <zeroOrMore> - <ref name="abstract"/> - </zeroOrMore> - <zeroOrMore> - <ref name="acknowledgements"/> - </zeroOrMore> - <zeroOrMore> - <ref name="keywords"/> - </zeroOrMore> - <ref name="classification"/> - </interleave> - </define> - <define name="BackMatter.class"> - <a:documentation>The content allowed a the end of a document. -Note that this includes random trailing Block and Para material, -to support articles with figures and similar data appearing `at end'.</a:documentation> - <interleave> - <zeroOrMore> - <ref name="bibliography"/> - </zeroOrMore> - <zeroOrMore> - <ref name="appendix"/> - </zeroOrMore> - <zeroOrMore> - <ref name="index"/> - </zeroOrMore> - <zeroOrMore> - <ref name="acknowledgements"/> - </zeroOrMore> - <ref name="Para.class"/> - <ref name="Meta.class"/> - </interleave> - </define> - <define name="Para.class" combine="interleave"> - <interleave> - <zeroOrMore> - <ref name="TOC"/> - </zeroOrMore> - <zeroOrMore> - <ref name="navigation"/> - </zeroOrMore> - </interleave> - </define> -</grammar> -<!-- ====================================================================== --> diff --git a/Master/texmf-dist/source/latex/stex/schema/rng/LaTeXML-tabular.rng b/Master/texmf-dist/source/latex/stex/schema/rng/LaTeXML-tabular.rng deleted file mode 100644 index c7c653612a4..00000000000 --- a/Master/texmf-dist/source/latex/stex/schema/rng/LaTeXML-tabular.rng +++ /dev/null @@ -1,214 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!-- - /=====================================================================\ - | LaTeXML-tabular.rnc | - | RelaxNG model for LaTeXML generated documents | - |=====================================================================| - | Part of LaTeXML: | - | Public domain software, produced as part of work done by the | - | United States Government & not subject to copyright in the US. | - |=====================================================================| - | Bruce Miller <bruce.miller@nist.gov> #_# | - | http://dlmf.nist.gov/LaTeXML/ (o o) | - \=========================================================ooo==U==ooo=/ ---> -<grammar ns="http://dlmf.nist.gov/LaTeXML" xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0" xmlns="http://relaxng.org/ns/structure/1.0" datatypeLibrary="http://www.w3.org/2001/XMLSchema-datatypes"> - <define name="Misc.class" combine="interleave"> - <a:documentation>This module defines the basic tabular, or alignment, structure. -It is roughly parallel to the HTML model.</a:documentation> - <zeroOrMore> - <ref name="tabular"/> - </zeroOrMore> - </define> - <!-- ====================================================================== --> - <define name="tabular"> - <element name="tabular"> - <a:documentation>An alignment structure corresponding to tabular or various similar forms. -The model is basically a copy of HTML4's table.</a:documentation> - <interleave> - <ref name="tabular_attributes"/> - <ref name="tabular_model"/> - </interleave> - </element> - </define> - <define name="tabular_attributes"> - <a:documentation>Attributes for \elementref{tabular}.</a:documentation> - <interleave> - <ref name="Common.attributes"/> - <optional> - <attribute name="vattach"> - <a:documentation>which row's baseline aligns with the container's baseline.</a:documentation> - <choice> - <value>top</value> - <value>middle</value> - <value>bottom</value> - </choice> - </attribute> - </optional> - <optional> - <attribute name="width"> - <a:documentation>the desired width of the tabular.</a:documentation> - <ref name="Length.type"/> - </attribute> - </optional> - </interleave> - </define> - <define name="tabular_model"> - <a:documentation>MiKo: this can be tightened. Is it really true that we have more than one body? -Content model for \elementref{tabular}.</a:documentation> - <interleave> - <zeroOrMore> - <ref name="thead"/> - </zeroOrMore> - <zeroOrMore> - <ref name="tfoot"/> - </zeroOrMore> - <zeroOrMore> - <ref name="tbody"/> - </zeroOrMore> - <zeroOrMore> - <ref name="tr"/> - </zeroOrMore> - </interleave> - </define> - <!-- ====================================================================== --> - <define name="thead"> - <element name="thead"> - <a:documentation>A container for a set of rows that correspond to the header of the tabular.</a:documentation> - <interleave> - <ref name="thead_attributes"/> - <ref name="thead_model"/> - </interleave> - </element> - </define> - <define name="thead_attributes"> - <a:documentation>Attributes for \elementref{thead}.</a:documentation> - <ref name="Common.attributes"/> - </define> - <define name="thead_model"> - <a:documentation>Content model for \elementref{thead}.</a:documentation> - <zeroOrMore> - <ref name="tr"/> - </zeroOrMore> - </define> - <!-- ====================================================================== --> - <define name="tfoot"> - <element name="tfoot"> - <a:documentation>A container for a set of rows that correspond to the footer of the tabular.</a:documentation> - <interleave> - <ref name="tfoot_attributes"/> - <ref name="tfoot_model"/> - </interleave> - </element> - </define> - <define name="tfoot_attributes"> - <a:documentation>Attributes for \elementref{tfoot}.</a:documentation> - <ref name="Common.attributes"/> - </define> - <define name="tfoot_model"> - <a:documentation>Content model for \elementref{tfoot}.</a:documentation> - <zeroOrMore> - <ref name="tr"/> - </zeroOrMore> - </define> - <!-- ====================================================================== --> - <define name="tbody"> - <element name="tbody"> - <a:documentation>A container for a set of rows corresponding to the body of the tabular.</a:documentation> - <interleave> - <ref name="tbody_attributes"/> - <ref name="tbody_model"/> - </interleave> - </element> - </define> - <define name="tbody_attributes"> - <a:documentation>Attributes for \elementref{tbody}.</a:documentation> - <ref name="Common.attributes"/> - </define> - <define name="tbody_model"> - <a:documentation>Content model for \elementref{tbody}.</a:documentation> - <zeroOrMore> - <ref name="tr"/> - </zeroOrMore> - </define> - <!-- ====================================================================== --> - <define name="tr"> - <element name="tr"> - <a:documentation>A row of a tabular.</a:documentation> - <interleave> - <ref name="tr_attributes"/> - <ref name="tr_model"/> - </interleave> - </element> - </define> - <define name="tr_attributes"> - <a:documentation>Attributes for \elementref{tr}.</a:documentation> - <ref name="Common.attributes"/> - </define> - <define name="tr_model"> - <a:documentation>Content model for \elementref{tr}.</a:documentation> - <zeroOrMore> - <ref name="td"/> - </zeroOrMore> - </define> - <!-- ====================================================================== --> - <define name="td"> - <element name="td"> - <a:documentation>A cell in a row of a tabular.</a:documentation> - <interleave> - <ref name="td_attributes"/> - <ref name="td_model"/> - </interleave> - </element> - </define> - <define name="td_attributes"> - <a:documentation>Attributes for \elementref{td}.</a:documentation> - <interleave> - <ref name="Common.attributes"/> - <optional> - <attribute name="colspan"> - <a:documentation>indicates how many columns this cell spans or covers.</a:documentation> - <data type="nonNegativeInteger"/> - </attribute> - </optional> - <optional> - <attribute name="rowspan"> - <a:documentation>indicates how many rows this cell spans or covers.</a:documentation> - <data type="nonNegativeInteger"/> - </attribute> - </optional> - <optional> - <!-- - This would have been clearer, but messes up conversion to dtd - attribute align { "left" | "right" | "center" | "justify" | text }? & - --> - <attribute name="align"> - <a:documentation> specifies the alignment of the content.</a:documentation> - </attribute> - </optional> - <optional> - <attribute name="width"> - <a:documentation>specifies the desired width for the column.</a:documentation> - <ref name="Length.type"/> - </attribute> - </optional> - <optional> - <attribute name="border"> - <a:documentation>records a sequence of t or tt, r or rr, b or bb and l or ll -for borders or doubled borders on any side of the cell.</a:documentation> - </attribute> - </optional> - <optional> - <attribute name="thead"> - <a:documentation>whether this cell corresponds to a table head or foot.</a:documentation> - <data type="boolean"/> - </attribute> - </optional> - </interleave> - </define> - <define name="td_model"> - <a:documentation>Content model for \elementref{td}.</a:documentation> - <ref name="Flow.model"/> - </define> -</grammar> -<!-- ====================================================================== --> diff --git a/Master/texmf-dist/source/latex/stex/schema/rng/LaTeXML.rng b/Master/texmf-dist/source/latex/stex/schema/rng/LaTeXML.rng deleted file mode 100644 index 646aea4b6ce..00000000000 --- a/Master/texmf-dist/source/latex/stex/schema/rng/LaTeXML.rng +++ /dev/null @@ -1,62 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!-- - /=====================================================================\ - | LaTeXML.rnc | - | Document Type for LaTeXML generated documents | - |=====================================================================| - | Part of LaTeXML: | - | Public domain software, produced as part of work done by the | - | United States Government & not subject to copyright in the US. | - |=====================================================================| - | Bruce Miller <bruce.miller@nist.gov> #_# | - | http://dlmf.nist.gov/LaTeXML/ (o o) | - \=========================================================ooo==U==ooo=/ ---> -<grammar xmlns:svg="http://www.w3.org/2000/svg" xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns="http://relaxng.org/ns/structure/1.0"> - <include href="LaTeXML-common.rng"/> - <include href="LaTeXML-inline.rng"/> - <include href="LaTeXML-block.rng"/> - <include href="LaTeXML-para.rng"/> - <include href="LaTeXML-math.rng"/> - <include href="LaTeXML-tabular.rng"/> - <include href="LaTeXML-picture.rng"/> - <include href="LaTeXML-structure.rng"/> - <include href="LaTeXML-bib.rng"/> - <define name="Inline.model"> - <a:documentation>Combined model for inline content.</a:documentation> - <interleave> - <text/> - <ref name="Inline.class"/> - <ref name="Misc.class"/> - <ref name="Meta.class"/> - </interleave> - </define> - <define name="Block.model"> - <a:documentation>Combined model for physical block-level content.</a:documentation> - <interleave> - <ref name="Block.class"/> - <ref name="Misc.class"/> - <ref name="Meta.class"/> - </interleave> - </define> - <define name="Flow.model"> - <a:documentation>Combined model for general flow containing both inline and block level content.</a:documentation> - <interleave> - <text/> - <ref name="Inline.class"/> - <ref name="Block.class"/> - <ref name="Misc.class"/> - <ref name="Meta.class"/> - </interleave> - </define> - <define name="Para.model"> - <a:documentation>Combined model for logical block-level context.</a:documentation> - <interleave> - <ref name="Para.class"/> - <ref name="Meta.class"/> - </interleave> - </define> - <start> - <ref name="document"/> - </start> -</grammar> diff --git a/Master/texmf-dist/source/latex/stex/schema/rng/MARCRelators.rng b/Master/texmf-dist/source/latex/stex/schema/rng/MARCRelators.rng deleted file mode 100644 index 44a616795dd..00000000000 --- a/Master/texmf-dist/source/latex/stex/schema/rng/MARCRelators.rng +++ /dev/null @@ -1,190 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<grammar xmlns="http://relaxng.org/ns/structure/1.0"> - <!-- the MARC relator set; see http://www.loc.gov/marc/relators --> - <define name="MARCRelators"> - <choice> - <value>act</value> - <value>adp</value> - <value>aft</value> - <value>ann</value> - <value>ant</value> - <value>app</value> - <value>aqt</value> - <value>arc</value> - <value>arr</value> - <value>art</value> - <value>asg</value> - <value>asn</value> - <value>att</value> - <value>auc</value> - <value>aud</value> - <value>aui</value> - <value>aus</value> - <value>aut</value> - <value>bdd</value> - <value>bjd</value> - <value>bkd</value> - <value>bkp</value> - <value>bnd</value> - <value>bpd</value> - <value>bsl</value> - <value>ccp</value> - <value>chr</value> - <value>clb</value> - <value>cli</value> - <value>cll</value> - <value>clt</value> - <value>cmm</value> - <value>cmp</value> - <value>cmt</value> - <value>cnd</value> - <value>cns</value> - <value>coe</value> - <value>col</value> - <value>com</value> - <value>cos</value> - <value>cot</value> - <value>cov</value> - <value>cpc</value> - <value>cpe</value> - <value>cph</value> - <value>cpl</value> - <value>cpt</value> - <value>cre</value> - <value>crp</value> - <value>crr</value> - <value>csl</value> - <value>csp</value> - <value>cst</value> - <value>ctb</value> - <value>cte</value> - <value>ctg</value> - <value>ctr</value> - <value>cts</value> - <value>ctt</value> - <value>cur</value> - <value>cwt</value> - <value>dfd</value> - <value>dfe</value> - <value>dft</value> - <value>dgg</value> - <value>dis</value> - <value>dln</value> - <value>dnc</value> - <value>dnr</value> - <value>dpc</value> - <value>dpt</value> - <value>drm</value> - <value>drt</value> - <value>dsr</value> - <value>dst</value> - <value>dte</value> - <value>dto</value> - <value>dub</value> - <value>edt</value> - <value>egr</value> - <value>elt</value> - <value>eng</value> - <value>etr</value> - <value>exp</value> - <value>fac</value> - <value>flm</value> - <value>fmo</value> - <value>fnd</value> - <value>fpy</value> - <value>frg</value> - <value>hnr</value> - <value>hst</value> - <value>ill</value> - <value>ilu</value> - <value>ins</value> - <value>inv</value> - <value>itr</value> - <value>ive</value> - <value>ivr</value> - <value>lbt</value> - <value>lee</value> - <value>lel</value> - <value>len</value> - <value>let</value> - <value>lie</value> - <value>lil</value> - <value>lit</value> - <value>lsa</value> - <value>lse</value> - <value>lso</value> - <value>ltg</value> - <value>lyr</value> - <value>mdc</value> - <value>mod</value> - <value>mon</value> - <value>mrk</value> - <value>mte</value> - <value>mus</value> - <value>nrt</value> - <value>opn</value> - <value>org</value> - <value>orm</value> - <value>oth</value> - <value>own</value> - <value>pat</value> - <value>pbd</value> - <value>pbl</value> - <value>pfr</value> - <value>pht</value> - <value>plt</value> - <value>pop</value> - <value>ppm</value> - <value>prc</value> - <value>prd</value> - <value>prf</value> - <value>prg</value> - <value>prm</value> - <value>pro</value> - <value>prt</value> - <value>pta</value> - <value>pte</value> - <value>ptf</value> - <value>pth</value> - <value>ptt</value> - <value>rbr</value> - <value>rce</value> - <value>rcp</value> - <value>red</value> - <value>ren</value> - <value>res</value> - <value>rev</value> - <value>rpt</value> - <value>rpy</value> - <value>rse</value> - <value>rsp</value> - <value>rst</value> - <value>rth</value> - <value>rtm</value> - <value>sad</value> - <value>sce</value> - <value>scl</value> - <value>scr</value> - <value>sec</value> - <value>sgn</value> - <value>sng</value> - <value>spk</value> - <value>spn</value> - <value>spy</value> - <value>srv</value> - <value>stl</value> - <value>stn</value> - <value>str</value> - <value>ths</value> - <value>trc</value> - <value>trl</value> - <value>tyd</value> - <value>tyg</value> - <value>voc</value> - <value>wam</value> - <value>wdc</value> - <value>wde</value> - <value>wit</value> - </choice> - </define> -</grammar> diff --git a/Master/texmf-dist/source/latex/stex/schema/rng/Makefile b/Master/texmf-dist/source/latex/stex/schema/rng/Makefile deleted file mode 100644 index 051561e50af..00000000000 --- a/Master/texmf-dist/source/latex/stex/schema/rng/Makefile +++ /dev/null @@ -1,23 +0,0 @@ -RNCDIR = ../rnc -BUT.rnc = -OMDOC.rnc = $(shell ls $(RNCDIR)/omdoc/*rnc) -LATEXML.rnc = $(shell ls $(RNCDIR)/LaTeXML/*rnc) -SRC.rnc = $(RNCDIR)/omdoc+ltxml.rnc #$(filter-out $(BUT.rnc), $(shell ls $(RNCDIR)/*.rnc)) -SRC.rng = $(SRC.rnc:%.rnc=%.rng) - -all: $(SRC.rng) #$(TARGET.xsd) - -clean: - rm -f *~ -distclean: clean - -# for the moment we do not install -# install: $(SRC.rnc) $(SRC.rng) -# cp $(SRC.rnc) $(SRC.rng) $(HOME)/vc/svn/omdoc.org/www/rnc - -test: - -$(SRC.rng): %.rng: %.rnc $(OMDOC.rnc) $(LATEXML.rnc) -# rnc2rng $< $@ - trang -I rnc -O rng $< $@ - mv ../rnc/*.rng . diff --git a/Master/texmf-dist/source/latex/stex/schema/rng/creativecommons.rng b/Master/texmf-dist/source/latex/stex/schema/rng/creativecommons.rng deleted file mode 100644 index 3b5080e9653..00000000000 --- a/Master/texmf-dist/source/latex/stex/schema/rng/creativecommons.rng +++ /dev/null @@ -1,390 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!-- - A RelaxNG for Creative Commons License Specifications - $Id: creativecommons.rnc 8550 2009-11-07 06:38:23Z kohlhase $ - $HeadURL: https://svn.omdoc.org/repos/omdoc/trunk/schema/rnc/pragmatic/creativecommons.rnc $ - Copyright (c) 2008 Michael Kohlhase, released under the GNU Public License (GPL) ---> -<grammar ns="http://creativecommons.org/ns" xmlns="http://relaxng.org/ns/structure/1.0" datatypeLibrary="http://www.w3.org/2001/XMLSchema-datatypes"> - <define name="iana.tld"> - <choice> - <value>ac</value> - <value>ad</value> - <value>ae</value> - <value>af</value> - <value>ag</value> - <value>ai</value> - <value>al</value> - <value>am</value> - <value>an</value> - <value>ao</value> - <value>aq</value> - <value>ar</value> - <value>as</value> - <value>at</value> - <value>au</value> - <value>aw</value> - <value>ax</value> - <value>az</value> - <value>ba</value> - <value>bb</value> - <value>bd</value> - <value>be</value> - <value>bf</value> - <value>bg</value> - <value>bh</value> - <value>bi</value> - <value>bj</value> - <value>bm</value> - <value>bn</value> - <value>bo</value> - <value>br</value> - <value>bs</value> - <value>bt</value> - <value>bv</value> - <value>bw</value> - <value>by</value> - <value>bz</value> - <value>ca</value> - <value>cc</value> - <value>cd</value> - <value>cf</value> - <value>cg</value> - <value>ch</value> - <value>ci</value> - <value>ck</value> - <value>cl</value> - <value>cm</value> - <value>cn</value> - <value>co</value> - <value>cr</value> - <value>cs</value> - <value>cu</value> - <value>cv</value> - <value>cx</value> - <value>cy</value> - <value>cz</value> - <value>de</value> - <value>dj</value> - <value>dk</value> - <value>dm</value> - <value>do</value> - <value>dz</value> - <value>ec</value> - <value>ee</value> - <value>eg</value> - <value>eh</value> - <value>er</value> - <value>es</value> - <value>et</value> - <value>fi</value> - <value>fj</value> - <value>fk</value> - <value>fm</value> - <value>fo</value> - <value>fr</value> - <value>ga</value> - <value>gb</value> - <value>gd</value> - <value>ge</value> - <value>gf</value> - <value>gg</value> - <value>gh</value> - <value>gi</value> - <value>gl</value> - <value>gm</value> - <value>gn</value> - <value>gp</value> - <value>gq</value> - <value>gr</value> - <value>gs</value> - <value>gt</value> - <value>gu</value> - <value>gw</value> - <value>gy</value> - <value>hk</value> - <value>hm</value> - <value>hn</value> - <value>hr</value> - <value>ht</value> - <value>hu</value> - <value>id</value> - <value>ie</value> - <value>il</value> - <value>im</value> - <value>in</value> - <value>io</value> - <value>iq</value> - <value>ir</value> - <value>is</value> - <value>it</value> - <value>je</value> - <value>jm</value> - <value>jo</value> - <value>jp</value> - <value>ke</value> - <value>kg</value> - <value>kh</value> - <value>ki</value> - <value>km</value> - <value>kn</value> - <value>kp</value> - <value>kr</value> - <value>kw</value> - <value>ky</value> - <value>kz</value> - <value>la</value> - <value>lb</value> - <value>lc</value> - <value>li</value> - <value>lk</value> - <value>lr</value> - <value>ls</value> - <value>lt</value> - <value>lu</value> - <value>lv</value> - <value>ly</value> - <value>ma</value> - <value>mc</value> - <value>md</value> - <value>mg</value> - <value>mh</value> - <value>mk</value> - <value>ml</value> - <value>mm</value> - <value>mn</value> - <value>mo</value> - <value>mp</value> - <value>mq</value> - <value>mr</value> - <value>ms</value> - <value>mt</value> - <value>mu</value> - <value>mv</value> - <value>mw</value> - <value>mx</value> - <value>my</value> - <value>mz</value> - <value>na</value> - <value>nc</value> - <value>ne</value> - <value>nf</value> - <value>ng</value> - <value>ni</value> - <value>nl</value> - <value>no</value> - <value>np</value> - <value>nr</value> - <value>nu</value> - <value>nz</value> - <value>om</value> - <value>pa</value> - <value>pe</value> - <value>pf</value> - <value>pg</value> - <value>ph</value> - <value>pk</value> - <value>pl</value> - <value>pm</value> - <value>pn</value> - <value>pr</value> - <value>ps</value> - <value>pt</value> - <value>pw</value> - <value>py</value> - <value>qa</value> - <value>re</value> - <value>ro</value> - <value>ru</value> - <value>rw</value> - <value>sa</value> - <value>sb</value> - <value>sc</value> - <value>sd</value> - <value>se</value> - <value>sg</value> - <value>sh</value> - <value>si</value> - <value>sj</value> - <value>sk</value> - <value>sl</value> - <value>sm</value> - <value>sn</value> - <value>so</value> - <value>sr</value> - <value>st</value> - <value>sv</value> - <value>sy</value> - <value>sz</value> - <value>tc</value> - <value>td</value> - <value>tf</value> - <value>tg</value> - <value>th</value> - <value>tj</value> - <value>tk</value> - <value>tl</value> - <value>tm</value> - <value>tn</value> - <value>to</value> - <value>tp</value> - <value>tr</value> - <value>tt</value> - <value>tv</value> - <value>tw</value> - <value>tz</value> - <value>ua</value> - <value>ug</value> - <value>uk</value> - <value>um</value> - <value>us</value> - <value>uy</value> - <value>uz</value> - <value>va</value> - <value>vc</value> - <value>ve</value> - <value>vg</value> - <value>vi</value> - <value>vn</value> - <value>vu</value> - <value>wf</value> - <value>ws</value> - <value>ye</value> - <value>yt</value> - <value>yu</value> - <value>za</value> - <value>zm</value> - <value>zw</value> - </choice> - </define> - <define name="license.attribs"> - <interleave> - <optional> - <attribute name="jurisdiction"> - <ref name="iana.tld"/> - </attribute> - </optional> - <optional> - <attribute name="version"> - <data type="string"/> - </attribute> - </optional> - </interleave> - </define> - <define name="license.model"> - <ref name="permissions"/> - <ref name="prohibitions"/> - <ref name="requirements"/> - <ref name="description"/> - </define> - <define name="license"> - <element name="license"> - <interleave> - <ref name="license.attribs"/> - <ref name="license.model"/> - </interleave> - </element> - </define> - <define name="permissions.attribs"> - <interleave> - <attribute name="reproduction"> - <choice> - <value>permitted</value> - <value> prohibited</value> - </choice> - </attribute> - <attribute name="distribution"> - <choice> - <value>permitted</value> - <value> prohibited</value> - </choice> - </attribute> - <attribute name="derivative_works"> - <choice> - <value>permitted</value> - <value>prohibited</value> - </choice> - </attribute> - </interleave> - </define> - <define name="permissions.model"> - <ref name="description"/> - </define> - <define name="permissions"> - <element name="permissions"> - <interleave> - <ref name="permissions.attribs"/> - <ref name="permissions.model"/> - </interleave> - </element> - </define> - <define name="prohibitions.attribs"> - <attribute name="commercial_use"> - <choice> - <value>prohibited</value> - <value>permitted</value> - </choice> - </attribute> - </define> - <define name="prohibitions.model"> - <ref name="description"/> - </define> - <define name="prohibitions"> - <element name="prohibitions"> - <interleave> - <ref name="prohibitions.attribs"/> - <ref name="prohibitions.model"/> - </interleave> - </element> - </define> - <define name="requirements.attribs"> - <interleave> - <attribute name="notice"> - <choice> - <value>required</value> - <value>not_required</value> - </choice> - </attribute> - <attribute name="attribution"> - <choice> - <value>required</value> - <value>not_required</value> - </choice> - </attribute> - <attribute name="copyleft"> - <choice> - <value>required</value> - <value>not_required</value> - </choice> - </attribute> - </interleave> - </define> - <define name="requirements.model"> - <ref name="description"/> - </define> - <define name="requirements"> - <element name="requirements"> - <interleave> - <ref name="requirements.attribs"/> - <ref name="requirements.model"/> - </interleave> - </element> - </define> - <define name="description.attribs"> - <empty/> - </define> - <define name="description.model"> - <text/> - </define> - <define name="description"> - <element name="description"> - <interleave> - <ref name="description.attribs"/> - <ref name="description.model"/> - </interleave> - </element> - </define> - <start> - <ref name="license"/> - </start> -</grammar> diff --git a/Master/texmf-dist/source/latex/stex/schema/rng/dublincore.rng b/Master/texmf-dist/source/latex/stex/schema/rng/dublincore.rng deleted file mode 100644 index e9841803f4d..00000000000 --- a/Master/texmf-dist/source/latex/stex/schema/rng/dublincore.rng +++ /dev/null @@ -1,164 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!-- - A RelaxNG schema for the Dublin Core elements - $Id: dublincore.rnc 8550 2009-11-07 06:38:23Z kohlhase $ - $HeadURL: https://svn.omdoc.org/repos/omdoc/trunk/schema/rnc/pragmatic/dublincore.rnc $ - See the documentation and examples at http://www.omdoc.org - Copyright (c) 2004-2008 Michael Kohlhase, released under the GNU Public License (GPL) ---> -<grammar ns="http://purl.org/dc/elements/1.1/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0" xmlns="http://relaxng.org/ns/structure/1.0" datatypeLibrary="http://www.w3.org/2001/XMLSchema-datatypes"> - <define name="dc.person"> - <a:documentation>the various content models, specialize for integration</a:documentation> - <text/> - </define> - <define name="dc.publisher"> - <text/> - </define> - <define name="dc.text"> - <text/> - </define> - <define name="dc.inline"> - <text/> - </define> - <define name="dc.format"> - <text/> - </define> - <define name="dc.source"> - <text/> - </define> - <define name="dc.language"> - <text/> - </define> - <define name="dc.rights"> - <text/> - </define> - <define name="dc.relation"> - <text/> - </define> - <define name="dc.date"> - <data type="dateTime"/> - </define> - <define name="dc.type"> - <text/> - </define> - <define name="dc.identifier"> - <text/> - </define> - <!-- the model of the Dublin Metadata initiative (http://purl.org/dc) --> - <start> - <interleave> - <zeroOrMore> - <ref name="contributor"/> - </zeroOrMore> - <zeroOrMore> - <ref name="creator"/> - </zeroOrMore> - <zeroOrMore> - <ref name="rights"/> - </zeroOrMore> - <zeroOrMore> - <ref name="subject"/> - </zeroOrMore> - <zeroOrMore> - <ref name="title"/> - </zeroOrMore> - <zeroOrMore> - <ref name="description"/> - </zeroOrMore> - <zeroOrMore> - <ref name="publisher"/> - </zeroOrMore> - <zeroOrMore> - <ref name="date"/> - </zeroOrMore> - <zeroOrMore> - <ref name="type"/> - </zeroOrMore> - <zeroOrMore> - <ref name="format"/> - </zeroOrMore> - <zeroOrMore> - <ref name="identifier"/> - </zeroOrMore> - <zeroOrMore> - <ref name="source"/> - </zeroOrMore> - <zeroOrMore> - <ref name="language"/> - </zeroOrMore> - <zeroOrMore> - <ref name="relation"/> - </zeroOrMore> - </interleave> - </start> - <define name="contributor"> - <element name="contributor"> - <ref name="dc.person"/> - </element> - </define> - <define name="creator"> - <element name="creator"> - <ref name="dc.person"/> - </element> - </define> - <define name="title"> - <element name="title"> - <ref name="dc.inline"/> - </element> - </define> - <define name="subject"> - <element name="subject"> - <ref name="dc.inline"/> - </element> - </define> - <define name="description"> - <element name="description"> - <ref name="dc.text"/> - </element> - </define> - <define name="publisher"> - <element name="publisher"> - <ref name="dc.publisher"/> - </element> - </define> - <define name="type"> - <element name="type"> - <ref name="dc.type"/> - </element> - </define> - <define name="format"> - <element name="format"> - <ref name="dc.format"/> - </element> - </define> - <define name="source"> - <element name="source"> - <ref name="dc.source"/> - </element> - </define> - <define name="language"> - <element name="language"> - <ref name="dc.language"/> - </element> - </define> - <define name="relation"> - <element name="relation"> - <ref name="dc.relation"/> - </element> - </define> - <define name="rights"> - <element name="rights"> - <ref name="dc.rights"/> - </element> - </define> - <define name="date"> - <element name="date"> - <ref name="dc.date"/> - </element> - </define> - <define name="identifier"> - <element name="identifier"> - <ref name="dc.identifier"/> - </element> - </define> -</grammar> diff --git a/Master/texmf-dist/source/latex/stex/schema/rng/mathml3-cds-pragmatic.rng b/Master/texmf-dist/source/latex/stex/schema/rng/mathml3-cds-pragmatic.rng deleted file mode 100644 index 4c46d7ce35d..00000000000 --- a/Master/texmf-dist/source/latex/stex/schema/rng/mathml3-cds-pragmatic.rng +++ /dev/null @@ -1,2899 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<grammar xmlns:m="http://www.w3.org/1998/Math/MathML" xmlns="http://relaxng.org/ns/structure/1.0"> - <define name="opel.application" combine="choice"> - <ref name="lcm_arith1_elt"/> - </define> - <define name="lcm_arith1_elt" combine="choice"> - <element name="m:lcm"> - <ref name="MathML.Common.attrib"/> - <optional> - <ref name="Definition.attrib"/> - </optional> - <optional> - <attribute name="type"> - <ref name="MathMLType"/> - </attribute> - </optional> - </element> - </define> - <define name="opel.binder" combine="choice"> - <ref name="lcm_arith1_elt"/> - </define> - <define name="opel.application" combine="choice"> - <ref name="gcd_arith1_elt"/> - </define> - <define name="gcd_arith1_elt" combine="choice"> - <element name="m:gcd"> - <ref name="MathML.Common.attrib"/> - <optional> - <ref name="Definition.attrib"/> - </optional> - <optional> - <attribute name="type"> - <ref name="MathMLType"/> - </attribute> - </optional> - </element> - </define> - <define name="opel.binder" combine="choice"> - <ref name="gcd_arith1_elt"/> - </define> - <define name="opel.application" combine="choice"> - <ref name="plus_arith1_elt"/> - </define> - <define name="plus_arith1_elt" combine="choice"> - <element name="m:plus"> - <ref name="MathML.Common.attrib"/> - <optional> - <ref name="Definition.attrib"/> - </optional> - <optional> - <attribute name="type"> - <ref name="MathMLType"/> - </attribute> - </optional> - </element> - </define> - <define name="opel.application" combine="choice"> - <ref name="minus_arith1_elt"/> - </define> - <define name="minus_arith1_elt" combine="choice"> - <element name="m:minus"> - <ref name="MathML.Common.attrib"/> - <optional> - <ref name="Definition.attrib"/> - </optional> - <optional> - <attribute name="type"> - <ref name="MathMLType"/> - </attribute> - </optional> - </element> - </define> - <define name="opel.application" combine="choice"> - <ref name="times_arith1_elt"/> - </define> - <define name="times_arith1_elt" combine="choice"> - <element name="m:times"> - <ref name="MathML.Common.attrib"/> - <optional> - <ref name="Definition.attrib"/> - </optional> - <optional> - <attribute name="type"> - <ref name="MathMLType"/> - </attribute> - </optional> - </element> - </define> - <define name="opel.application" combine="choice"> - <ref name="divide_arith1_elt"/> - </define> - <define name="divide_arith1_elt" combine="choice"> - <element name="m:divide"> - <ref name="MathML.Common.attrib"/> - <optional> - <ref name="Definition.attrib"/> - </optional> - <optional> - <attribute name="type"> - <ref name="MathMLType"/> - </attribute> - </optional> - </element> - </define> - <define name="opel.application" combine="choice"> - <ref name="power_arith1_elt"/> - </define> - <define name="power_arith1_elt" combine="choice"> - <element name="m:power"> - <ref name="MathML.Common.attrib"/> - <optional> - <ref name="Definition.attrib"/> - </optional> - <optional> - <attribute name="type"> - <ref name="MathMLType"/> - </attribute> - </optional> - </element> - </define> - <define name="opel.application" combine="choice"> - <ref name="abs_arith1_elt"/> - </define> - <define name="abs_arith1_elt" combine="choice"> - <element name="m:abs"> - <ref name="MathML.Common.attrib"/> - <optional> - <ref name="Definition.attrib"/> - </optional> - <optional> - <attribute name="type"> - <ref name="MathMLType"/> - </attribute> - </optional> - </element> - </define> - <define name="opel.application" combine="choice"> - <ref name="root_arith1_elt"/> - </define> - <define name="root_arith1_elt" combine="choice"> - <element name="m:root"> - <ref name="MathML.Common.attrib"/> - <optional> - <ref name="Definition.attrib"/> - </optional> - <optional> - <attribute name="type"> - <choice> - <value>real</value> - <value>complex</value> - <value>principal_branch</value> - <ref name="MathMLType"/> - </choice> - </attribute> - </optional> - </element> - </define> - <define name="opel.application" combine="choice"> - <ref name="sum_arith1_elt"/> - </define> - <define name="sum_arith1_elt" combine="choice"> - <element name="m:sum"> - <ref name="MathML.Common.attrib"/> - <optional> - <ref name="Definition.attrib"/> - </optional> - </element> - </define> - <define name="opel.binder" combine="choice"> - <ref name="sum_arith1_elt"/> - </define> - <define name="opel.application" combine="choice"> - <ref name="product_arith1_elt"/> - </define> - <define name="product_arith1_elt" combine="choice"> - <element name="m:product"> - <ref name="MathML.Common.attrib"/> - <optional> - <ref name="Definition.attrib"/> - </optional> - </element> - </define> - <define name="opel.binder" combine="choice"> - <ref name="product_arith1_elt"/> - </define> - <define name="opel.application" combine="choice"> - <ref name="diff_calculus1_elt"/> - </define> - <define name="diff_calculus1_elt" combine="choice"> - <element name="m:diff"> - <ref name="MathML.Common.attrib"/> - <optional> - <ref name="Definition.attrib"/> - </optional> - <optional> - <attribute name="type"> - <choice> - <value>function</value> - <value>algebraic</value> - </choice> - </attribute> - </optional> - </element> - </define> - <define name="opel.binder" combine="choice"> - <ref name="diff_calculus1_elt"/> - </define> - <define name="opel.application" combine="choice"> - <ref name="partialdiff_calculus1_elt"/> - </define> - <define name="partialdiff_calculus1_elt" combine="choice"> - <element name="m:partialdiff"> - <ref name="MathML.Common.attrib"/> - <optional> - <ref name="Definition.attrib"/> - </optional> - <optional> - <attribute name="type"> - <choice> - <value>function</value> - <value>algebraic</value> - </choice> - </attribute> - </optional> - </element> - </define> - <define name="opel.application" combine="choice"> - <ref name="int_calculus1_elt"/> - </define> - <define name="int_calculus1_elt" combine="choice"> - <element name="m:int"> - <ref name="MathML.Common.attrib"/> - <optional> - <ref name="Definition.attrib"/> - </optional> - </element> - </define> - <define name="opel.application" combine="choice"> - <ref name="defint_calculus1_elt"/> - </define> - <define name="defint_calculus1_elt" combine="choice"> - <element name="m:defint"> - <ref name="MathML.Common.attrib"/> - <optional> - <ref name="Definition.attrib"/> - </optional> - </element> - </define> - <define name="opel.binder" combine="choice"> - <ref name="diff_calculus3_elt"/> - </define> - <define name="diff_calculus3_elt" combine="choice"> - <element name="m:diff"> - <ref name="MathML.Common.attrib"/> - <optional> - <ref name="Definition.attrib"/> - </optional> - <optional> - <attribute name="type"> - <choice> - <value>function</value> - <value>algebraic</value> - </choice> - </attribute> - </optional> - </element> - </define> - <define name="opel.binder" combine="choice"> - <ref name="diff_calculus3_elt"/> - </define> - <define name="opel.binder" combine="choice"> - <ref name="partialdiff_calculus3_elt"/> - </define> - <define name="partialdiff_calculus3_elt" combine="choice"> - <element name="m:partialdiff"> - <ref name="MathML.Common.attrib"/> - <optional> - <ref name="Definition.attrib"/> - </optional> - <optional> - <attribute name="type"> - <choice> - <value>function</value> - <value>algebraic</value> - </choice> - </attribute> - </optional> - </element> - </define> - <define name="opel.binder" combine="choice"> - <ref name="int_calculus3_elt"/> - </define> - <define name="int_calculus3_elt" combine="choice"> - <element name="m:int"> - <ref name="MathML.Common.attrib"/> - <optional> - <ref name="Definition.attrib"/> - </optional> - </element> - </define> - <define name="opel.binder" combine="choice"> - <ref name="defint_calculus3_elt"/> - </define> - <define name="defint_calculus3_elt" combine="choice"> - <element name="m:defint"> - <ref name="MathML.Common.attrib"/> - <optional> - <ref name="Definition.attrib"/> - </optional> - </element> - </define> - <define name="opel.application" combine="choice"> - <ref name="real_complex1_elt"/> - </define> - <define name="real_complex1_elt" combine="choice"> - <element name="m:real"> - <ref name="MathML.Common.attrib"/> - <optional> - <ref name="Definition.attrib"/> - </optional> - </element> - </define> - <define name="opel.application" combine="choice"> - <ref name="imaginary_complex1_elt"/> - </define> - <define name="imaginary_complex1_elt" combine="choice"> - <element name="m:imaginary"> - <ref name="MathML.Common.attrib"/> - <optional> - <ref name="Definition.attrib"/> - </optional> - </element> - </define> - <define name="opel.application" combine="choice"> - <ref name="argument_complex1_elt"/> - </define> - <define name="argument_complex1_elt" combine="choice"> - <element name="m:arg"> - <ref name="MathML.Common.attrib"/> - <optional> - <ref name="Definition.attrib"/> - </optional> - <optional> - <attribute name="type"> - <ref name="MathMLType"/> - </attribute> - </optional> - </element> - </define> - <define name="opel.application" combine="choice"> - <ref name="conjugate_complex1_elt"/> - </define> - <define name="conjugate_complex1_elt" combine="choice"> - <element name="m:conjugate"> - <ref name="MathML.Common.attrib"/> - <optional> - <ref name="Definition.attrib"/> - </optional> - </element> - </define> - <define name="opel.application" combine="choice"> - <ref name="domain_fns1_elt"/> - </define> - <define name="domain_fns1_elt" combine="choice"> - <element name="m:domain"> - <ref name="MathML.Common.attrib"/> - <optional> - <ref name="Definition.attrib"/> - </optional> - </element> - </define> - <define name="opel.application" combine="choice"> - <ref name="range_fns1_elt"/> - </define> - <define name="range_fns1_elt" combine="choice"> - <element name="m:codomain"> - <ref name="MathML.Common.attrib"/> - <optional> - <ref name="Definition.attrib"/> - </optional> - </element> - </define> - <define name="opel.application" combine="choice"> - <ref name="image_fns1_elt"/> - </define> - <define name="image_fns1_elt" combine="choice"> - <element name="m:image"> - <ref name="MathML.Common.attrib"/> - <optional> - <ref name="Definition.attrib"/> - </optional> - </element> - </define> - <define name="opel.application" combine="choice"> - <ref name="identity_fns1_elt"/> - </define> - <define name="identity_fns1_elt" combine="choice"> - <element name="m:ident"> - <ref name="MathML.Common.attrib"/> - <optional> - <ref name="Definition.attrib"/> - </optional> - </element> - </define> - <define name="opel.application" combine="choice"> - <ref name="inverse_fns1_elt"/> - </define> - <define name="inverse_fns1_elt" combine="choice"> - <element name="m:inverse"> - <ref name="MathML.Common.attrib"/> - <optional> - <ref name="Definition.attrib"/> - </optional> - </element> - </define> - <define name="opel.application" combine="choice"> - <ref name="left_compose_fns1_elt"/> - </define> - <define name="left_compose_fns1_elt" combine="choice"> - <element name="m:compose"> - <ref name="MathML.Common.attrib"/> - <optional> - <ref name="Definition.attrib"/> - </optional> - </element> - </define> - <define name="opel.application" combine="choice"> - <ref name="compose_fns1_elt"/> - </define> - <define name="compose_fns1_elt" combine="choice"> - <element name="m:compose"> - <ref name="MathML.Common.attrib"/> - <optional> - <ref name="Definition.attrib"/> - </optional> - </element> - </define> - <define name="opel.binder" combine="choice"> - <ref name="lambda_fns1_elt"/> - </define> - <define name="lambda_fns1_elt" combine="choice"> - <element name="m:lambda"> - <ref name="MathML.Common.attrib"/> - <optional> - <ref name="Definition.attrib"/> - </optional> - <zeroOrMore> - <ref name="ContExp"/> - </zeroOrMore> - </element> - </define> - <define name="lambda_fns1_elt" combine="choice"> - <element name="m:lambda"> - <ref name="MathML.Common.attrib"/> - <optional> - <ref name="Definition.attrib"/> - </optional> - <zeroOrMore> - <ref name="bvar"/> - </zeroOrMore> - <optional> - <ref name="qualifier"/> - </optional> - <zeroOrMore> - <ref name="ContExp"/> - </zeroOrMore> - </element> - </define> - <define name="container" combine="choice"> - <ref name="lambda_fns1_elt"/> - </define> - <define name="opel.application" combine="choice"> - <ref name="condition_fns1_elt"/> - </define> - <define name="condition_fns1_elt" combine="choice"> - <element name="m:lambda"> - <ref name="MathML.Common.attrib"/> - <optional> - <ref name="Definition.attrib"/> - </optional> - <zeroOrMore> - <ref name="ContExp"/> - </zeroOrMore> - </element> - </define> - <define name="condition_fns1_elt" combine="choice"> - <element name="m:lambda"> - <ref name="MathML.Common.attrib"/> - <optional> - <ref name="Definition.attrib"/> - </optional> - <zeroOrMore> - <ref name="bvar"/> - </zeroOrMore> - <optional> - <ref name="qualifier"/> - </optional> - <zeroOrMore> - <ref name="ContExp"/> - </zeroOrMore> - </element> - </define> - <define name="container" combine="choice"> - <ref name="condition_fns1_elt"/> - </define> - <define name="opel.application" combine="choice"> - <ref name="factorof_integer1_elt"/> - </define> - <define name="factorof_integer1_elt" combine="choice"> - <element name="m:factorof"> - <ref name="MathML.Common.attrib"/> - <optional> - <ref name="Definition.attrib"/> - </optional> - <optional> - <attribute name="type"> - <ref name="MathMLType"/> - </attribute> - </optional> - </element> - </define> - <define name="opel.application" combine="choice"> - <ref name="factorial_integer1_elt"/> - </define> - <define name="factorial_integer1_elt" combine="choice"> - <element name="m:factorial"> - <ref name="MathML.Common.attrib"/> - <optional> - <ref name="Definition.attrib"/> - </optional> - </element> - </define> - <define name="opel.application" combine="choice"> - <ref name="quotient_integer1_elt"/> - </define> - <define name="quotient_integer1_elt" combine="choice"> - <element name="m:quotient"> - <ref name="MathML.Common.attrib"/> - <optional> - <ref name="Definition.attrib"/> - </optional> - <optional> - <attribute name="type"> - <ref name="MathMLType"/> - </attribute> - </optional> - </element> - </define> - <define name="opel.application" combine="choice"> - <ref name="remainder_integer1_elt"/> - </define> - <define name="remainder_integer1_elt" combine="choice"> - <element name="m:rem"> - <ref name="MathML.Common.attrib"/> - <optional> - <ref name="Definition.attrib"/> - </optional> - <optional> - <attribute name="type"> - <ref name="MathMLType"/> - </attribute> - </optional> - </element> - </define> - <define name="opel.application" combine="choice"> - <ref name="interval_interval1_elt"/> - </define> - <define name="interval_interval1_elt" combine="choice"> - <element name="m:interval"> - <ref name="MathML.Common.attrib"/> - <optional> - <ref name="Definition.attrib"/> - </optional> - <optional> - <attribute name="type"> - <choice> - <value>closed</value> - <value>open</value> - <value>open-closed</value> - <value>closed-open</value> - <value>integer</value> - </choice> - </attribute> - </optional> - <zeroOrMore> - <ref name="ContExp"/> - </zeroOrMore> - </element> - </define> - <define name="interval_interval1_elt" combine="choice"> - <element name="m:interval"> - <ref name="MathML.Common.attrib"/> - <optional> - <ref name="Definition.attrib"/> - </optional> - <optional> - <attribute name="type"> - <choice> - <value>closed</value> - <value>open</value> - <value>open-closed</value> - <value>closed-open</value> - <value>integer</value> - </choice> - </attribute> - </optional> - <zeroOrMore> - <ref name="bvar"/> - </zeroOrMore> - <optional> - <ref name="qualifier"/> - </optional> - <zeroOrMore> - <ref name="ContExp"/> - </zeroOrMore> - </element> - </define> - <define name="container" combine="choice"> - <ref name="interval_interval1_elt"/> - </define> - <define name="opel.application" combine="choice"> - <ref name="interval_oo_interval1_elt"/> - </define> - <define name="interval_oo_interval1_elt" combine="choice"> - <element name="m:interval"> - <ref name="MathML.Common.attrib"/> - <optional> - <ref name="Definition.attrib"/> - </optional> - <attribute name="closure"> - <value>open</value> - </attribute> - <zeroOrMore> - <ref name="ContExp"/> - </zeroOrMore> - </element> - </define> - <define name="opel.application" combine="choice"> - <ref name="interval_cc_interval1_elt"/> - </define> - <define name="interval_cc_interval1_elt" combine="choice"> - <element name="m:interval"> - <ref name="MathML.Common.attrib"/> - <optional> - <ref name="Definition.attrib"/> - </optional> - <attribute name="closure"> - <value>closed</value> - </attribute> - <zeroOrMore> - <ref name="ContExp"/> - </zeroOrMore> - </element> - </define> - <define name="opel.application" combine="choice"> - <ref name="interval_oc_interval1_elt"/> - </define> - <define name="interval_oc_interval1_elt" combine="choice"> - <element name="m:interval"> - <ref name="MathML.Common.attrib"/> - <optional> - <ref name="Definition.attrib"/> - </optional> - <attribute name="closure"> - <value>open-closed</value> - </attribute> - <ref name="ContExp"/> - <ref name="ContExp"/> - </element> - </define> - <define name="opel.application" combine="choice"> - <ref name="interval_co_interval1_elt"/> - </define> - <define name="interval_co_interval1_elt" combine="choice"> - <element name="m:interval"> - <ref name="MathML.Common.attrib"/> - <optional> - <ref name="Definition.attrib"/> - </optional> - <attribute name="closure"> - <value>closed-open</value> - </attribute> - <ref name="ContExp"/> - <ref name="ContExp"/> - </element> - </define> - <define name="opel.application" combine="choice"> - <ref name="limit_limit1_elt"/> - </define> - <define name="limit_limit1_elt" combine="choice"> - <element name="m:limit"> - <ref name="MathML.Common.attrib"/> - <optional> - <ref name="Definition.attrib"/> - </optional> - </element> - </define> - <define name="opel.binder" combine="choice"> - <ref name="limit_limit1_elt"/> - </define> - <define name="opel.constant" combine="choice"> - <ref name="above_limit1_elt"/> - </define> - <define name="above_limit1_elt" combine="choice"> - <element name="m:above"> - <ref name="MathML.Common.attrib"/> - <optional> - <ref name="Definition.attrib"/> - </optional> - </element> - </define> - <define name="opel.constant" combine="choice"> - <ref name="below_limit1_elt"/> - </define> - <define name="below_limit1_elt" combine="choice"> - <element name="m:below"> - <ref name="MathML.Common.attrib"/> - <optional> - <ref name="Definition.attrib"/> - </optional> - </element> - </define> - <define name="opel.constant" combine="choice"> - <ref name="null_limit1_elt"/> - </define> - <define name="null_limit1_elt" combine="choice"> - <element name="m:null"> - <ref name="MathML.Common.attrib"/> - <optional> - <ref name="Definition.attrib"/> - </optional> - </element> - </define> - <define name="opel.application" combine="choice"> - <ref name="tendsto_limit1_elt"/> - </define> - <define name="tendsto_limit1_elt" combine="choice"> - <element name="m:tendsto"> - <ref name="MathML.Common.attrib"/> - <optional> - <ref name="Definition.attrib"/> - </optional> - <optional> - <attribute name="type"> - <choice> - <value>above</value> - <value>below</value> - <value>two-sided</value> - <ref name="MathMLType"/> - </choice> - </attribute> - </optional> - </element> - </define> - <define name="opel.application" combine="choice"> - <ref name="vectorproduct_linalg1_elt"/> - </define> - <define name="vectorproduct_linalg1_elt" combine="choice"> - <element name="m:vectorproduct"> - <ref name="MathML.Common.attrib"/> - <optional> - <ref name="Definition.attrib"/> - </optional> - </element> - </define> - <define name="opel.application" combine="choice"> - <ref name="scalarproduct_linalg1_elt"/> - </define> - <define name="scalarproduct_linalg1_elt" combine="choice"> - <element name="m:scalarproduct"> - <ref name="MathML.Common.attrib"/> - <optional> - <ref name="Definition.attrib"/> - </optional> - </element> - </define> - <define name="opel.binder" combine="choice"> - <ref name="scalarproduct_linalg1_elt"/> - </define> - <define name="opel.application" combine="choice"> - <ref name="outerproduct_linalg1_elt"/> - </define> - <define name="outerproduct_linalg1_elt" combine="choice"> - <element name="m:outerproduct"> - <ref name="MathML.Common.attrib"/> - <optional> - <ref name="Definition.attrib"/> - </optional> - </element> - </define> - <define name="opel.binder" combine="choice"> - <ref name="outerproduct_linalg1_elt"/> - </define> - <define name="opel.application" combine="choice"> - <ref name="transpose_linalg1_elt"/> - </define> - <define name="transpose_linalg1_elt" combine="choice"> - <element name="m:transpose"> - <ref name="MathML.Common.attrib"/> - <optional> - <ref name="Definition.attrib"/> - </optional> - </element> - </define> - <define name="opel.application" combine="choice"> - <ref name="determinant_linalg1_elt"/> - </define> - <define name="determinant_linalg1_elt" combine="choice"> - <element name="m:determinant"> - <ref name="MathML.Common.attrib"/> - <optional> - <ref name="Definition.attrib"/> - </optional> - </element> - </define> - <define name="opel.application" combine="choice"> - <ref name="vector_selector_linalg1_elt"/> - </define> - <define name="vector_selector_linalg1_elt" combine="choice"> - <element name="m:selector"> - <ref name="MathML.Common.attrib"/> - <optional> - <ref name="Definition.attrib"/> - </optional> - </element> - </define> - <define name="opel.application" combine="choice"> - <ref name="vector_linalg2_elt"/> - </define> - <define name="vector_linalg2_elt" combine="choice"> - <element name="m:vector"> - <ref name="MathML.Common.attrib"/> - <optional> - <ref name="Definition.attrib"/> - </optional> - <optional> - <attribute name="type"> - <choice> - <value>row</value> - <ref name="MathMLType"/> - </choice> - </attribute> - </optional> - <zeroOrMore> - <ref name="ContExp"/> - </zeroOrMore> - </element> - </define> - <define name="vector_linalg2_elt" combine="choice"> - <element name="m:vector"> - <ref name="MathML.Common.attrib"/> - <optional> - <ref name="Definition.attrib"/> - </optional> - <optional> - <attribute name="type"> - <choice> - <value>row</value> - <ref name="MathMLType"/> - </choice> - </attribute> - </optional> - <zeroOrMore> - <ref name="bvar"/> - </zeroOrMore> - <optional> - <ref name="qualifier"/> - </optional> - <zeroOrMore> - <ref name="ContExp"/> - </zeroOrMore> - </element> - </define> - <define name="container" combine="choice"> - <ref name="vector_linalg2_elt"/> - </define> - <define name="opel.application" combine="choice"> - <ref name="matrixrow_linalg2_elt"/> - </define> - <define name="matrixrow_linalg2_elt" combine="choice"> - <element name="m:matrixrow"> - <ref name="MathML.Common.attrib"/> - <optional> - <ref name="Definition.attrib"/> - </optional> - <zeroOrMore> - <ref name="ContExp"/> - </zeroOrMore> - </element> - </define> - <define name="matrixrow_linalg2_elt" combine="choice"> - <element name="m:matrixrow"> - <ref name="MathML.Common.attrib"/> - <optional> - <ref name="Definition.attrib"/> - </optional> - <zeroOrMore> - <ref name="bvar"/> - </zeroOrMore> - <optional> - <ref name="qualifier"/> - </optional> - <zeroOrMore> - <ref name="ContExp"/> - </zeroOrMore> - </element> - </define> - <define name="container" combine="choice"> - <ref name="matrixrow_linalg2_elt"/> - </define> - <define name="opel.application" combine="choice"> - <ref name="matrix_linalg2_elt"/> - </define> - <define name="matrix_linalg2_elt" combine="choice"> - <element name="m:matrix"> - <ref name="MathML.Common.attrib"/> - <optional> - <ref name="Definition.attrib"/> - </optional> - <optional> - <attribute name="type"> - <choice> - <value>real</value> - <value>complex</value> - <value>integer</value> - <value>symbolic</value> - <ref name="MathMLType"/> - </choice> - </attribute> - </optional> - <zeroOrMore> - <ref name="ContExp"/> - </zeroOrMore> - </element> - </define> - <define name="matrix_linalg2_elt" combine="choice"> - <element name="m:matrix"> - <ref name="MathML.Common.attrib"/> - <optional> - <ref name="Definition.attrib"/> - </optional> - <optional> - <attribute name="type"> - <choice> - <value>real</value> - <value>complex</value> - <value>integer</value> - <value>symbolic</value> - <ref name="MathMLType"/> - </choice> - </attribute> - </optional> - <zeroOrMore> - <ref name="bvar"/> - </zeroOrMore> - <optional> - <ref name="qualifier"/> - </optional> - <zeroOrMore> - <ref name="ContExp"/> - </zeroOrMore> - </element> - </define> - <define name="container" combine="choice"> - <ref name="matrix_linalg2_elt"/> - </define> - <define name="opel.application" combine="choice"> - <ref name="vector_linalg3_elt"/> - </define> - <define name="vector_linalg3_elt" combine="choice"> - <element name="m:vector"> - <ref name="MathML.Common.attrib"/> - <optional> - <ref name="Definition.attrib"/> - </optional> - <optional> - <attribute name="type"> - <choice> - <value>column</value> - <ref name="MathMLType"/> - </choice> - </attribute> - </optional> - <zeroOrMore> - <ref name="ContExp"/> - </zeroOrMore> - </element> - </define> - <define name="vector_linalg3_elt" combine="choice"> - <element name="m:vector"> - <ref name="MathML.Common.attrib"/> - <optional> - <ref name="Definition.attrib"/> - </optional> - <optional> - <attribute name="type"> - <choice> - <value>column</value> - <ref name="MathMLType"/> - </choice> - </attribute> - </optional> - <zeroOrMore> - <ref name="bvar"/> - </zeroOrMore> - <optional> - <ref name="qualifier"/> - </optional> - <zeroOrMore> - <ref name="ContExp"/> - </zeroOrMore> - </element> - </define> - <define name="container" combine="choice"> - <ref name="vector_linalg3_elt"/> - </define> - <define name="opel.application" combine="choice"> - <ref name="matrixcolumn_linalg3_elt"/> - </define> - <define name="matrixcolumn_linalg3_elt" combine="choice"> - <element name="m:matrixcolumn"> - <ref name="MathML.Common.attrib"/> - <optional> - <ref name="Definition.attrib"/> - </optional> - </element> - </define> - <define name="opel.application" combine="choice"> - <ref name="matrix_linalg3_elt"/> - </define> - <define name="matrix_linalg3_elt" combine="choice"> - <element name="m:matrix"> - <ref name="MathML.Common.attrib"/> - <optional> - <ref name="Definition.attrib"/> - </optional> - </element> - </define> - <define name="opel.application" combine="choice"> - <ref name="vector_linalg6_elt"/> - </define> - <define name="vector_linalg6_elt" combine="choice"> - <element name="m:vector"> - <ref name="MathML.Common.attrib"/> - <optional> - <ref name="Definition.attrib"/> - </optional> - <optional> - <attribute name="type"> - <choice> - <value>row</value> - <ref name="MathMLType"/> - </choice> - </attribute> - </optional> - <zeroOrMore> - <ref name="ContExp"/> - </zeroOrMore> - </element> - </define> - <define name="vector_linalg6_elt" combine="choice"> - <element name="m:vector"> - <ref name="MathML.Common.attrib"/> - <optional> - <ref name="Definition.attrib"/> - </optional> - <optional> - <attribute name="type"> - <choice> - <value>row</value> - <ref name="MathMLType"/> - </choice> - </attribute> - </optional> - <zeroOrMore> - <ref name="bvar"/> - </zeroOrMore> - <optional> - <ref name="qualifier"/> - </optional> - <zeroOrMore> - <ref name="ContExp"/> - </zeroOrMore> - </element> - </define> - <define name="container" combine="choice"> - <ref name="vector_linalg6_elt"/> - </define> - <define name="opel.application" combine="choice"> - <ref name="matrix_linalg6_elt"/> - </define> - <define name="matrix_linalg6_elt" combine="choice"> - <element name="m:matrix"> - <ref name="MathML.Common.attrib"/> - <optional> - <ref name="Definition.attrib"/> - </optional> - <optional> - <attribute name="type"> - <choice> - <value>real</value> - <value>complex</value> - <value>integer</value> - <value>symbolic</value> - <ref name="MathMLType"/> - </choice> - </attribute> - </optional> - <zeroOrMore> - <ref name="ContExp"/> - </zeroOrMore> - </element> - </define> - <define name="matrix_linalg6_elt" combine="choice"> - <element name="m:matrix"> - <ref name="MathML.Common.attrib"/> - <optional> - <ref name="Definition.attrib"/> - </optional> - <optional> - <attribute name="type"> - <choice> - <value>real</value> - <value>complex</value> - <value>integer</value> - <value>symbolic</value> - <ref name="MathMLType"/> - </choice> - </attribute> - </optional> - <zeroOrMore> - <ref name="bvar"/> - </zeroOrMore> - <optional> - <ref name="qualifier"/> - </optional> - <zeroOrMore> - <ref name="ContExp"/> - </zeroOrMore> - </element> - </define> - <define name="container" combine="choice"> - <ref name="matrix_linalg6_elt"/> - </define> - <define name="opel.application" combine="choice"> - <ref name="list_list1_elt"/> - </define> - <define name="list_list1_elt" combine="choice"> - <element name="m:list"> - <ref name="MathML.Common.attrib"/> - <optional> - <ref name="Definition.attrib"/> - </optional> - <optional> - <attribute name="order"> - <choice> - <value>lexicographic</value> - <value>numeric</value> - </choice> - </attribute> - </optional> - <zeroOrMore> - <ref name="ContExp"/> - </zeroOrMore> - </element> - </define> - <define name="list_list1_elt" combine="choice"> - <element name="m:list"> - <ref name="MathML.Common.attrib"/> - <optional> - <ref name="Definition.attrib"/> - </optional> - <optional> - <attribute name="order"> - <choice> - <value>lexicographic</value> - <value>numeric</value> - </choice> - </attribute> - </optional> - <zeroOrMore> - <ref name="bvar"/> - </zeroOrMore> - <optional> - <ref name="qualifier"/> - </optional> - <zeroOrMore> - <ref name="ContExp"/> - </zeroOrMore> - </element> - </define> - <define name="container" combine="choice"> - <ref name="list_list1_elt"/> - </define> - <define name="opel.application" combine="choice"> - <ref name="list_selector_list2_elt"/> - </define> - <define name="list_selector_list2_elt" combine="choice"> - <element name="m:selector"> - <ref name="MathML.Common.attrib"/> - <optional> - <ref name="Definition.attrib"/> - </optional> - </element> - </define> - <define name="opel.application" combine="choice"> - <ref name="equivalent_logic1_elt"/> - </define> - <define name="equivalent_logic1_elt" combine="choice"> - <element name="m:equivalent"> - <ref name="MathML.Common.attrib"/> - <optional> - <ref name="Definition.attrib"/> - </optional> - </element> - </define> - <define name="opel.binder" combine="choice"> - <ref name="equivalent_logic1_elt"/> - </define> - <define name="opel.application" combine="choice"> - <ref name="not_logic1_elt"/> - </define> - <define name="not_logic1_elt" combine="choice"> - <element name="m:not"> - <ref name="MathML.Common.attrib"/> - <optional> - <ref name="Definition.attrib"/> - </optional> - <optional> - <attribute name="type"> - <ref name="MathMLType"/> - </attribute> - </optional> - </element> - </define> - <define name="opel.application" combine="choice"> - <ref name="and_logic1_elt"/> - </define> - <define name="and_logic1_elt" combine="choice"> - <element name="m:and"> - <ref name="MathML.Common.attrib"/> - <optional> - <ref name="Definition.attrib"/> - </optional> - <optional> - <attribute name="type"> - <ref name="MathMLType"/> - </attribute> - </optional> - </element> - </define> - <define name="opel.binder" combine="choice"> - <ref name="and_logic1_elt"/> - </define> - <define name="opel.application" combine="choice"> - <ref name="xor_logic1_elt"/> - </define> - <define name="xor_logic1_elt" combine="choice"> - <element name="m:xor"> - <ref name="MathML.Common.attrib"/> - <optional> - <ref name="Definition.attrib"/> - </optional> - <optional> - <attribute name="type"> - <ref name="MathMLType"/> - </attribute> - </optional> - </element> - </define> - <define name="opel.binder" combine="choice"> - <ref name="xor_logic1_elt"/> - </define> - <define name="opel.application" combine="choice"> - <ref name="or_logic1_elt"/> - </define> - <define name="or_logic1_elt" combine="choice"> - <element name="m:or"> - <ref name="MathML.Common.attrib"/> - <optional> - <ref name="Definition.attrib"/> - </optional> - <optional> - <attribute name="type"> - <ref name="MathMLType"/> - </attribute> - </optional> - </element> - </define> - <define name="opel.binder" combine="choice"> - <ref name="or_logic1_elt"/> - </define> - <define name="opel.application" combine="choice"> - <ref name="implies_logic1_elt"/> - </define> - <define name="implies_logic1_elt" combine="choice"> - <element name="m:implies"> - <ref name="MathML.Common.attrib"/> - <optional> - <ref name="Definition.attrib"/> - </optional> - <optional> - <attribute name="type"> - <ref name="MathMLType"/> - </attribute> - </optional> - </element> - </define> - <define name="opel.constant" combine="choice"> - <ref name="true_logic1_elt"/> - </define> - <define name="true_logic1_elt" combine="choice"> - <element name="m:true"> - <ref name="MathML.Common.attrib"/> - <optional> - <ref name="Definition.attrib"/> - </optional> - </element> - </define> - <define name="opel.constant" combine="choice"> - <ref name="false_logic1_elt"/> - </define> - <define name="false_logic1_elt" combine="choice"> - <element name="m:false"> - <ref name="MathML.Common.attrib"/> - <optional> - <ref name="Definition.attrib"/> - </optional> - </element> - </define> - <define name="opel.semantic-attribution" combine="choice"> - <ref name="type_mathmltypes_elt"/> - </define> - <define name="type_mathmltypes_elt" combine="choice"> - <element name="m:type"> - <ref name="MathML.Common.attrib"/> - <optional> - <ref name="Definition.attrib"/> - </optional> - </element> - </define> - <define name="opel.application" combine="choice"> - <ref name="min_minmax1_elt"/> - </define> - <define name="min_minmax1_elt" combine="choice"> - <element name="m:min"> - <ref name="MathML.Common.attrib"/> - <optional> - <ref name="Definition.attrib"/> - </optional> - <optional> - <attribute name="type"> - <ref name="MathMLType"/> - </attribute> - </optional> - </element> - </define> - <define name="opel.binder" combine="choice"> - <ref name="min_minmax1_elt"/> - </define> - <define name="opel.application" combine="choice"> - <ref name="max_minmax1_elt"/> - </define> - <define name="max_minmax1_elt" combine="choice"> - <element name="m:max"> - <ref name="MathML.Common.attrib"/> - <optional> - <ref name="Definition.attrib"/> - </optional> - <optional> - <attribute name="type"> - <ref name="MathMLType"/> - </attribute> - </optional> - </element> - </define> - <define name="opel.binder" combine="choice"> - <ref name="max_minmax1_elt"/> - </define> - <define name="opel.application" combine="choice"> - <ref name="cartesian_product_multiset1_elt"/> - </define> - <define name="cartesian_product_multiset1_elt" combine="choice"> - <element name="m:cartesianproduct"> - <ref name="MathML.Common.attrib"/> - <optional> - <ref name="Definition.attrib"/> - </optional> - <attribute name="type"> - <value>multiset</value> - </attribute> - </element> - </define> - <define name="opel.binder" combine="choice"> - <ref name="cartesian_product_multiset1_elt"/> - </define> - <define name="opel.constant" combine="choice"> - <ref name="emptyset_multiset1_elt"/> - </define> - <define name="emptyset_multiset1_elt" combine="choice"> - <element name="m:emptyset"> - <ref name="MathML.Common.attrib"/> - <optional> - <ref name="Definition.attrib"/> - </optional> - <attribute name="type"> - <value>multiset</value> - </attribute> - </element> - </define> - <define name="opel.application" combine="choice"> - <ref name="map_multiset1_elt"/> - </define> - <define name="map_multiset1_elt" combine="choice"> - <element name="m:map"> - <ref name="MathML.Common.attrib"/> - <optional> - <ref name="Definition.attrib"/> - </optional> - <attribute name="type"> - <value>multiset</value> - </attribute> - </element> - </define> - <define name="opel.application" combine="choice"> - <ref name="size_multiset1_elt"/> - </define> - <define name="size_multiset1_elt" combine="choice"> - <element name="m:card"> - <ref name="MathML.Common.attrib"/> - <optional> - <ref name="Definition.attrib"/> - </optional> - <attribute name="type"> - <value>multiset</value> - </attribute> - </element> - </define> - <define name="opel.application" combine="choice"> - <ref name="suchthat_multiset1_elt"/> - </define> - <define name="suchthat_multiset1_elt" combine="choice"> - <element name="m:suchthat"> - <ref name="MathML.Common.attrib"/> - <optional> - <ref name="Definition.attrib"/> - </optional> - <attribute name="type"> - <value>multiset</value> - </attribute> - </element> - </define> - <define name="opel.application" combine="choice"> - <ref name="multiset_multiset1_elt"/> - </define> - <define name="multiset_multiset1_elt" combine="choice"> - <element name="m:multiset"> - <ref name="MathML.Common.attrib"/> - <optional> - <ref name="Definition.attrib"/> - </optional> - <attribute name="type"> - <value>multiset</value> - </attribute> - <zeroOrMore> - <ref name="ContExp"/> - </zeroOrMore> - </element> - </define> - <define name="multiset_multiset1_elt" combine="choice"> - <element name="m:multiset"> - <ref name="MathML.Common.attrib"/> - <optional> - <ref name="Definition.attrib"/> - </optional> - <attribute name="type"> - <value>multiset</value> - </attribute> - <zeroOrMore> - <ref name="bvar"/> - </zeroOrMore> - <optional> - <ref name="qualifier"/> - </optional> - <zeroOrMore> - <ref name="ContExp"/> - </zeroOrMore> - </element> - </define> - <define name="container" combine="choice"> - <ref name="multiset_multiset1_elt"/> - </define> - <define name="opel.application" combine="choice"> - <ref name="intersect_multiset1_elt"/> - </define> - <define name="intersect_multiset1_elt" combine="choice"> - <element name="m:intersect"> - <ref name="MathML.Common.attrib"/> - <optional> - <ref name="Definition.attrib"/> - </optional> - <attribute name="type"> - <value>multiset</value> - </attribute> - </element> - </define> - <define name="opel.binder" combine="choice"> - <ref name="intersect_multiset1_elt"/> - </define> - <define name="opel.application" combine="choice"> - <ref name="union_multiset1_elt"/> - </define> - <define name="union_multiset1_elt" combine="choice"> - <element name="m:union"> - <ref name="MathML.Common.attrib"/> - <optional> - <ref name="Definition.attrib"/> - </optional> - <attribute name="type"> - <value>multiset</value> - </attribute> - </element> - </define> - <define name="opel.binder" combine="choice"> - <ref name="union_multiset1_elt"/> - </define> - <define name="opel.application" combine="choice"> - <ref name="setdiff_multiset1_elt"/> - </define> - <define name="setdiff_multiset1_elt" combine="choice"> - <element name="m:setdiff"> - <ref name="MathML.Common.attrib"/> - <optional> - <ref name="Definition.attrib"/> - </optional> - <attribute name="type"> - <value>multiset</value> - </attribute> - </element> - </define> - <define name="opel.application" combine="choice"> - <ref name="subset_multiset1_elt"/> - </define> - <define name="subset_multiset1_elt" combine="choice"> - <element name="m:subset"> - <ref name="MathML.Common.attrib"/> - <optional> - <ref name="Definition.attrib"/> - </optional> - <attribute name="type"> - <value>multiset</value> - </attribute> - </element> - </define> - <define name="opel.binder" combine="choice"> - <ref name="subset_multiset1_elt"/> - </define> - <define name="opel.application" combine="choice"> - <ref name="in_multiset1_elt"/> - </define> - <define name="in_multiset1_elt" combine="choice"> - <element name="m:in"> - <ref name="MathML.Common.attrib"/> - <optional> - <ref name="Definition.attrib"/> - </optional> - <attribute name="type"> - <value>multiset</value> - </attribute> - </element> - </define> - <define name="opel.application" combine="choice"> - <ref name="notin_multiset1_elt"/> - </define> - <define name="notin_multiset1_elt" combine="choice"> - <element name="m:notin"> - <ref name="MathML.Common.attrib"/> - <optional> - <ref name="Definition.attrib"/> - </optional> - <attribute name="type"> - <value>multiset</value> - </attribute> - </element> - </define> - <define name="opel.application" combine="choice"> - <ref name="prsubset_multiset1_elt"/> - </define> - <define name="prsubset_multiset1_elt" combine="choice"> - <element name="m:prsubset"> - <ref name="MathML.Common.attrib"/> - <optional> - <ref name="Definition.attrib"/> - </optional> - <attribute name="type"> - <value>multiset</value> - </attribute> - </element> - </define> - <define name="opel.binder" combine="choice"> - <ref name="prsubset_multiset1_elt"/> - </define> - <define name="opel.application" combine="choice"> - <ref name="notsubset_multiset1_elt"/> - </define> - <define name="notsubset_multiset1_elt" combine="choice"> - <element name="m:notsubset"> - <ref name="MathML.Common.attrib"/> - <optional> - <ref name="Definition.attrib"/> - </optional> - <attribute name="type"> - <value>multiset</value> - </attribute> - </element> - </define> - <define name="opel.application" combine="choice"> - <ref name="notprsubset_multiset1_elt"/> - </define> - <define name="notprsubset_multiset1_elt" combine="choice"> - <element name="m:notprsubset"> - <ref name="MathML.Common.attrib"/> - <optional> - <ref name="Definition.attrib"/> - </optional> - <attribute name="type"> - <value>multiset</value> - </attribute> - </element> - </define> - <define name="opel.application" combine="choice"> - <ref name="rational_nums1_elt"/> - </define> - <define name="rational_nums1_elt" combine="choice"> - <element name="m:rational"> - <ref name="MathML.Common.attrib"/> - <optional> - <ref name="Definition.attrib"/> - </optional> - </element> - </define> - <define name="opel.constant" combine="choice"> - <ref name="infinity_nums1_elt"/> - </define> - <define name="infinity_nums1_elt" combine="choice"> - <element name="m:infinity"> - <ref name="MathML.Common.attrib"/> - <optional> - <ref name="Definition.attrib"/> - </optional> - </element> - </define> - <define name="opel.constant" combine="choice"> - <ref name="e_nums1_elt"/> - </define> - <define name="e_nums1_elt" combine="choice"> - <element name="m:exponentiale"> - <ref name="MathML.Common.attrib"/> - <optional> - <ref name="Definition.attrib"/> - </optional> - </element> - </define> - <define name="opel.constant" combine="choice"> - <ref name="i_nums1_elt"/> - </define> - <define name="i_nums1_elt" combine="choice"> - <element name="m:imaginaryi"> - <ref name="MathML.Common.attrib"/> - <optional> - <ref name="Definition.attrib"/> - </optional> - </element> - </define> - <define name="opel.constant" combine="choice"> - <ref name="pi_nums1_elt"/> - </define> - <define name="pi_nums1_elt" combine="choice"> - <element name="m:pi"> - <ref name="MathML.Common.attrib"/> - <optional> - <ref name="Definition.attrib"/> - </optional> - </element> - </define> - <define name="opel.constant" combine="choice"> - <ref name="gamma_nums1_elt"/> - </define> - <define name="gamma_nums1_elt" combine="choice"> - <element name="m:eulergamma"> - <ref name="MathML.Common.attrib"/> - <optional> - <ref name="Definition.attrib"/> - </optional> - </element> - </define> - <define name="opel.constant" combine="choice"> - <ref name="NaN_nums1_elt"/> - </define> - <define name="NaN_nums1_elt" combine="choice"> - <element name="m:notanumber"> - <ref name="MathML.Common.attrib"/> - <optional> - <ref name="Definition.attrib"/> - </optional> - </element> - </define> - <define name="opel.constant" combine="choice"> - <ref name="omtype_omtypes_elt"/> - </define> - <define name="omtype_omtypes_elt" combine="choice"> - <element name="m:omtype"> - <ref name="MathML.Common.attrib"/> - <optional> - <ref name="Definition.attrib"/> - </optional> - </element> - </define> - <define name="opel.constant" combine="choice"> - <ref name="integer_omtypes_elt"/> - </define> - <define name="integer_omtypes_elt" combine="choice"> - <element name="m:integer"> - <ref name="MathML.Common.attrib"/> - <optional> - <ref name="Definition.attrib"/> - </optional> - </element> - </define> - <define name="opel.constant" combine="choice"> - <ref name="float_omtypes_elt"/> - </define> - <define name="float_omtypes_elt" combine="choice"> - <element name="m:float"> - <ref name="MathML.Common.attrib"/> - <optional> - <ref name="Definition.attrib"/> - </optional> - </element> - </define> - <define name="opel.constant" combine="choice"> - <ref name="string_omtypes_elt"/> - </define> - <define name="string_omtypes_elt" combine="choice"> - <element name="m:string"> - <ref name="MathML.Common.attrib"/> - <optional> - <ref name="Definition.attrib"/> - </optional> - </element> - </define> - <define name="opel.constant" combine="choice"> - <ref name="bytearray_omtypes_elt"/> - </define> - <define name="bytearray_omtypes_elt" combine="choice"> - <element name="m:bytearray"> - <ref name="MathML.Common.attrib"/> - <optional> - <ref name="Definition.attrib"/> - </optional> - </element> - </define> - <define name="opel.application" combine="choice"> - <ref name="piecewise_piece1_elt"/> - </define> - <define name="piecewise_piece1_elt" combine="choice"> - <element name="m:piecewise"> - <ref name="MathML.Common.attrib"/> - <optional> - <ref name="Definition.attrib"/> - </optional> - <zeroOrMore> - <ref name="ContExp"/> - </zeroOrMore> - </element> - </define> - <define name="piecewise_piece1_elt" combine="choice"> - <element name="m:piecewise"> - <ref name="MathML.Common.attrib"/> - <optional> - <ref name="Definition.attrib"/> - </optional> - <zeroOrMore> - <ref name="bvar"/> - </zeroOrMore> - <optional> - <ref name="qualifier"/> - </optional> - <zeroOrMore> - <ref name="ContExp"/> - </zeroOrMore> - </element> - </define> - <define name="container" combine="choice"> - <ref name="piecewise_piece1_elt"/> - </define> - <define name="opel.application" combine="choice"> - <ref name="piece_piece1_elt"/> - </define> - <define name="piece_piece1_elt" combine="choice"> - <element name="m:piece"> - <ref name="MathML.Common.attrib"/> - <optional> - <ref name="Definition.attrib"/> - </optional> - <zeroOrMore> - <ref name="ContExp"/> - </zeroOrMore> - </element> - </define> - <define name="piece_piece1_elt" combine="choice"> - <element name="m:piece"> - <ref name="MathML.Common.attrib"/> - <optional> - <ref name="Definition.attrib"/> - </optional> - <zeroOrMore> - <ref name="bvar"/> - </zeroOrMore> - <optional> - <ref name="qualifier"/> - </optional> - <zeroOrMore> - <ref name="ContExp"/> - </zeroOrMore> - </element> - </define> - <define name="container" combine="choice"> - <ref name="piece_piece1_elt"/> - </define> - <define name="opel.application" combine="choice"> - <ref name="otherwise_piece1_elt"/> - </define> - <define name="otherwise_piece1_elt" combine="choice"> - <element name="m:otherwise"> - <ref name="MathML.Common.attrib"/> - <optional> - <ref name="Definition.attrib"/> - </optional> - <zeroOrMore> - <ref name="ContExp"/> - </zeroOrMore> - </element> - </define> - <define name="otherwise_piece1_elt" combine="choice"> - <element name="m:otherwise"> - <ref name="MathML.Common.attrib"/> - <optional> - <ref name="Definition.attrib"/> - </optional> - <zeroOrMore> - <ref name="bvar"/> - </zeroOrMore> - <optional> - <ref name="qualifier"/> - </optional> - <zeroOrMore> - <ref name="ContExp"/> - </zeroOrMore> - </element> - </define> - <define name="container" combine="choice"> - <ref name="otherwise_piece1_elt"/> - </define> - <define name="opel.binder" combine="choice"> - <ref name="forall_quant1_elt"/> - </define> - <define name="forall_quant1_elt" combine="choice"> - <element name="m:forall"> - <ref name="MathML.Common.attrib"/> - <optional> - <ref name="Definition.attrib"/> - </optional> - <optional> - <attribute name="type"> - <ref name="MathMLType"/> - </attribute> - </optional> - </element> - </define> - <define name="opel.binder" combine="choice"> - <ref name="exists_quant1_elt"/> - </define> - <define name="exists_quant1_elt" combine="choice"> - <element name="m:exists"> - <ref name="MathML.Common.attrib"/> - <optional> - <ref name="Definition.attrib"/> - </optional> - <optional> - <attribute name="type"> - <ref name="MathMLType"/> - </attribute> - </optional> - </element> - </define> - <define name="opel.application" combine="choice"> - <ref name="eq_relation1_elt"/> - </define> - <define name="eq_relation1_elt" combine="choice"> - <element name="m:eq"> - <ref name="MathML.Common.attrib"/> - <optional> - <ref name="Definition.attrib"/> - </optional> - </element> - </define> - <define name="opel.binder" combine="choice"> - <ref name="eq_relation1_elt"/> - </define> - <define name="opel.application" combine="choice"> - <ref name="lt_relation1_elt"/> - </define> - <define name="lt_relation1_elt" combine="choice"> - <element name="m:lt"> - <ref name="MathML.Common.attrib"/> - <optional> - <ref name="Definition.attrib"/> - </optional> - </element> - </define> - <define name="opel.binder" combine="choice"> - <ref name="lt_relation1_elt"/> - </define> - <define name="opel.application" combine="choice"> - <ref name="gt_relation1_elt"/> - </define> - <define name="gt_relation1_elt" combine="choice"> - <element name="m:gt"> - <ref name="MathML.Common.attrib"/> - <optional> - <ref name="Definition.attrib"/> - </optional> - </element> - </define> - <define name="opel.binder" combine="choice"> - <ref name="gt_relation1_elt"/> - </define> - <define name="opel.application" combine="choice"> - <ref name="neq_relation1_elt"/> - </define> - <define name="neq_relation1_elt" combine="choice"> - <element name="m:neq"> - <ref name="MathML.Common.attrib"/> - <optional> - <ref name="Definition.attrib"/> - </optional> - </element> - </define> - <define name="opel.application" combine="choice"> - <ref name="leq_relation1_elt"/> - </define> - <define name="leq_relation1_elt" combine="choice"> - <element name="m:leq"> - <ref name="MathML.Common.attrib"/> - <optional> - <ref name="Definition.attrib"/> - </optional> - </element> - </define> - <define name="opel.binder" combine="choice"> - <ref name="leq_relation1_elt"/> - </define> - <define name="opel.application" combine="choice"> - <ref name="geq_relation1_elt"/> - </define> - <define name="geq_relation1_elt" combine="choice"> - <element name="m:geq"> - <ref name="MathML.Common.attrib"/> - <optional> - <ref name="Definition.attrib"/> - </optional> - </element> - </define> - <define name="opel.binder" combine="choice"> - <ref name="geq_relation1_elt"/> - </define> - <define name="opel.application" combine="choice"> - <ref name="approx_relation1_elt"/> - </define> - <define name="approx_relation1_elt" combine="choice"> - <element name="m:approx"> - <ref name="MathML.Common.attrib"/> - <optional> - <ref name="Definition.attrib"/> - </optional> - <optional> - <attribute name="type"> - <ref name="MathMLType"/> - </attribute> - </optional> - </element> - </define> - <define name="opel.binder" combine="choice"> - <ref name="approx_relation1_elt"/> - </define> - <define name="opel.application" combine="choice"> - <ref name="ceiling_rounding1_elt"/> - </define> - <define name="ceiling_rounding1_elt" combine="choice"> - <element name="m:ceiling"> - <ref name="MathML.Common.attrib"/> - <optional> - <ref name="Definition.attrib"/> - </optional> - <optional> - <attribute name="type"> - <ref name="MathMLType"/> - </attribute> - </optional> - </element> - </define> - <define name="opel.application" combine="choice"> - <ref name="floor_rounding1_elt"/> - </define> - <define name="floor_rounding1_elt" combine="choice"> - <element name="m:floor"> - <ref name="MathML.Common.attrib"/> - <optional> - <ref name="Definition.attrib"/> - </optional> - <optional> - <attribute name="type"> - <ref name="MathMLType"/> - </attribute> - </optional> - </element> - </define> - <define name="opel.application" combine="choice"> - <ref name="trunc_rounding1_elt"/> - </define> - <define name="trunc_rounding1_elt" combine="choice"> - <element name="m:trunc"> - <ref name="MathML.Common.attrib"/> - <optional> - <ref name="Definition.attrib"/> - </optional> - </element> - </define> - <define name="opel.application" combine="choice"> - <ref name="round_rounding1_elt"/> - </define> - <define name="round_rounding1_elt" combine="choice"> - <element name="m:round"> - <ref name="MathML.Common.attrib"/> - <optional> - <ref name="Definition.attrib"/> - </optional> - </element> - </define> - <define name="opel.application" combine="choice"> - <ref name="mean_s_data1_elt"/> - </define> - <define name="mean_s_data1_elt" combine="choice"> - <element name="m:mean"> - <ref name="MathML.Common.attrib"/> - <optional> - <ref name="Definition.attrib"/> - </optional> - </element> - </define> - <define name="opel.application" combine="choice"> - <ref name="sdev_s_data1_elt"/> - </define> - <define name="sdev_s_data1_elt" combine="choice"> - <element name="m:sdev"> - <ref name="MathML.Common.attrib"/> - <optional> - <ref name="Definition.attrib"/> - </optional> - </element> - </define> - <define name="opel.application" combine="choice"> - <ref name="variance_s_data1_elt"/> - </define> - <define name="variance_s_data1_elt" combine="choice"> - <element name="m:variance"> - <ref name="MathML.Common.attrib"/> - <optional> - <ref name="Definition.attrib"/> - </optional> - </element> - </define> - <define name="opel.application" combine="choice"> - <ref name="mode_s_data1_elt"/> - </define> - <define name="mode_s_data1_elt" combine="choice"> - <element name="m:mode"> - <ref name="MathML.Common.attrib"/> - <optional> - <ref name="Definition.attrib"/> - </optional> - </element> - </define> - <define name="opel.application" combine="choice"> - <ref name="median_s_data1_elt"/> - </define> - <define name="median_s_data1_elt" combine="choice"> - <element name="m:median"> - <ref name="MathML.Common.attrib"/> - <optional> - <ref name="Definition.attrib"/> - </optional> - </element> - </define> - <define name="opel.application" combine="choice"> - <ref name="moment_s_data1_elt"/> - </define> - <define name="moment_s_data1_elt" combine="choice"> - <element name="m:moment"> - <ref name="MathML.Common.attrib"/> - <optional> - <ref name="Definition.attrib"/> - </optional> - </element> - </define> - <define name="opel.application" combine="choice"> - <ref name="mean_s_dist1_elt"/> - </define> - <define name="mean_s_dist1_elt" combine="choice"> - <element name="m:mean"> - <ref name="MathML.Common.attrib"/> - <optional> - <ref name="Definition.attrib"/> - </optional> - </element> - </define> - <define name="opel.application" combine="choice"> - <ref name="sdev_s_dist1_elt"/> - </define> - <define name="sdev_s_dist1_elt" combine="choice"> - <element name="m:sdev"> - <ref name="MathML.Common.attrib"/> - <optional> - <ref name="Definition.attrib"/> - </optional> - </element> - </define> - <define name="opel.application" combine="choice"> - <ref name="variance_s_dist1_elt"/> - </define> - <define name="variance_s_dist1_elt" combine="choice"> - <element name="m:variance"> - <ref name="MathML.Common.attrib"/> - <optional> - <ref name="Definition.attrib"/> - </optional> - </element> - </define> - <define name="opel.application" combine="choice"> - <ref name="moment_s_dist1_elt"/> - </define> - <define name="moment_s_dist1_elt" combine="choice"> - <element name="m:moment"> - <ref name="MathML.Common.attrib"/> - <optional> - <ref name="Definition.attrib"/> - </optional> - </element> - </define> - <define name="opel.application" combine="choice"> - <ref name="cartesian_product_set1_elt"/> - </define> - <define name="cartesian_product_set1_elt" combine="choice"> - <element name="m:cartesianproduct"> - <ref name="MathML.Common.attrib"/> - <optional> - <ref name="Definition.attrib"/> - </optional> - <optional> - <attribute name="type"> - <choice> - <value>normal</value> - <value>multiset</value> - </choice> - </attribute> - </optional> - </element> - </define> - <define name="opel.binder" combine="choice"> - <ref name="cartesian_product_set1_elt"/> - </define> - <define name="opel.constant" combine="choice"> - <ref name="emptyset_set1_elt"/> - </define> - <define name="emptyset_set1_elt" combine="choice"> - <element name="m:emptyset"> - <ref name="MathML.Common.attrib"/> - <optional> - <ref name="Definition.attrib"/> - </optional> - <optional> - <attribute name="type"> - <choice> - <value>normal</value> - <value>multiset</value> - </choice> - </attribute> - </optional> - </element> - </define> - <define name="opel.application" combine="choice"> - <ref name="map_set1_elt"/> - </define> - <define name="map_set1_elt" combine="choice"> - <element name="m:map"> - <ref name="MathML.Common.attrib"/> - <optional> - <ref name="Definition.attrib"/> - </optional> - <optional> - <attribute name="type"> - <choice> - <value>normal</value> - <value>multiset</value> - </choice> - </attribute> - </optional> - </element> - </define> - <define name="opel.application" combine="choice"> - <ref name="size_set1_elt"/> - </define> - <define name="size_set1_elt" combine="choice"> - <element name="m:card"> - <ref name="MathML.Common.attrib"/> - <optional> - <ref name="Definition.attrib"/> - </optional> - <optional> - <attribute name="type"> - <choice> - <value>normal</value> - <value>multiset</value> - </choice> - </attribute> - </optional> - </element> - </define> - <define name="opel.application" combine="choice"> - <ref name="suchthat_set1_elt"/> - </define> - <define name="suchthat_set1_elt" combine="choice"> - <element name="m:suchthat"> - <ref name="MathML.Common.attrib"/> - <optional> - <ref name="Definition.attrib"/> - </optional> - <optional> - <attribute name="type"> - <choice> - <value>normal</value> - <value>multiset</value> - </choice> - </attribute> - </optional> - </element> - </define> - <define name="opel.application" combine="choice"> - <ref name="set_set1_elt"/> - </define> - <define name="set_set1_elt" combine="choice"> - <element name="m:set"> - <ref name="MathML.Common.attrib"/> - <optional> - <ref name="Definition.attrib"/> - </optional> - <optional> - <attribute name="type"> - <choice> - <value>normal</value> - <value>multiset</value> - </choice> - </attribute> - </optional> - <zeroOrMore> - <ref name="ContExp"/> - </zeroOrMore> - </element> - </define> - <define name="set_set1_elt" combine="choice"> - <element name="m:set"> - <ref name="MathML.Common.attrib"/> - <optional> - <ref name="Definition.attrib"/> - </optional> - <optional> - <attribute name="type"> - <choice> - <value>normal</value> - <value>multiset</value> - </choice> - </attribute> - </optional> - <zeroOrMore> - <ref name="bvar"/> - </zeroOrMore> - <optional> - <ref name="qualifier"/> - </optional> - <zeroOrMore> - <ref name="ContExp"/> - </zeroOrMore> - </element> - </define> - <define name="container" combine="choice"> - <ref name="set_set1_elt"/> - </define> - <define name="opel.application" combine="choice"> - <ref name="intersect_set1_elt"/> - </define> - <define name="intersect_set1_elt" combine="choice"> - <element name="m:intersect"> - <ref name="MathML.Common.attrib"/> - <optional> - <ref name="Definition.attrib"/> - </optional> - <optional> - <attribute name="type"> - <choice> - <value>normal</value> - <value>multiset</value> - </choice> - </attribute> - </optional> - </element> - </define> - <define name="opel.binder" combine="choice"> - <ref name="intersect_set1_elt"/> - </define> - <define name="opel.application" combine="choice"> - <ref name="union_set1_elt"/> - </define> - <define name="union_set1_elt" combine="choice"> - <element name="m:union"> - <ref name="MathML.Common.attrib"/> - <optional> - <ref name="Definition.attrib"/> - </optional> - <optional> - <attribute name="type"> - <choice> - <value>normal</value> - <value>multiset</value> - </choice> - </attribute> - </optional> - </element> - </define> - <define name="opel.binder" combine="choice"> - <ref name="union_set1_elt"/> - </define> - <define name="opel.application" combine="choice"> - <ref name="setdiff_set1_elt"/> - </define> - <define name="setdiff_set1_elt" combine="choice"> - <element name="m:setdiff"> - <ref name="MathML.Common.attrib"/> - <optional> - <ref name="Definition.attrib"/> - </optional> - <optional> - <attribute name="type"> - <choice> - <value>normal</value> - <value>multiset</value> - </choice> - </attribute> - </optional> - </element> - </define> - <define name="opel.application" combine="choice"> - <ref name="subset_set1_elt"/> - </define> - <define name="subset_set1_elt" combine="choice"> - <element name="m:subset"> - <ref name="MathML.Common.attrib"/> - <optional> - <ref name="Definition.attrib"/> - </optional> - <optional> - <attribute name="type"> - <choice> - <value>normal</value> - <value>multiset</value> - </choice> - </attribute> - </optional> - </element> - </define> - <define name="opel.binder" combine="choice"> - <ref name="subset_set1_elt"/> - </define> - <define name="opel.application" combine="choice"> - <ref name="in_set1_elt"/> - </define> - <define name="in_set1_elt" combine="choice"> - <element name="m:in"> - <ref name="MathML.Common.attrib"/> - <optional> - <ref name="Definition.attrib"/> - </optional> - <optional> - <attribute name="type"> - <choice> - <value>normal</value> - <value>multiset</value> - </choice> - </attribute> - </optional> - </element> - </define> - <define name="opel.application" combine="choice"> - <ref name="notin_set1_elt"/> - </define> - <define name="notin_set1_elt" combine="choice"> - <element name="m:notin"> - <ref name="MathML.Common.attrib"/> - <optional> - <ref name="Definition.attrib"/> - </optional> - <optional> - <attribute name="type"> - <choice> - <value>normal</value> - <value>multiset</value> - </choice> - </attribute> - </optional> - </element> - </define> - <define name="opel.application" combine="choice"> - <ref name="prsubset_set1_elt"/> - </define> - <define name="prsubset_set1_elt" combine="choice"> - <element name="m:prsubset"> - <ref name="MathML.Common.attrib"/> - <optional> - <ref name="Definition.attrib"/> - </optional> - <optional> - <attribute name="type"> - <choice> - <value>normal</value> - <value>multiset</value> - </choice> - </attribute> - </optional> - </element> - </define> - <define name="opel.binder" combine="choice"> - <ref name="prsubset_set1_elt"/> - </define> - <define name="opel.application" combine="choice"> - <ref name="notsubset_set1_elt"/> - </define> - <define name="notsubset_set1_elt" combine="choice"> - <element name="m:notsubset"> - <ref name="MathML.Common.attrib"/> - <optional> - <ref name="Definition.attrib"/> - </optional> - <optional> - <attribute name="type"> - <choice> - <value>normal</value> - <value>multiset</value> - </choice> - </attribute> - </optional> - </element> - </define> - <define name="opel.application" combine="choice"> - <ref name="notprsubset_set1_elt"/> - </define> - <define name="notprsubset_set1_elt" combine="choice"> - <element name="m:notprsubset"> - <ref name="MathML.Common.attrib"/> - <optional> - <ref name="Definition.attrib"/> - </optional> - <optional> - <attribute name="type"> - <choice> - <value>normal</value> - <value>multiset</value> - </choice> - </attribute> - </optional> - </element> - </define> - <define name="opel.constant" combine="choice"> - <ref name="P_setname1_elt"/> - </define> - <define name="P_setname1_elt" combine="choice"> - <element name="m:primes"> - <ref name="MathML.Common.attrib"/> - <optional> - <ref name="Definition.attrib"/> - </optional> - </element> - </define> - <define name="opel.constant" combine="choice"> - <ref name="N_setname1_elt"/> - </define> - <define name="N_setname1_elt" combine="choice"> - <element name="m:naturalnumbers"> - <ref name="MathML.Common.attrib"/> - <optional> - <ref name="Definition.attrib"/> - </optional> - </element> - </define> - <define name="opel.constant" combine="choice"> - <ref name="Z_setname1_elt"/> - </define> - <define name="Z_setname1_elt" combine="choice"> - <element name="m:integers"> - <ref name="MathML.Common.attrib"/> - <optional> - <ref name="Definition.attrib"/> - </optional> - </element> - </define> - <define name="opel.constant" combine="choice"> - <ref name="rationials_setname1_elt"/> - </define> - <define name="rationials_setname1_elt" combine="choice"> - <element name="m:rationals"> - <ref name="MathML.Common.attrib"/> - <optional> - <ref name="Definition.attrib"/> - </optional> - </element> - </define> - <define name="opel.constant" combine="choice"> - <ref name="R_setname1_elt"/> - </define> - <define name="R_setname1_elt" combine="choice"> - <element name="m:reals"> - <ref name="MathML.Common.attrib"/> - <optional> - <ref name="Definition.attrib"/> - </optional> - </element> - </define> - <define name="opel.constant" combine="choice"> - <ref name="complexes_setname1_elt"/> - </define> - <define name="complexes_setname1_elt" combine="choice"> - <element name="m:complexes"> - <ref name="MathML.Common.attrib"/> - <optional> - <ref name="Definition.attrib"/> - </optional> - </element> - </define> - <define name="opel.application" combine="choice"> - <ref name="log_transc1_elt"/> - </define> - <define name="log_transc1_elt" combine="choice"> - <element name="m:log"> - <ref name="MathML.Common.attrib"/> - <optional> - <ref name="Definition.attrib"/> - </optional> - </element> - </define> - <define name="opel.application" combine="choice"> - <ref name="ln_transc1_elt"/> - </define> - <define name="ln_transc1_elt" combine="choice"> - <element name="m:ln"> - <ref name="MathML.Common.attrib"/> - <optional> - <ref name="Definition.attrib"/> - </optional> - </element> - </define> - <define name="opel.application" combine="choice"> - <ref name="exp_transc1_elt"/> - </define> - <define name="exp_transc1_elt" combine="choice"> - <element name="m:exp"> - <ref name="MathML.Common.attrib"/> - <optional> - <ref name="Definition.attrib"/> - </optional> - </element> - </define> - <define name="opel.application" combine="choice"> - <ref name="sin_transc1_elt"/> - </define> - <define name="sin_transc1_elt" combine="choice"> - <element name="m:sin"> - <ref name="MathML.Common.attrib"/> - <optional> - <ref name="Definition.attrib"/> - </optional> - </element> - </define> - <define name="opel.application" combine="choice"> - <ref name="cos_transc1_elt"/> - </define> - <define name="cos_transc1_elt" combine="choice"> - <element name="m:cos"> - <ref name="MathML.Common.attrib"/> - <optional> - <ref name="Definition.attrib"/> - </optional> - </element> - </define> - <define name="opel.application" combine="choice"> - <ref name="tan_transc1_elt"/> - </define> - <define name="tan_transc1_elt" combine="choice"> - <element name="m:tan"> - <ref name="MathML.Common.attrib"/> - <optional> - <ref name="Definition.attrib"/> - </optional> - </element> - </define> - <define name="opel.application" combine="choice"> - <ref name="sec_transc1_elt"/> - </define> - <define name="sec_transc1_elt" combine="choice"> - <element name="m:sec"> - <ref name="MathML.Common.attrib"/> - <optional> - <ref name="Definition.attrib"/> - </optional> - </element> - </define> - <define name="opel.application" combine="choice"> - <ref name="csc_transc1_elt"/> - </define> - <define name="csc_transc1_elt" combine="choice"> - <element name="m:csc"> - <ref name="MathML.Common.attrib"/> - <optional> - <ref name="Definition.attrib"/> - </optional> - </element> - </define> - <define name="opel.application" combine="choice"> - <ref name="cot_transc1_elt"/> - </define> - <define name="cot_transc1_elt" combine="choice"> - <element name="m:cot"> - <ref name="MathML.Common.attrib"/> - <optional> - <ref name="Definition.attrib"/> - </optional> - </element> - </define> - <define name="opel.application" combine="choice"> - <ref name="sinh_transc1_elt"/> - </define> - <define name="sinh_transc1_elt" combine="choice"> - <element name="m:sinh"> - <ref name="MathML.Common.attrib"/> - <optional> - <ref name="Definition.attrib"/> - </optional> - </element> - </define> - <define name="opel.application" combine="choice"> - <ref name="cosh_transc1_elt"/> - </define> - <define name="cosh_transc1_elt" combine="choice"> - <element name="m:cosh"> - <ref name="MathML.Common.attrib"/> - <optional> - <ref name="Definition.attrib"/> - </optional> - </element> - </define> - <define name="opel.application" combine="choice"> - <ref name="tanh_transc1_elt"/> - </define> - <define name="tanh_transc1_elt" combine="choice"> - <element name="m:tanh"> - <ref name="MathML.Common.attrib"/> - <optional> - <ref name="Definition.attrib"/> - </optional> - </element> - </define> - <define name="opel.application" combine="choice"> - <ref name="sech_transc1_elt"/> - </define> - <define name="sech_transc1_elt" combine="choice"> - <element name="m:sech"> - <ref name="MathML.Common.attrib"/> - <optional> - <ref name="Definition.attrib"/> - </optional> - </element> - </define> - <define name="opel.application" combine="choice"> - <ref name="csch_transc1_elt"/> - </define> - <define name="csch_transc1_elt" combine="choice"> - <element name="m:csch"> - <ref name="MathML.Common.attrib"/> - <optional> - <ref name="Definition.attrib"/> - </optional> - </element> - </define> - <define name="opel.application" combine="choice"> - <ref name="coth_transc1_elt"/> - </define> - <define name="coth_transc1_elt" combine="choice"> - <element name="m:coth"> - <ref name="MathML.Common.attrib"/> - <optional> - <ref name="Definition.attrib"/> - </optional> - </element> - </define> - <define name="opel.application" combine="choice"> - <ref name="arcsin_transc1_elt"/> - </define> - <define name="arcsin_transc1_elt" combine="choice"> - <element name="m:arcsin"> - <ref name="MathML.Common.attrib"/> - <optional> - <ref name="Definition.attrib"/> - </optional> - </element> - </define> - <define name="opel.application" combine="choice"> - <ref name="arccos_transc1_elt"/> - </define> - <define name="arccos_transc1_elt" combine="choice"> - <element name="m:arccos"> - <ref name="MathML.Common.attrib"/> - <optional> - <ref name="Definition.attrib"/> - </optional> - </element> - </define> - <define name="opel.application" combine="choice"> - <ref name="arctan_transc1_elt"/> - </define> - <define name="arctan_transc1_elt" combine="choice"> - <element name="m:arctan"> - <ref name="MathML.Common.attrib"/> - <optional> - <ref name="Definition.attrib"/> - </optional> - </element> - </define> - <define name="opel.application" combine="choice"> - <ref name="arcsec_transc1_elt"/> - </define> - <define name="arcsec_transc1_elt" combine="choice"> - <element name="m:arcsec"> - <ref name="MathML.Common.attrib"/> - <optional> - <ref name="Definition.attrib"/> - </optional> - </element> - </define> - <define name="opel.application" combine="choice"> - <ref name="arccsc_transc1_elt"/> - </define> - <define name="arccsc_transc1_elt" combine="choice"> - <element name="m:arccsc"> - <ref name="MathML.Common.attrib"/> - <optional> - <ref name="Definition.attrib"/> - </optional> - </element> - </define> - <define name="opel.application" combine="choice"> - <ref name="arccot_transc1_elt"/> - </define> - <define name="arccot_transc1_elt" combine="choice"> - <element name="m:arccot"> - <ref name="MathML.Common.attrib"/> - <optional> - <ref name="Definition.attrib"/> - </optional> - </element> - </define> - <define name="opel.application" combine="choice"> - <ref name="arcsinh_transc1_elt"/> - </define> - <define name="arcsinh_transc1_elt" combine="choice"> - <element name="m:arcsinh"> - <ref name="MathML.Common.attrib"/> - <optional> - <ref name="Definition.attrib"/> - </optional> - </element> - </define> - <define name="opel.application" combine="choice"> - <ref name="arccosh_transc1_elt"/> - </define> - <define name="arccosh_transc1_elt" combine="choice"> - <element name="m:arccosh"> - <ref name="MathML.Common.attrib"/> - <optional> - <ref name="Definition.attrib"/> - </optional> - </element> - </define> - <define name="opel.application" combine="choice"> - <ref name="arctanh_transc1_elt"/> - </define> - <define name="arctanh_transc1_elt" combine="choice"> - <element name="m:arctanh"> - <ref name="MathML.Common.attrib"/> - <optional> - <ref name="Definition.attrib"/> - </optional> - </element> - </define> - <define name="opel.application" combine="choice"> - <ref name="arcsech_transc1_elt"/> - </define> - <define name="arcsech_transc1_elt" combine="choice"> - <element name="m:arcsech"> - <ref name="MathML.Common.attrib"/> - <optional> - <ref name="Definition.attrib"/> - </optional> - </element> - </define> - <define name="opel.application" combine="choice"> - <ref name="arccsch_transc1_elt"/> - </define> - <define name="arccsch_transc1_elt" combine="choice"> - <element name="m:arccsch"> - <ref name="MathML.Common.attrib"/> - <optional> - <ref name="Definition.attrib"/> - </optional> - </element> - </define> - <define name="opel.application" combine="choice"> - <ref name="arccoth_transc1_elt"/> - </define> - <define name="arccoth_transc1_elt" combine="choice"> - <element name="m:arccoth"> - <ref name="MathML.Common.attrib"/> - <optional> - <ref name="Definition.attrib"/> - </optional> - </element> - </define> - <define name="opel.application" combine="choice"> - <ref name="divergence_veccalc1_elt"/> - </define> - <define name="divergence_veccalc1_elt" combine="choice"> - <element name="m:divergence"> - <ref name="MathML.Common.attrib"/> - <optional> - <ref name="Definition.attrib"/> - </optional> - </element> - </define> - <define name="opel.application" combine="choice"> - <ref name="grad_veccalc1_elt"/> - </define> - <define name="grad_veccalc1_elt" combine="choice"> - <element name="m:grad"> - <ref name="MathML.Common.attrib"/> - <optional> - <ref name="Definition.attrib"/> - </optional> - </element> - </define> - <define name="opel.application" combine="choice"> - <ref name="curl_veccalc1_elt"/> - </define> - <define name="curl_veccalc1_elt" combine="choice"> - <element name="m:curl"> - <ref name="MathML.Common.attrib"/> - <optional> - <ref name="Definition.attrib"/> - </optional> - </element> - </define> - <define name="opel.application" combine="choice"> - <ref name="Laplacian_veccalc1_elt"/> - </define> - <define name="Laplacian_veccalc1_elt" combine="choice"> - <element name="m:laplacian"> - <ref name="MathML.Common.attrib"/> - <optional> - <ref name="Definition.attrib"/> - </optional> - </element> - </define> -</grammar> diff --git a/Master/texmf-dist/source/latex/stex/schema/rng/mathml3-common.rng b/Master/texmf-dist/source/latex/stex/schema/rng/mathml3-common.rng deleted file mode 100644 index 612e635a83d..00000000000 --- a/Master/texmf-dist/source/latex/stex/schema/rng/mathml3-common.rng +++ /dev/null @@ -1,257 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!-- - This is the Mathematical Markup Language (MathML) 3.0, an XML - application for describing mathematical notation and capturing - both its structure and content. - - Copyright 1998-2009 W3C (MIT, ERCIM, Keio) - - Use and distribution of this code are permitted under the terms - W3C Software Notice and License - http://www.w3.org/Consortium/Legal/2002/copyright-software-20021231 ---> -<grammar ns="http://www.w3.org/1998/Math/MathML" xmlns="http://relaxng.org/ns/structure/1.0" datatypeLibrary="http://www.w3.org/2001/XMLSchema-datatypes"> - <start> - <ref name="math"/> - </start> - <define name="math"> - <element name="math"> - <ref name="math.attributes"/> - <zeroOrMore> - <ref name="MathExpression"/> - </zeroOrMore> - </element> - </define> - <define name="MathExpression"> - <ref name="semantics"/> - </define> - <define name="NonMathMLAtt"> - <attribute> - <anyName> - <except> - <nsName ns=""/> - <nsName/> - </except> - </anyName> - <data type="string"/> - </attribute> - </define> - <define name="CommonDeprecatedAtt"> - <optional> - <attribute name="other"/> - </optional> - </define> - <define name="CommonAtt"> - <optional> - <attribute name="id"> - <data type="ID"/> - </attribute> - </optional> - <optional> - <attribute name="xref"/> - </optional> - <optional> - <attribute name="class"> - <data type="NMTOKENS"/> - </attribute> - </optional> - <optional> - <attribute name="style"> - <data type="string"/> - </attribute> - </optional> - <optional> - <attribute name="href"> - <data type="anyURI"/> - </attribute> - </optional> - <ref name="CommonDeprecatedAtt"/> - <zeroOrMore> - <ref name="NonMathMLAtt"/> - </zeroOrMore> - </define> - <define name="math.attributes"> - <ref name="CommonAtt"/> - <optional> - <attribute name="display"> - <choice> - <value>block</value> - <value>inline</value> - </choice> - </attribute> - </optional> - <optional> - <attribute name="maxwidth"> - <ref name="length"/> - </attribute> - </optional> - <optional> - <attribute name="overflow"> - <choice> - <value>linebreak</value> - <value>scroll</value> - <value>elide</value> - <value>truncate</value> - <value>scale</value> - </choice> - </attribute> - </optional> - <optional> - <attribute name="altimg"> - <data type="anyURI"/> - </attribute> - </optional> - <optional> - <attribute name="altimg-width"> - <ref name="length"/> - </attribute> - </optional> - <optional> - <attribute name="altimg-height"> - <ref name="length"/> - </attribute> - </optional> - <optional> - <attribute name="altimg-valign"> - <choice> - <ref name="length"/> - <value>top</value> - <value>middle</value> - <value>bottom</value> - </choice> - </attribute> - </optional> - <optional> - <attribute name="alttext"/> - </optional> - <optional> - <attribute name="cdgroup"> - <data type="anyURI"/> - </attribute> - </optional> - <ref name="math.deprecatedattributes"/> - </define> - <!-- - the mathml3-presentation schema adds additional attributes - to the math element, all those valid on mstyle - --> - <define name="math.deprecatedattributes"> - <optional> - <attribute name="mode"> - <data type="string"/> - </attribute> - </optional> - <optional> - <attribute name="macros"> - <data type="string"/> - </attribute> - </optional> - </define> - <define name="name"> - <attribute name="name"> - <data type="NCName"/> - </attribute> - </define> - <define name="cd"> - <attribute name="cd"> - <data type="NCName"/> - </attribute> - </define> - <define name="src"> - <optional> - <attribute name="src"> - <data type="anyURI"/> - </attribute> - </optional> - </define> - <define name="annotation"> - <element name="annotation"> - <ref name="annotation.attributes"/> - <text/> - </element> - </define> - <define name="annotation-xml.model"> - <zeroOrMore> - <choice> - <ref name="MathExpression"/> - <ref name="anyElement"/> - </choice> - </zeroOrMore> - </define> - <define name="anyElement"> - <element> - <anyName> - <except> - <nsName/> - </except> - </anyName> - <zeroOrMore> - <choice> - <attribute> - <anyName/> - </attribute> - <text/> - <ref name="anyElement"/> - </choice> - </zeroOrMore> - </element> - </define> - <define name="annotation-xml"> - <element name="annotation-xml"> - <ref name="annotation.attributes"/> - <ref name="annotation-xml.model"/> - </element> - </define> - <define name="annotation.attributes"> - <ref name="CommonAtt"/> - <optional> - <ref name="cd"/> - </optional> - <optional> - <ref name="name"/> - </optional> - <ref name="DefEncAtt"/> - <optional> - <ref name="src"/> - </optional> - </define> - <define name="DefEncAtt"> - <optional> - <attribute name="encoding"> - <data type="string"/> - </attribute> - </optional> - <optional> - <attribute name="definitionURL"> - <data type="anyURI"/> - </attribute> - </optional> - </define> - <define name="semantics"> - <element name="semantics"> - <ref name="semantics.attributes"/> - <ref name="MathExpression"/> - <zeroOrMore> - <choice> - <ref name="annotation"/> - <ref name="annotation-xml"/> - </choice> - </zeroOrMore> - </element> - </define> - <define name="semantics.attributes"> - <ref name="CommonAtt"/> - <ref name="DefEncAtt"/> - <optional> - <ref name="cd"/> - </optional> - <optional> - <ref name="name"/> - </optional> - </define> - <define name="length"> - <data type="string"> - <param name="pattern">\s*((-?[0-9]*(\.[0-9]*)?(e[mx]|in|cm|mm|p[xtc]|%)?)|(negative)?((very){0,2}thi(n|ck)|medium)mathspace)\s*</param> - </data> - </define> -</grammar> diff --git a/Master/texmf-dist/source/latex/stex/schema/rng/mathml3-content.rng b/Master/texmf-dist/source/latex/stex/schema/rng/mathml3-content.rng deleted file mode 100644 index f32cf7b023b..00000000000 --- a/Master/texmf-dist/source/latex/stex/schema/rng/mathml3-content.rng +++ /dev/null @@ -1,1543 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<grammar xmlns="http://relaxng.org/ns/structure/1.0" datatypeLibrary="http://www.w3.org/2001/XMLSchema-datatypes"> - <!-- - This is the Mathematical Markup Language (MathML) 3.0, an XML - application for describing mathematical notation and capturing - both its structure and content. - - Copyright 1998-2010 W3C (MIT, ERCIM, Keio) - - Use and distribution of this code are permitted under the terms - W3C Software Notice and License - http://www.w3.org/Consortium/Legal/2002/copyright-software-20021231 - --> - <include href="mathml3-strict-content.rng"> - <define name="cn.content"> - <zeroOrMore> - <choice> - <text/> - <ref name="mglyph"/> - <ref name="sep"/> - <ref name="PresentationExpression"/> - </choice> - </zeroOrMore> - </define> - <define name="cn.attributes"> - <ref name="CommonAtt"/> - <ref name="DefEncAtt"/> - <optional> - <attribute name="type"/> - </optional> - <optional> - <ref name="base"/> - </optional> - </define> - <define name="ci.attributes"> - <ref name="CommonAtt"/> - <ref name="DefEncAtt"/> - <optional> - <ref name="ci.type"/> - </optional> - </define> - <define name="ci.type"> - <attribute name="type"/> - </define> - <define name="ci.content"> - <zeroOrMore> - <choice> - <text/> - <ref name="mglyph"/> - <ref name="PresentationExpression"/> - </choice> - </zeroOrMore> - </define> - <define name="csymbol.attributes"> - <ref name="CommonAtt"/> - <ref name="DefEncAtt"/> - <optional> - <attribute name="type"/> - </optional> - <optional> - <ref name="cd"/> - </optional> - </define> - <define name="csymbol.content"> - <zeroOrMore> - <choice> - <text/> - <ref name="mglyph"/> - <ref name="PresentationExpression"/> - </choice> - </zeroOrMore> - </define> - <define name="bvar"> - <element name="bvar"> - <interleave> - <choice> - <ref name="ci"/> - <ref name="semantics-ci"/> - </choice> - <optional> - <ref name="degree"/> - </optional> - </interleave> - </element> - </define> - <define name="cbytes.attributes"> - <ref name="CommonAtt"/> - <ref name="DefEncAtt"/> - </define> - <define name="cs.attributes"> - <ref name="CommonAtt"/> - <ref name="DefEncAtt"/> - </define> - <define name="apply.content"> - <choice> - <oneOrMore> - <ref name="ContExp"/> - </oneOrMore> - <group> - <ref name="ContExp"/> - <ref name="BvarQ"/> - <zeroOrMore> - <ref name="Qualifier"/> - </zeroOrMore> - <zeroOrMore> - <ref name="ContExp"/> - </zeroOrMore> - </group> - </choice> - </define> - <define name="bind.content"> - <ref name="apply.content"/> - </define> - </include> - <define name="base"> - <attribute name="base"/> - </define> - <define name="sep"> - <element name="sep"> - <empty/> - </element> - </define> - <define name="PresentationExpression" combine="choice"> - <notAllowed/> - </define> - <define name="DomainQ"> - <zeroOrMore> - <choice> - <ref name="domainofapplication"/> - <ref name="condition"/> - <ref name="interval"/> - <group> - <ref name="lowlimit"/> - <optional> - <ref name="uplimit"/> - </optional> - </group> - </choice> - </zeroOrMore> - </define> - <define name="domainofapplication"> - <element name="domainofapplication"> - <ref name="ContExp"/> - </element> - </define> - <define name="condition"> - <element name="condition"> - <ref name="ContExp"/> - </element> - </define> - <define name="uplimit"> - <element name="uplimit"> - <ref name="ContExp"/> - </element> - </define> - <define name="lowlimit"> - <element name="lowlimit"> - <ref name="ContExp"/> - </element> - </define> - <define name="Qualifier"> - <choice> - <ref name="DomainQ"/> - <ref name="degree"/> - <ref name="momentabout"/> - <ref name="logbase"/> - </choice> - </define> - <define name="degree"> - <element name="degree"> - <ref name="ContExp"/> - </element> - </define> - <define name="momentabout"> - <element name="momentabout"> - <ref name="ContExp"/> - </element> - </define> - <define name="logbase"> - <element name="logbase"> - <ref name="ContExp"/> - </element> - </define> - <define name="type"> - <attribute name="type"/> - </define> - <define name="order"> - <attribute name="order"> - <choice> - <value>numeric</value> - <value>lexicographic</value> - </choice> - </attribute> - </define> - <define name="closure"> - <attribute name="closure"/> - </define> - <define name="ContExp" combine="choice"> - <ref name="piecewise"/> - </define> - <define name="piecewise"> - <element name="piecewise"> - <ref name="CommonAtt"/> - <ref name="DefEncAtt"/> - <interleave> - <zeroOrMore> - <ref name="piece"/> - </zeroOrMore> - <optional> - <ref name="otherwise"/> - </optional> - </interleave> - </element> - </define> - <define name="piece"> - <element name="piece"> - <ref name="CommonAtt"/> - <ref name="DefEncAtt"/> - <ref name="ContExp"/> - <ref name="ContExp"/> - </element> - </define> - <define name="otherwise"> - <element name="otherwise"> - <ref name="CommonAtt"/> - <ref name="DefEncAtt"/> - <ref name="ContExp"/> - </element> - </define> - <define name="DeprecatedContExp"> - <choice> - <ref name="reln"/> - <ref name="fn"/> - <ref name="declare"/> - </choice> - </define> - <define name="ContExp" combine="choice"> - <ref name="DeprecatedContExp"/> - </define> - <define name="reln"> - <element name="reln"> - <zeroOrMore> - <ref name="ContExp"/> - </zeroOrMore> - </element> - </define> - <define name="fn"> - <element name="fn"> - <ref name="ContExp"/> - </element> - </define> - <define name="declare"> - <element name="declare"> - <optional> - <attribute name="type"> - <data type="string"/> - </attribute> - </optional> - <optional> - <attribute name="scope"> - <data type="string"/> - </attribute> - </optional> - <optional> - <attribute name="nargs"> - <data type="nonNegativeInteger"/> - </attribute> - </optional> - <optional> - <attribute name="occurrence"> - <choice> - <value>prefix</value> - <value>infix</value> - <value>function-model</value> - </choice> - </attribute> - </optional> - <ref name="DefEncAtt"/> - <oneOrMore> - <ref name="ContExp"/> - </oneOrMore> - </element> - </define> - <define name="interval.class"> - <ref name="interval"/> - </define> - <define name="ContExp" combine="choice"> - <ref name="interval.class"/> - </define> - <define name="interval"> - <element name="interval"> - <ref name="CommonAtt"/> - <ref name="DefEncAtt"/> - <optional> - <ref name="closure"/> - </optional> - <ref name="ContExp"/> - <ref name="ContExp"/> - </element> - </define> - <define name="unary-functional.class"> - <choice> - <ref name="inverse"/> - <ref name="ident"/> - <ref name="domain"/> - <ref name="codomain"/> - <ref name="image"/> - <ref name="ln"/> - <ref name="log"/> - <ref name="moment"/> - </choice> - </define> - <define name="ContExp" combine="choice"> - <ref name="unary-functional.class"/> - </define> - <define name="inverse"> - <element name="inverse"> - <ref name="CommonAtt"/> - <ref name="DefEncAtt"/> - <empty/> - </element> - </define> - <define name="ident"> - <element name="ident"> - <ref name="CommonAtt"/> - <ref name="DefEncAtt"/> - <empty/> - </element> - </define> - <define name="domain"> - <element name="domain"> - <ref name="CommonAtt"/> - <ref name="DefEncAtt"/> - <empty/> - </element> - </define> - <define name="codomain"> - <element name="codomain"> - <ref name="CommonAtt"/> - <ref name="DefEncAtt"/> - <empty/> - </element> - </define> - <define name="image"> - <element name="image"> - <ref name="CommonAtt"/> - <ref name="DefEncAtt"/> - <empty/> - </element> - </define> - <define name="ln"> - <element name="ln"> - <ref name="CommonAtt"/> - <ref name="DefEncAtt"/> - <empty/> - </element> - </define> - <define name="log"> - <element name="log"> - <ref name="CommonAtt"/> - <ref name="DefEncAtt"/> - <empty/> - </element> - </define> - <define name="moment"> - <element name="moment"> - <ref name="CommonAtt"/> - <ref name="DefEncAtt"/> - <empty/> - </element> - </define> - <define name="lambda.class"> - <ref name="lambda"/> - </define> - <define name="ContExp" combine="choice"> - <ref name="lambda.class"/> - </define> - <define name="lambda"> - <element name="lambda"> - <ref name="CommonAtt"/> - <ref name="DefEncAtt"/> - <ref name="BvarQ"/> - <ref name="DomainQ"/> - <ref name="ContExp"/> - </element> - </define> - <define name="nary-functional.class"> - <ref name="compose"/> - </define> - <define name="ContExp" combine="choice"> - <ref name="nary-functional.class"/> - </define> - <define name="compose"> - <element name="compose"> - <ref name="CommonAtt"/> - <ref name="DefEncAtt"/> - <empty/> - </element> - </define> - <define name="binary-arith.class"> - <choice> - <ref name="quotient"/> - <ref name="divide"/> - <ref name="minus"/> - <ref name="power"/> - <ref name="rem"/> - <ref name="root"/> - </choice> - </define> - <define name="ContExp" combine="choice"> - <ref name="binary-arith.class"/> - </define> - <define name="quotient"> - <element name="quotient"> - <ref name="CommonAtt"/> - <ref name="DefEncAtt"/> - <empty/> - </element> - </define> - <define name="divide"> - <element name="divide"> - <ref name="CommonAtt"/> - <ref name="DefEncAtt"/> - <empty/> - </element> - </define> - <define name="minus"> - <element name="minus"> - <ref name="CommonAtt"/> - <ref name="DefEncAtt"/> - <empty/> - </element> - </define> - <define name="power"> - <element name="power"> - <ref name="CommonAtt"/> - <ref name="DefEncAtt"/> - <empty/> - </element> - </define> - <define name="rem"> - <element name="rem"> - <ref name="CommonAtt"/> - <ref name="DefEncAtt"/> - <empty/> - </element> - </define> - <define name="root"> - <element name="root"> - <ref name="CommonAtt"/> - <ref name="DefEncAtt"/> - <empty/> - </element> - </define> - <define name="unary-arith.class"> - <choice> - <ref name="factorial"/> - <ref name="minus"/> - <ref name="root"/> - <ref name="abs"/> - <ref name="conjugate"/> - <ref name="arg"/> - <ref name="real"/> - <ref name="imaginary"/> - <ref name="floor"/> - <ref name="ceiling"/> - <ref name="exp"/> - </choice> - </define> - <define name="ContExp" combine="choice"> - <ref name="unary-arith.class"/> - </define> - <define name="factorial"> - <element name="factorial"> - <ref name="CommonAtt"/> - <ref name="DefEncAtt"/> - <empty/> - </element> - </define> - <define name="abs"> - <element name="abs"> - <ref name="CommonAtt"/> - <ref name="DefEncAtt"/> - <empty/> - </element> - </define> - <define name="conjugate"> - <element name="conjugate"> - <ref name="CommonAtt"/> - <ref name="DefEncAtt"/> - <empty/> - </element> - </define> - <define name="arg"> - <element name="arg"> - <ref name="CommonAtt"/> - <ref name="DefEncAtt"/> - <empty/> - </element> - </define> - <define name="real"> - <element name="real"> - <ref name="CommonAtt"/> - <ref name="DefEncAtt"/> - <empty/> - </element> - </define> - <define name="imaginary"> - <element name="imaginary"> - <ref name="CommonAtt"/> - <ref name="DefEncAtt"/> - <empty/> - </element> - </define> - <define name="floor"> - <element name="floor"> - <ref name="CommonAtt"/> - <ref name="DefEncAtt"/> - <empty/> - </element> - </define> - <define name="ceiling"> - <element name="ceiling"> - <ref name="CommonAtt"/> - <ref name="DefEncAtt"/> - <empty/> - </element> - </define> - <define name="exp"> - <element name="exp"> - <ref name="CommonAtt"/> - <ref name="DefEncAtt"/> - <empty/> - </element> - </define> - <define name="nary-minmax.class"> - <choice> - <ref name="max"/> - <ref name="min"/> - </choice> - </define> - <define name="ContExp" combine="choice"> - <ref name="nary-minmax.class"/> - </define> - <define name="max"> - <element name="max"> - <ref name="CommonAtt"/> - <ref name="DefEncAtt"/> - <empty/> - </element> - </define> - <define name="min"> - <element name="min"> - <ref name="CommonAtt"/> - <ref name="DefEncAtt"/> - <empty/> - </element> - </define> - <define name="nary-arith.class"> - <choice> - <ref name="plus"/> - <ref name="times"/> - <ref name="gcd"/> - <ref name="lcm"/> - </choice> - </define> - <define name="ContExp" combine="choice"> - <ref name="nary-arith.class"/> - </define> - <define name="plus"> - <element name="plus"> - <ref name="CommonAtt"/> - <ref name="DefEncAtt"/> - <empty/> - </element> - </define> - <define name="times"> - <element name="times"> - <ref name="CommonAtt"/> - <ref name="DefEncAtt"/> - <empty/> - </element> - </define> - <define name="gcd"> - <element name="gcd"> - <ref name="CommonAtt"/> - <ref name="DefEncAtt"/> - <empty/> - </element> - </define> - <define name="lcm"> - <element name="lcm"> - <ref name="CommonAtt"/> - <ref name="DefEncAtt"/> - <empty/> - </element> - </define> - <define name="nary-logical.class"> - <choice> - <ref name="and"/> - <ref name="or"/> - <ref name="xor"/> - </choice> - </define> - <define name="ContExp" combine="choice"> - <ref name="nary-logical.class"/> - </define> - <define name="and"> - <element name="and"> - <ref name="CommonAtt"/> - <ref name="DefEncAtt"/> - <empty/> - </element> - </define> - <define name="or"> - <element name="or"> - <ref name="CommonAtt"/> - <ref name="DefEncAtt"/> - <empty/> - </element> - </define> - <define name="xor"> - <element name="xor"> - <ref name="CommonAtt"/> - <ref name="DefEncAtt"/> - <empty/> - </element> - </define> - <define name="unary-logical.class"> - <ref name="not"/> - </define> - <define name="ContExp" combine="choice"> - <ref name="unary-logical.class"/> - </define> - <define name="not"> - <element name="not"> - <ref name="CommonAtt"/> - <ref name="DefEncAtt"/> - <empty/> - </element> - </define> - <define name="binary-logical.class"> - <choice> - <ref name="implies"/> - <ref name="equivalent"/> - </choice> - </define> - <define name="ContExp" combine="choice"> - <ref name="binary-logical.class"/> - </define> - <define name="implies"> - <element name="implies"> - <ref name="CommonAtt"/> - <ref name="DefEncAtt"/> - <empty/> - </element> - </define> - <define name="equivalent"> - <element name="equivalent"> - <ref name="CommonAtt"/> - <ref name="DefEncAtt"/> - <empty/> - </element> - </define> - <define name="quantifier.class"> - <choice> - <ref name="forall"/> - <ref name="exists"/> - </choice> - </define> - <define name="ContExp" combine="choice"> - <ref name="quantifier.class"/> - </define> - <define name="forall"> - <element name="forall"> - <ref name="CommonAtt"/> - <ref name="DefEncAtt"/> - <empty/> - </element> - </define> - <define name="exists"> - <element name="exists"> - <ref name="CommonAtt"/> - <ref name="DefEncAtt"/> - <empty/> - </element> - </define> - <define name="nary-reln.class"> - <choice> - <ref name="eq"/> - <ref name="gt"/> - <ref name="lt"/> - <ref name="geq"/> - <ref name="leq"/> - </choice> - </define> - <define name="ContExp" combine="choice"> - <ref name="nary-reln.class"/> - </define> - <define name="eq"> - <element name="eq"> - <ref name="CommonAtt"/> - <ref name="DefEncAtt"/> - <empty/> - </element> - </define> - <define name="gt"> - <element name="gt"> - <ref name="CommonAtt"/> - <ref name="DefEncAtt"/> - <empty/> - </element> - </define> - <define name="lt"> - <element name="lt"> - <ref name="CommonAtt"/> - <ref name="DefEncAtt"/> - <empty/> - </element> - </define> - <define name="geq"> - <element name="geq"> - <ref name="CommonAtt"/> - <ref name="DefEncAtt"/> - <empty/> - </element> - </define> - <define name="leq"> - <element name="leq"> - <ref name="CommonAtt"/> - <ref name="DefEncAtt"/> - <empty/> - </element> - </define> - <define name="binary-reln.class"> - <choice> - <ref name="neq"/> - <ref name="approx"/> - <ref name="factorof"/> - <ref name="tendsto"/> - </choice> - </define> - <define name="ContExp" combine="choice"> - <ref name="binary-reln.class"/> - </define> - <define name="neq"> - <element name="neq"> - <ref name="CommonAtt"/> - <ref name="DefEncAtt"/> - <empty/> - </element> - </define> - <define name="approx"> - <element name="approx"> - <ref name="CommonAtt"/> - <ref name="DefEncAtt"/> - <empty/> - </element> - </define> - <define name="factorof"> - <element name="factorof"> - <ref name="CommonAtt"/> - <ref name="DefEncAtt"/> - <empty/> - </element> - </define> - <define name="tendsto"> - <element name="tendsto"> - <ref name="CommonAtt"/> - <ref name="DefEncAtt"/> - <optional> - <ref name="type"/> - </optional> - <empty/> - </element> - </define> - <define name="int.class"> - <ref name="int"/> - </define> - <define name="ContExp" combine="choice"> - <ref name="int.class"/> - </define> - <define name="int"> - <element name="int"> - <ref name="CommonAtt"/> - <ref name="DefEncAtt"/> - <empty/> - </element> - </define> - <define name="Differential-Operator.class"> - <ref name="diff"/> - </define> - <define name="ContExp" combine="choice"> - <ref name="Differential-Operator.class"/> - </define> - <define name="diff"> - <element name="diff"> - <ref name="CommonAtt"/> - <ref name="DefEncAtt"/> - <empty/> - </element> - </define> - <define name="partialdiff.class"> - <ref name="partialdiff"/> - </define> - <define name="ContExp" combine="choice"> - <ref name="partialdiff.class"/> - </define> - <define name="partialdiff"> - <element name="partialdiff"> - <ref name="CommonAtt"/> - <ref name="DefEncAtt"/> - <empty/> - </element> - </define> - <define name="unary-veccalc.class"> - <choice> - <ref name="divergence"/> - <ref name="grad"/> - <ref name="curl"/> - <ref name="laplacian"/> - </choice> - </define> - <define name="ContExp" combine="choice"> - <ref name="unary-veccalc.class"/> - </define> - <define name="divergence"> - <element name="divergence"> - <ref name="CommonAtt"/> - <ref name="DefEncAtt"/> - <empty/> - </element> - </define> - <define name="grad"> - <element name="grad"> - <ref name="CommonAtt"/> - <ref name="DefEncAtt"/> - <empty/> - </element> - </define> - <define name="curl"> - <element name="curl"> - <ref name="CommonAtt"/> - <ref name="DefEncAtt"/> - <empty/> - </element> - </define> - <define name="laplacian"> - <element name="laplacian"> - <ref name="CommonAtt"/> - <ref name="DefEncAtt"/> - <empty/> - </element> - </define> - <define name="nary-setlist-constructor.class"> - <choice> - <ref name="set"/> - <ref name="list"/> - </choice> - </define> - <define name="ContExp" combine="choice"> - <ref name="nary-setlist-constructor.class"/> - </define> - <define name="set"> - <element name="set"> - <ref name="CommonAtt"/> - <ref name="DefEncAtt"/> - <optional> - <ref name="type"/> - </optional> - <zeroOrMore> - <ref name="BvarQ"/> - </zeroOrMore> - <zeroOrMore> - <ref name="DomainQ"/> - </zeroOrMore> - <zeroOrMore> - <ref name="ContExp"/> - </zeroOrMore> - </element> - </define> - <define name="list"> - <element name="list"> - <ref name="CommonAtt"/> - <ref name="DefEncAtt"/> - <optional> - <ref name="order"/> - </optional> - <zeroOrMore> - <ref name="BvarQ"/> - </zeroOrMore> - <zeroOrMore> - <ref name="DomainQ"/> - </zeroOrMore> - <zeroOrMore> - <ref name="ContExp"/> - </zeroOrMore> - </element> - </define> - <define name="nary-set.class"> - <choice> - <ref name="union"/> - <ref name="intersect"/> - <ref name="cartesianproduct"/> - </choice> - </define> - <define name="ContExp" combine="choice"> - <ref name="nary-set.class"/> - </define> - <define name="union"> - <element name="union"> - <ref name="CommonAtt"/> - <ref name="DefEncAtt"/> - <empty/> - </element> - </define> - <define name="intersect"> - <element name="intersect"> - <ref name="CommonAtt"/> - <ref name="DefEncAtt"/> - <empty/> - </element> - </define> - <define name="cartesianproduct"> - <element name="cartesianproduct"> - <ref name="CommonAtt"/> - <ref name="DefEncAtt"/> - <empty/> - </element> - </define> - <define name="binary-set.class"> - <choice> - <ref name="in"/> - <ref name="notin"/> - <ref name="notsubset"/> - <ref name="notprsubset"/> - <ref name="setdiff"/> - </choice> - </define> - <define name="ContExp" combine="choice"> - <ref name="binary-set.class"/> - </define> - <define name="in"> - <element name="in"> - <ref name="CommonAtt"/> - <ref name="DefEncAtt"/> - <empty/> - </element> - </define> - <define name="notin"> - <element name="notin"> - <ref name="CommonAtt"/> - <ref name="DefEncAtt"/> - <empty/> - </element> - </define> - <define name="notsubset"> - <element name="notsubset"> - <ref name="CommonAtt"/> - <ref name="DefEncAtt"/> - <empty/> - </element> - </define> - <define name="notprsubset"> - <element name="notprsubset"> - <ref name="CommonAtt"/> - <ref name="DefEncAtt"/> - <empty/> - </element> - </define> - <define name="setdiff"> - <element name="setdiff"> - <ref name="CommonAtt"/> - <ref name="DefEncAtt"/> - <empty/> - </element> - </define> - <define name="nary-set-reln.class"> - <choice> - <ref name="subset"/> - <ref name="prsubset"/> - </choice> - </define> - <define name="ContExp" combine="choice"> - <ref name="nary-set-reln.class"/> - </define> - <define name="subset"> - <element name="subset"> - <ref name="CommonAtt"/> - <ref name="DefEncAtt"/> - <empty/> - </element> - </define> - <define name="prsubset"> - <element name="prsubset"> - <ref name="CommonAtt"/> - <ref name="DefEncAtt"/> - <empty/> - </element> - </define> - <define name="unary-set.class"> - <ref name="card"/> - </define> - <define name="ContExp" combine="choice"> - <ref name="unary-set.class"/> - </define> - <define name="card"> - <element name="card"> - <ref name="CommonAtt"/> - <ref name="DefEncAtt"/> - <empty/> - </element> - </define> - <define name="sum.class"> - <ref name="sum"/> - </define> - <define name="ContExp" combine="choice"> - <ref name="sum.class"/> - </define> - <define name="sum"> - <element name="sum"> - <ref name="CommonAtt"/> - <ref name="DefEncAtt"/> - <empty/> - </element> - </define> - <define name="product.class"> - <ref name="product"/> - </define> - <define name="ContExp" combine="choice"> - <ref name="product.class"/> - </define> - <define name="product"> - <element name="product"> - <ref name="CommonAtt"/> - <ref name="DefEncAtt"/> - <empty/> - </element> - </define> - <define name="limit.class"> - <ref name="limit"/> - </define> - <define name="ContExp" combine="choice"> - <ref name="limit.class"/> - </define> - <define name="limit"> - <element name="limit"> - <ref name="CommonAtt"/> - <ref name="DefEncAtt"/> - <empty/> - </element> - </define> - <define name="unary-elementary.class"> - <choice> - <ref name="sin"/> - <ref name="cos"/> - <ref name="tan"/> - <ref name="sec"/> - <ref name="csc"/> - <ref name="cot"/> - <ref name="sinh"/> - <ref name="cosh"/> - <ref name="tanh"/> - <ref name="sech"/> - <ref name="csch"/> - <ref name="coth"/> - <ref name="arcsin"/> - <ref name="arccos"/> - <ref name="arctan"/> - <ref name="arccosh"/> - <ref name="arccot"/> - <ref name="arccoth"/> - <ref name="arccsc"/> - <ref name="arccsch"/> - <ref name="arcsec"/> - <ref name="arcsech"/> - <ref name="arcsinh"/> - <ref name="arctanh"/> - </choice> - </define> - <define name="ContExp" combine="choice"> - <ref name="unary-elementary.class"/> - </define> - <define name="sin"> - <element name="sin"> - <ref name="CommonAtt"/> - <ref name="DefEncAtt"/> - <empty/> - </element> - </define> - <define name="cos"> - <element name="cos"> - <ref name="CommonAtt"/> - <ref name="DefEncAtt"/> - <empty/> - </element> - </define> - <define name="tan"> - <element name="tan"> - <ref name="CommonAtt"/> - <ref name="DefEncAtt"/> - <empty/> - </element> - </define> - <define name="sec"> - <element name="sec"> - <ref name="CommonAtt"/> - <ref name="DefEncAtt"/> - <empty/> - </element> - </define> - <define name="csc"> - <element name="csc"> - <ref name="CommonAtt"/> - <ref name="DefEncAtt"/> - <empty/> - </element> - </define> - <define name="cot"> - <element name="cot"> - <ref name="CommonAtt"/> - <ref name="DefEncAtt"/> - <empty/> - </element> - </define> - <define name="sinh"> - <element name="sinh"> - <ref name="CommonAtt"/> - <ref name="DefEncAtt"/> - <empty/> - </element> - </define> - <define name="cosh"> - <element name="cosh"> - <ref name="CommonAtt"/> - <ref name="DefEncAtt"/> - <empty/> - </element> - </define> - <define name="tanh"> - <element name="tanh"> - <ref name="CommonAtt"/> - <ref name="DefEncAtt"/> - <empty/> - </element> - </define> - <define name="sech"> - <element name="sech"> - <ref name="CommonAtt"/> - <ref name="DefEncAtt"/> - <empty/> - </element> - </define> - <define name="csch"> - <element name="csch"> - <ref name="CommonAtt"/> - <ref name="DefEncAtt"/> - <empty/> - </element> - </define> - <define name="coth"> - <element name="coth"> - <ref name="CommonAtt"/> - <ref name="DefEncAtt"/> - <empty/> - </element> - </define> - <define name="arcsin"> - <element name="arcsin"> - <ref name="CommonAtt"/> - <ref name="DefEncAtt"/> - <empty/> - </element> - </define> - <define name="arccos"> - <element name="arccos"> - <ref name="CommonAtt"/> - <ref name="DefEncAtt"/> - <empty/> - </element> - </define> - <define name="arctan"> - <element name="arctan"> - <ref name="CommonAtt"/> - <ref name="DefEncAtt"/> - <empty/> - </element> - </define> - <define name="arccosh"> - <element name="arccosh"> - <ref name="CommonAtt"/> - <ref name="DefEncAtt"/> - <empty/> - </element> - </define> - <define name="arccot"> - <element name="arccot"> - <ref name="CommonAtt"/> - <ref name="DefEncAtt"/> - <empty/> - </element> - </define> - <define name="arccoth"> - <element name="arccoth"> - <ref name="CommonAtt"/> - <ref name="DefEncAtt"/> - <empty/> - </element> - </define> - <define name="arccsc"> - <element name="arccsc"> - <ref name="CommonAtt"/> - <ref name="DefEncAtt"/> - <empty/> - </element> - </define> - <define name="arccsch"> - <element name="arccsch"> - <ref name="CommonAtt"/> - <ref name="DefEncAtt"/> - <empty/> - </element> - </define> - <define name="arcsec"> - <element name="arcsec"> - <ref name="CommonAtt"/> - <ref name="DefEncAtt"/> - <empty/> - </element> - </define> - <define name="arcsech"> - <element name="arcsech"> - <ref name="CommonAtt"/> - <ref name="DefEncAtt"/> - <empty/> - </element> - </define> - <define name="arcsinh"> - <element name="arcsinh"> - <ref name="CommonAtt"/> - <ref name="DefEncAtt"/> - <empty/> - </element> - </define> - <define name="arctanh"> - <element name="arctanh"> - <ref name="CommonAtt"/> - <ref name="DefEncAtt"/> - <empty/> - </element> - </define> - <define name="nary-stats.class"> - <choice> - <ref name="mean"/> - <ref name="sdev"/> - <ref name="variance"/> - <ref name="median"/> - <ref name="mode"/> - </choice> - </define> - <define name="ContExp" combine="choice"> - <ref name="nary-stats.class"/> - </define> - <define name="mean"> - <element name="mean"> - <ref name="CommonAtt"/> - <ref name="DefEncAtt"/> - <empty/> - </element> - </define> - <define name="sdev"> - <element name="sdev"> - <ref name="CommonAtt"/> - <ref name="DefEncAtt"/> - <empty/> - </element> - </define> - <define name="variance"> - <element name="variance"> - <ref name="CommonAtt"/> - <ref name="DefEncAtt"/> - <empty/> - </element> - </define> - <define name="median"> - <element name="median"> - <ref name="CommonAtt"/> - <ref name="DefEncAtt"/> - <empty/> - </element> - </define> - <define name="mode"> - <element name="mode"> - <ref name="CommonAtt"/> - <ref name="DefEncAtt"/> - <empty/> - </element> - </define> - <define name="nary-constructor.class"> - <choice> - <ref name="vector"/> - <ref name="matrix"/> - <ref name="matrixrow"/> - </choice> - </define> - <define name="ContExp" combine="choice"> - <ref name="nary-constructor.class"/> - </define> - <define name="vector"> - <element name="vector"> - <ref name="CommonAtt"/> - <ref name="DefEncAtt"/> - <ref name="BvarQ"/> - <ref name="DomainQ"/> - <zeroOrMore> - <ref name="ContExp"/> - </zeroOrMore> - </element> - </define> - <define name="matrix"> - <element name="matrix"> - <ref name="CommonAtt"/> - <ref name="DefEncAtt"/> - <ref name="BvarQ"/> - <ref name="DomainQ"/> - <zeroOrMore> - <ref name="ContExp"/> - </zeroOrMore> - </element> - </define> - <define name="matrixrow"> - <element name="matrixrow"> - <ref name="CommonAtt"/> - <ref name="DefEncAtt"/> - <ref name="BvarQ"/> - <ref name="DomainQ"/> - <zeroOrMore> - <ref name="ContExp"/> - </zeroOrMore> - </element> - </define> - <define name="unary-linalg.class"> - <choice> - <ref name="determinant"/> - <ref name="transpose"/> - </choice> - </define> - <define name="ContExp" combine="choice"> - <ref name="unary-linalg.class"/> - </define> - <define name="determinant"> - <element name="determinant"> - <ref name="CommonAtt"/> - <ref name="DefEncAtt"/> - <empty/> - </element> - </define> - <define name="transpose"> - <element name="transpose"> - <ref name="CommonAtt"/> - <ref name="DefEncAtt"/> - <empty/> - </element> - </define> - <define name="nary-linalg.class"> - <ref name="selector"/> - </define> - <define name="ContExp" combine="choice"> - <ref name="nary-linalg.class"/> - </define> - <define name="selector"> - <element name="selector"> - <ref name="CommonAtt"/> - <ref name="DefEncAtt"/> - <empty/> - </element> - </define> - <define name="binary-linalg.class"> - <choice> - <ref name="vectorproduct"/> - <ref name="scalarproduct"/> - <ref name="outerproduct"/> - </choice> - </define> - <define name="ContExp" combine="choice"> - <ref name="binary-linalg.class"/> - </define> - <define name="vectorproduct"> - <element name="vectorproduct"> - <ref name="CommonAtt"/> - <ref name="DefEncAtt"/> - <empty/> - </element> - </define> - <define name="scalarproduct"> - <element name="scalarproduct"> - <ref name="CommonAtt"/> - <ref name="DefEncAtt"/> - <empty/> - </element> - </define> - <define name="outerproduct"> - <element name="outerproduct"> - <ref name="CommonAtt"/> - <ref name="DefEncAtt"/> - <empty/> - </element> - </define> - <define name="constant-set.class"> - <choice> - <ref name="integers"/> - <ref name="reals"/> - <ref name="rationals"/> - <ref name="naturalnumbers"/> - <ref name="complexes"/> - <ref name="primes"/> - <ref name="emptyset"/> - </choice> - </define> - <define name="ContExp" combine="choice"> - <ref name="constant-set.class"/> - </define> - <define name="integers"> - <element name="integers"> - <ref name="CommonAtt"/> - <ref name="DefEncAtt"/> - <empty/> - </element> - </define> - <define name="reals"> - <element name="reals"> - <ref name="CommonAtt"/> - <ref name="DefEncAtt"/> - <empty/> - </element> - </define> - <define name="rationals"> - <element name="rationals"> - <ref name="CommonAtt"/> - <ref name="DefEncAtt"/> - <empty/> - </element> - </define> - <define name="naturalnumbers"> - <element name="naturalnumbers"> - <ref name="CommonAtt"/> - <ref name="DefEncAtt"/> - <empty/> - </element> - </define> - <define name="complexes"> - <element name="complexes"> - <ref name="CommonAtt"/> - <ref name="DefEncAtt"/> - <empty/> - </element> - </define> - <define name="primes"> - <element name="primes"> - <ref name="CommonAtt"/> - <ref name="DefEncAtt"/> - <empty/> - </element> - </define> - <define name="emptyset"> - <element name="emptyset"> - <ref name="CommonAtt"/> - <ref name="DefEncAtt"/> - <empty/> - </element> - </define> - <define name="constant-arith.class"> - <choice> - <ref name="exponentiale"/> - <ref name="imaginaryi"/> - <ref name="notanumber"/> - <ref name="true"/> - <ref name="false"/> - <ref name="pi"/> - <ref name="eulergamma"/> - <ref name="infinity"/> - </choice> - </define> - <define name="ContExp" combine="choice"> - <ref name="constant-arith.class"/> - </define> - <define name="exponentiale"> - <element name="exponentiale"> - <ref name="CommonAtt"/> - <ref name="DefEncAtt"/> - <empty/> - </element> - </define> - <define name="imaginaryi"> - <element name="imaginaryi"> - <ref name="CommonAtt"/> - <ref name="DefEncAtt"/> - <empty/> - </element> - </define> - <define name="notanumber"> - <element name="notanumber"> - <ref name="CommonAtt"/> - <ref name="DefEncAtt"/> - <empty/> - </element> - </define> - <define name="true"> - <element name="true"> - <ref name="CommonAtt"/> - <ref name="DefEncAtt"/> - <empty/> - </element> - </define> - <define name="false"> - <element name="false"> - <ref name="CommonAtt"/> - <ref name="DefEncAtt"/> - <empty/> - </element> - </define> - <define name="pi"> - <element name="pi"> - <ref name="CommonAtt"/> - <ref name="DefEncAtt"/> - <empty/> - </element> - </define> - <define name="eulergamma"> - <element name="eulergamma"> - <ref name="CommonAtt"/> - <ref name="DefEncAtt"/> - <empty/> - </element> - </define> - <define name="infinity"> - <element name="infinity"> - <ref name="CommonAtt"/> - <ref name="DefEncAtt"/> - <empty/> - </element> - </define> -</grammar> diff --git a/Master/texmf-dist/source/latex/stex/schema/rng/mathml3-pragmatic.rng b/Master/texmf-dist/source/latex/stex/schema/rng/mathml3-pragmatic.rng deleted file mode 100644 index c137293e3ca..00000000000 --- a/Master/texmf-dist/source/latex/stex/schema/rng/mathml3-pragmatic.rng +++ /dev/null @@ -1,290 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!-- - This is the Mathematical Markup Language (MathML) 3.0, an XML - application for describing mathematical notation and capturing - both its structure and content. - - Copyright 1998-2008 W3C (MIT, ERCIM, Keio) - - Use and distribution of this code are permitted under the terms - W3C Software Notice and License - http://www.w3.org/Consortium/Legal/2002/copyright-software-20021231 - - - Revision: $Id: mathml3-pragmatic.rnc 8515 2009-08-17 13:51:36Z kohlhase $ - - Update to MathML3 and Relax NG: David Carlisle and Michael Kohlhase - - This is the RelaxNG schema module for the pragmatic content part of - MathML (but without the presentation in token elements). ---> -<grammar ns="http://www.w3.org/1998/Math/MathML" xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0" xmlns:m="http://www.w3.org/1998/Math/MathML" xmlns="http://relaxng.org/ns/structure/1.0"> - <define name="sep"> - <a:documentation>the content of "cn" may have <sep> elements in it</a:documentation> - <element name="sep"> - <empty/> - </element> - </define> - <define name="cn.content" combine="choice"> - <zeroOrMore> - <choice> - <ref name="sep"/> - <text/> - <ref name="Glyph-alignmark"/> - </choice> - </zeroOrMore> - </define> - <define name="cn.type.vals" combine="choice"> - <choice> - <value>e-notation</value> - <value>rational</value> - <value>complex-cartesian</value> - <value>complex-polar</value> - <value>constant</value> - </choice> - </define> - <define name="degree"> - <a:documentation>allow degree in bvar</a:documentation> - <element name="degree"> - <ref name="MathML.Common.attrib"/> - <ref name="ContExp"/> - </element> - </define> - <define name="logbase"> - <element name="logbase"> - <ref name="MathML.Common.attrib"/> - <ref name="ContExp"/> - </element> - </define> - <define name="momentabout"> - <element name="momentabout"> - <ref name="MathML.Common.attrib"/> - <ref name="ContExp"/> - </element> - </define> - <define name="bvar-head" combine="choice"> - <choice> - <group> - <optional> - <ref name="degree"/> - </optional> - <ref name="ci"/> - </group> - <group> - <ref name="ci"/> - <optional> - <ref name="degree"/> - </optional> - </group> - </choice> - </define> - <define name="apply.content" combine="choice"> - <a:documentation>allow degree to modify <root/></a:documentation> - <ref name="root_arith1_elt"/> - <ref name="degree"/> - <zeroOrMore> - <ref name="ContExp"/> - </zeroOrMore> - </define> - <define name="apply.content" combine="choice"> - <ref name="moment_s_data1_elt"/> - <interleave> - <optional> - <ref name="degree"/> - </optional> - <optional> - <ref name="momentabout"/> - </optional> - </interleave> - <zeroOrMore> - <ref name="ContInPres"/> - </zeroOrMore> - </define> - <define name="apply.content" combine="choice"> - <ref name="log_transc1_elt"/> - <ref name="logbase"/> - <zeroOrMore> - <ref name="ContExp"/> - </zeroOrMore> - </define> - <define name="apply.content" combine="choice"> - <a:documentation>allow apply to act as a binder</a:documentation> - <ref name="bind.content"/> - </define> - <define name="domainofapplication"> - <element name="domainofapplication"> - <ref name="Definition.attrib"/> - <ref name="MathML.Common.attrib"/> - <optional> - <ref name="cdbase.attrib"/> - </optional> - <ref name="ContExp"/> - </element> - </define> - <define name="lowlimit"> - <element name="lowlimit"> - <ref name="Definition.attrib"/> - <ref name="MathML.Common.attrib"/> - <optional> - <ref name="cdbase.attrib"/> - </optional> - <oneOrMore> - <ref name="ContExp"/> - </oneOrMore> - </element> - </define> - <define name="uplimit"> - <element name="uplimit"> - <ref name="Definition.attrib"/> - <ref name="MathML.Common.attrib"/> - <optional> - <ref name="cdbase.attrib"/> - </optional> - <oneOrMore> - <ref name="ContExp"/> - </oneOrMore> - </element> - </define> - <define name="condition"> - <element name="condition"> - <ref name="Definition.attrib"/> - <optional> - <ref name="cdbase.attrib"/> - </optional> - <ref name="ContExp"/> - </element> - </define> - <define name="qualifier" combine="choice"> - <a:documentation>allow the non-strict qualifiers</a:documentation> - <choice> - <ref name="domainofapplication"/> - <group> - <ref name="uplimit"/> - <optional> - <ref name="lowlimit"/> - </optional> - </group> - <group> - <ref name="lowlimit"/> - <optional> - <ref name="uplimit"/> - </optional> - </group> - <ref name="degree"/> - <ref name="condition"/> - </choice> - </define> - <define name="opel.constant"> - <a:documentation>we collect the operator elements by role</a:documentation> - <notAllowed/> - </define> - <define name="opel.binder"> - <notAllowed/> - </define> - <define name="opel.application"> - <notAllowed/> - </define> - <define name="opel.semantic-attribution"> - <notAllowed/> - </define> - <define name="opel.attribution"> - <notAllowed/> - </define> - <define name="opel.error"> - <notAllowed/> - </define> - <define name="opels"> - <choice> - <ref name="opel.constant"/> - <ref name="opel.binder"/> - <ref name="opel.application"/> - <ref name="opel.semantic-attribution"/> - <ref name="opel.attribution"/> - <ref name="opel.error"/> - </choice> - </define> - <define name="container"> - <notAllowed/> - </define> - <define name="MathMLType" combine="choice"> - <a:documentation>the values of the MathML type attributes; </a:documentation> - <choice> - <value>real</value> - <value>complex</value> - <value>function</value> - <value>algebraic</value> - <value>integer</value> - </choice> - </define> - <define name="apply-binder-head"> - <a:documentation>we instantiate the strict content model by structure checking</a:documentation> - <choice> - <ref name="semantics-apply-binder"/> - <ref name="opel.binder"/> - </choice> - </define> - <define name="apply.content" combine="choice"> - <ref name="apply-binder-head"/> - <zeroOrMore> - <ref name="bvar"/> - </zeroOrMore> - <optional> - <ref name="qualifier"/> - </optional> - <zeroOrMore> - <ref name="ContExp"/> - </zeroOrMore> - </define> - <define name="semantics-apply-binder"> - <element name="semantics"> - <ref name="semantics.attribs"/> - <ref name="apply-binder-head"/> - <zeroOrMore> - <ref name="semantics-annotation"/> - </zeroOrMore> - </element> - </define> - <define name="apply-head" combine="choice"> - <ref name="opel.application"/> - </define> - <define name="bind-head" combine="choice"> - <ref name="opel.binder"/> - </define> - <define name="cerror-head" combine="choice"> - <ref name="opel.error"/> - </define> - <define name="ContExp" combine="choice"> - <a:documentation>allow all functions, constants, and containers to be content expressions on their own</a:documentation> - <choice> - <ref name="opel.constant"/> - <ref name="opel.application"/> - <ref name="container"/> - </choice> - </define> - <!-- allow no body --> - <define name="bind.content" combine="choice"> - <ref name="bind-head"/> - <zeroOrMore> - <ref name="bvar"/> - </zeroOrMore> - <optional> - <ref name="qualifier"/> - </optional> - </define> - <!-- - not sure what a sequence of things is supposed to map to in strict/OM - but is definitely allowed in pragmatic - see Content/SequencesAndSeries/product/rec-product3 - --> - <define name="math.content" combine="choice"> - <zeroOrMore> - <ref name="ContExp"/> - </zeroOrMore> - </define> - <define name="opel.content" combine="choice"> - <choice> - <ref name="PresExp"/> - <ref name="Glyph-alignmark"/> - </choice> - </define> -</grammar> diff --git a/Master/texmf-dist/source/latex/stex/schema/rng/mathml3-presentation.rng b/Master/texmf-dist/source/latex/stex/schema/rng/mathml3-presentation.rng deleted file mode 100644 index 047524afda5..00000000000 --- a/Master/texmf-dist/source/latex/stex/schema/rng/mathml3-presentation.rng +++ /dev/null @@ -1,2265 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!-- - This is the Mathematical Markup Language (MathML) 3.0, an XML - application for describing mathematical notation and capturing - both its structure and content. - - Copyright 1998-2010 W3C (MIT, ERCIM, Keio) - - Use and distribution of this code are permitted under the terms - W3C Software Notice and License - http://www.w3.org/Consortium/Legal/2002/copyright-software-20021231 ---> -<grammar ns="http://www.w3.org/1998/Math/MathML" xmlns="http://relaxng.org/ns/structure/1.0" datatypeLibrary="http://www.w3.org/2001/XMLSchema-datatypes"> - <define name="MathExpression" combine="choice"> - <ref name="PresentationExpression"/> - </define> - <define name="ImpliedMrow"> - <zeroOrMore> - <ref name="MathExpression"/> - </zeroOrMore> - </define> - <define name="TableRowExpression"> - <choice> - <ref name="mtr"/> - <ref name="mlabeledtr"/> - </choice> - </define> - <define name="TableCellExpression"> - <ref name="mtd"/> - </define> - <define name="MstackExpression"> - <choice> - <ref name="MathExpression"/> - <ref name="mscarries"/> - <ref name="msline"/> - <ref name="msrow"/> - <ref name="msgroup"/> - </choice> - </define> - <define name="MsrowExpression"> - <choice> - <ref name="MathExpression"/> - <ref name="none"/> - </choice> - </define> - <define name="MultiScriptExpression"> - <choice> - <ref name="MathExpression"/> - <ref name="none"/> - </choice> - <choice> - <ref name="MathExpression"/> - <ref name="none"/> - </choice> - </define> - <define name="mpadded-length"> - <data type="string"> - <param name="pattern">\s*([\+\-]?[0-9]*(\.[0-9]*)?\s*((%?\s*(height|depth|width)?)|e[mx]|in|cm|mm|p[xtc]|((negative)?((very){0,2}thi(n|ck)|medium)mathspace)))\s*</param> - </data> - </define> - <define name="linestyle"> - <choice> - <value>none</value> - <value>solid</value> - <value>dashed</value> - </choice> - </define> - <define name="verticalalign"> - <choice> - <value>top</value> - <value>bottom</value> - <value>center</value> - <value>baseline</value> - <value>axis</value> - </choice> - </define> - <define name="columnalignstyle"> - <choice> - <value>left</value> - <value>center</value> - <value>right</value> - </choice> - </define> - <define name="notationstyle"> - <choice> - <value>longdiv</value> - <value>actuarial</value> - <value>radical</value> - <value>box</value> - <value>roundedbox</value> - <value>circle</value> - <value>left</value> - <value>right</value> - <value>top</value> - <value>bottom</value> - <value>updiagonalstrike</value> - <value>downdiagonalstrike</value> - <value>verticalstrike</value> - <value>horizontalstrike</value> - <value>madruwb</value> - </choice> - </define> - <define name="idref"> - <text/> - </define> - <define name="unsigned-integer"> - <data type="unsignedLong"/> - </define> - <define name="integer"> - <data type="integer"/> - </define> - <define name="number"> - <data type="decimal"/> - </define> - <define name="character"> - <data type="string"> - <param name="pattern">\s*\S\s*</param> - </data> - </define> - <define name="color"> - <data type="string"> - <param name="pattern">\s*((#[0-9a-fA-F]{3}([0-9a-fA-F]{3})?)|[aA][qQ][uU][aA]|[bB][lL][aA][cC][kK]|[bB][lL][uU][eE]|[fF][uU][cC][hH][sS][iI][aA]|[gG][rR][aA][yY]|[gG][rR][eE][eE][nN]|[lL][iI][mM][eE]|[mM][aA][rR][oO][oO][nN]|[nN][aA][vV][yY]|[oO][lL][iI][vV][eE]|[pP][uU][rR][pP][lL][eE]|[rR][eE][dD]|[sS][iI][lL][vV][eE][rR]|[tT][eE][aA][lL]|[wW][hH][iI][tT][eE]|[yY][eE][lL][lL][oO][wW])\s*</param> - </data> - </define> - <define name="group-alignment"> - <choice> - <value>left</value> - <value>center</value> - <value>right</value> - <value>decimalpoint</value> - </choice> - </define> - <define name="group-alignment-list"> - <list> - <oneOrMore> - <ref name="group-alignment"/> - </oneOrMore> - </list> - </define> - <define name="group-alignment-list-list"> - <data type="string"> - <param name="pattern">(\s*\{\s*(left|center|right|decimalpoint)(\s+(left|center|right|decimalpoint))*\})*\s*</param> - </data> - </define> - <define name="positive-integer"> - <data type="positiveInteger"/> - </define> - <define name="TokenExpression"> - <choice> - <ref name="mi"/> - <ref name="mn"/> - <ref name="mo"/> - <ref name="mtext"/> - <ref name="mspace"/> - <ref name="ms"/> - </choice> - </define> - <define name="token.content"> - <choice> - <ref name="mglyph"/> - <ref name="malignmark"/> - <text/> - </choice> - </define> - <define name="mi"> - <element name="mi"> - <ref name="mi.attributes"/> - <zeroOrMore> - <ref name="token.content"/> - </zeroOrMore> - </element> - </define> - <define name="mi.attributes"> - <ref name="CommonAtt"/> - <ref name="CommonPresAtt"/> - <ref name="TokenAtt"/> - </define> - <define name="mn"> - <element name="mn"> - <ref name="mn.attributes"/> - <zeroOrMore> - <ref name="token.content"/> - </zeroOrMore> - </element> - </define> - <define name="mn.attributes"> - <ref name="CommonAtt"/> - <ref name="CommonPresAtt"/> - <ref name="TokenAtt"/> - </define> - <define name="mo"> - <element name="mo"> - <ref name="mo.attributes"/> - <zeroOrMore> - <ref name="token.content"/> - </zeroOrMore> - </element> - </define> - <define name="mo.attributes"> - <ref name="CommonAtt"/> - <ref name="CommonPresAtt"/> - <ref name="TokenAtt"/> - <optional> - <attribute name="form"> - <choice> - <value>prefix</value> - <value>infix</value> - <value>postfix</value> - </choice> - </attribute> - </optional> - <optional> - <attribute name="fence"> - <choice> - <value>true</value> - <value>false</value> - </choice> - </attribute> - </optional> - <optional> - <attribute name="separator"> - <choice> - <value>true</value> - <value>false</value> - </choice> - </attribute> - </optional> - <optional> - <attribute name="lspace"> - <ref name="length"/> - </attribute> - </optional> - <optional> - <attribute name="rspace"> - <ref name="length"/> - </attribute> - </optional> - <optional> - <attribute name="stretchy"> - <choice> - <value>true</value> - <value>false</value> - </choice> - </attribute> - </optional> - <optional> - <attribute name="symmetric"> - <choice> - <value>true</value> - <value>false</value> - </choice> - </attribute> - </optional> - <optional> - <attribute name="maxsize"> - <choice> - <ref name="length"/> - <value>infinity</value> - </choice> - </attribute> - </optional> - <optional> - <attribute name="minsize"> - <ref name="length"/> - </attribute> - </optional> - <optional> - <attribute name="largeop"> - <choice> - <value>true</value> - <value>false</value> - </choice> - </attribute> - </optional> - <optional> - <attribute name="movablelimits"> - <choice> - <value>true</value> - <value>false</value> - </choice> - </attribute> - </optional> - <optional> - <attribute name="accent"> - <choice> - <value>true</value> - <value>false</value> - </choice> - </attribute> - </optional> - <optional> - <attribute name="linebreak"> - <choice> - <value>auto</value> - <value>newline</value> - <value>nobreak</value> - <value>goodbreak</value> - <value>badbreak</value> - </choice> - </attribute> - </optional> - <optional> - <attribute name="lineleading"> - <ref name="length"/> - </attribute> - </optional> - <optional> - <attribute name="linebreakstyle"> - <choice> - <value>before</value> - <value>after</value> - <value>duplicate</value> - <value>infixlinebreakstyle</value> - </choice> - </attribute> - </optional> - <optional> - <attribute name="linebreakmultchar"/> - </optional> - <optional> - <attribute name="indentalign"> - <choice> - <value>left</value> - <value>center</value> - <value>right</value> - <value>auto</value> - <value>id</value> - </choice> - </attribute> - </optional> - <optional> - <attribute name="indentshift"> - <ref name="length"/> - </attribute> - </optional> - <optional> - <attribute name="indenttarget"> - <ref name="idref"/> - </attribute> - </optional> - <optional> - <attribute name="indentalignfirst"> - <choice> - <value>left</value> - <value>center</value> - <value>right</value> - <value>auto</value> - <value>id</value> - <value>indentalign</value> - </choice> - </attribute> - </optional> - <optional> - <attribute name="indentshiftfirst"> - <choice> - <ref name="length"/> - <value>indentshift</value> - </choice> - </attribute> - </optional> - <optional> - <attribute name="indentalignlast"> - <choice> - <value>left</value> - <value>center</value> - <value>right</value> - <value>auto</value> - <value>id</value> - <value>indentalign</value> - </choice> - </attribute> - </optional> - <optional> - <attribute name="indentshiftlast"> - <choice> - <ref name="length"/> - <value>indentshift</value> - </choice> - </attribute> - </optional> - </define> - <define name="mtext"> - <element name="mtext"> - <ref name="mtext.attributes"/> - <zeroOrMore> - <ref name="token.content"/> - </zeroOrMore> - </element> - </define> - <define name="mtext.attributes"> - <ref name="CommonAtt"/> - <ref name="CommonPresAtt"/> - <ref name="TokenAtt"/> - </define> - <define name="mspace"> - <element name="mspace"> - <ref name="mspace.attributes"/> - <empty/> - </element> - </define> - <define name="mspace.attributes"> - <ref name="CommonAtt"/> - <ref name="CommonPresAtt"/> - <ref name="TokenAtt"/> - <optional> - <attribute name="width"> - <ref name="length"/> - </attribute> - </optional> - <optional> - <attribute name="height"> - <ref name="length"/> - </attribute> - </optional> - <optional> - <attribute name="depth"> - <ref name="length"/> - </attribute> - </optional> - <optional> - <attribute name="linebreak"> - <choice> - <value>auto</value> - <value>newline</value> - <value>nobreak</value> - <value>goodbreak</value> - <value>badbreak</value> - <value>indentingnewline</value> - </choice> - </attribute> - </optional> - </define> - <define name="ms"> - <element name="ms"> - <ref name="ms.attributes"/> - <zeroOrMore> - <ref name="token.content"/> - </zeroOrMore> - </element> - </define> - <define name="ms.attributes"> - <ref name="CommonAtt"/> - <ref name="CommonPresAtt"/> - <ref name="TokenAtt"/> - <optional> - <attribute name="lquote"/> - </optional> - <optional> - <attribute name="rquote"/> - </optional> - </define> - <define name="mglyph"> - <element name="mglyph"> - <ref name="mglyph.attributes"/> - <ref name="mglyph.deprecatedattributes"/> - <empty/> - </element> - </define> - <define name="mglyph.attributes"> - <ref name="CommonAtt"/> - <ref name="CommonPresAtt"/> - <optional> - <attribute name="src"> - <data type="anyURI"/> - </attribute> - </optional> - <optional> - <attribute name="width"> - <ref name="length"/> - </attribute> - </optional> - <optional> - <attribute name="height"> - <ref name="length"/> - </attribute> - </optional> - <optional> - <attribute name="valign"> - <ref name="length"/> - </attribute> - </optional> - <optional> - <attribute name="alt"/> - </optional> - </define> - <define name="mglyph.deprecatedattributes"> - <optional> - <attribute name="index"> - <ref name="integer"/> - </attribute> - </optional> - <optional> - <attribute name="mathvariant"> - <choice> - <value>normal</value> - <value>bold</value> - <value>italic</value> - <value>bold-italic</value> - <value>double-struck</value> - <value>bold-fraktur</value> - <value>script</value> - <value>bold-script</value> - <value>fraktur</value> - <value>sans-serif</value> - <value>bold-sans-serif</value> - <value>sans-serif-italic</value> - <value>sans-serif-bold-italic</value> - <value>monospace</value> - <value>initial</value> - <value>tailed</value> - <value>looped</value> - <value>stretched</value> - </choice> - </attribute> - </optional> - <optional> - <attribute name="mathsize"> - <choice> - <value>small</value> - <value>normal</value> - <value>big</value> - <ref name="length"/> - </choice> - </attribute> - </optional> - <ref name="DeprecatedTokenAtt"/> - </define> - <define name="msline"> - <element name="msline"> - <ref name="msline.attributes"/> - <empty/> - </element> - </define> - <define name="msline.attributes"> - <ref name="CommonAtt"/> - <ref name="CommonPresAtt"/> - <optional> - <attribute name="position"> - <ref name="integer"/> - </attribute> - </optional> - <optional> - <attribute name="length"> - <ref name="unsigned-integer"/> - </attribute> - </optional> - <optional> - <attribute name="leftoverhang"> - <ref name="length"/> - </attribute> - </optional> - <optional> - <attribute name="rightoverhang"> - <ref name="length"/> - </attribute> - </optional> - <optional> - <attribute name="mslinethickness"> - <choice> - <ref name="length"/> - <value>thin</value> - <value>medium</value> - <value>thick</value> - </choice> - </attribute> - </optional> - </define> - <define name="none"> - <element name="none"> - <ref name="none.attributes"/> - <empty/> - </element> - </define> - <define name="none.attributes"> - <ref name="CommonAtt"/> - <ref name="CommonPresAtt"/> - </define> - <define name="mprescripts"> - <element name="mprescripts"> - <ref name="mprescripts.attributes"/> - <empty/> - </element> - </define> - <define name="mprescripts.attributes"> - <ref name="CommonAtt"/> - <ref name="CommonPresAtt"/> - </define> - <define name="CommonPresAtt"> - <optional> - <attribute name="mathcolor"> - <ref name="color"/> - </attribute> - </optional> - <optional> - <attribute name="mathbackground"> - <choice> - <ref name="color"/> - <value>transparent</value> - </choice> - </attribute> - </optional> - </define> - <define name="TokenAtt"> - <optional> - <attribute name="mathvariant"> - <choice> - <value>normal</value> - <value>bold</value> - <value>italic</value> - <value>bold-italic</value> - <value>double-struck</value> - <value>bold-fraktur</value> - <value>script</value> - <value>bold-script</value> - <value>fraktur</value> - <value>sans-serif</value> - <value>bold-sans-serif</value> - <value>sans-serif-italic</value> - <value>sans-serif-bold-italic</value> - <value>monospace</value> - <value>initial</value> - <value>tailed</value> - <value>looped</value> - <value>stretched</value> - </choice> - </attribute> - </optional> - <optional> - <attribute name="mathsize"> - <choice> - <value>small</value> - <value>normal</value> - <value>big</value> - <ref name="length"/> - </choice> - </attribute> - </optional> - <optional> - <attribute name="dir"> - <choice> - <value>ltr</value> - <value>rtl</value> - </choice> - </attribute> - </optional> - <ref name="DeprecatedTokenAtt"/> - </define> - <define name="DeprecatedTokenAtt"> - <optional> - <attribute name="fontfamily"/> - </optional> - <optional> - <attribute name="fontweight"> - <choice> - <value>normal</value> - <value>bold</value> - </choice> - </attribute> - </optional> - <optional> - <attribute name="fontstyle"> - <choice> - <value>normal</value> - <value>italic</value> - </choice> - </attribute> - </optional> - <optional> - <attribute name="fontsize"> - <ref name="length"/> - </attribute> - </optional> - <optional> - <attribute name="color"> - <ref name="color"/> - </attribute> - </optional> - <optional> - <attribute name="background"> - <choice> - <ref name="color"/> - <value>transparent</value> - </choice> - </attribute> - </optional> - </define> - <define name="MalignExpression"> - <choice> - <ref name="maligngroup"/> - <ref name="malignmark"/> - </choice> - </define> - <define name="malignmark"> - <element name="malignmark"> - <ref name="malignmark.attributes"/> - <empty/> - </element> - </define> - <define name="malignmark.attributes"> - <ref name="CommonAtt"/> - <ref name="CommonPresAtt"/> - <optional> - <attribute name="edge"> - <choice> - <value>left</value> - <value>right</value> - </choice> - </attribute> - </optional> - </define> - <define name="maligngroup"> - <element name="maligngroup"> - <ref name="maligngroup.attributes"/> - <empty/> - </element> - </define> - <define name="maligngroup.attributes"> - <ref name="CommonAtt"/> - <ref name="CommonPresAtt"/> - <optional> - <attribute name="groupalign"> - <choice> - <value>left</value> - <value>center</value> - <value>right</value> - <value>decimalpoint</value> - </choice> - </attribute> - </optional> - </define> - <define name="PresentationExpression"> - <choice> - <ref name="TokenExpression"/> - <ref name="MalignExpression"/> - <ref name="mrow"/> - <ref name="mfrac"/> - <ref name="msqrt"/> - <ref name="mroot"/> - <ref name="mstyle"/> - <ref name="merror"/> - <ref name="mpadded"/> - <ref name="mphantom"/> - <ref name="mfenced"/> - <ref name="menclose"/> - <ref name="msub"/> - <ref name="msup"/> - <ref name="msubsup"/> - <ref name="munder"/> - <ref name="mover"/> - <ref name="munderover"/> - <ref name="mmultiscripts"/> - <ref name="mtable"/> - <ref name="mstack"/> - <ref name="mlongdiv"/> - <ref name="maction"/> - </choice> - </define> - <define name="mrow"> - <element name="mrow"> - <ref name="mrow.attributes"/> - <zeroOrMore> - <ref name="MathExpression"/> - </zeroOrMore> - </element> - </define> - <define name="mrow.attributes"> - <ref name="CommonAtt"/> - <ref name="CommonPresAtt"/> - <optional> - <attribute name="dir"> - <choice> - <value>ltr</value> - <value>rtl</value> - </choice> - </attribute> - </optional> - </define> - <define name="mfrac"> - <element name="mfrac"> - <ref name="mfrac.attributes"/> - <ref name="MathExpression"/> - <ref name="MathExpression"/> - </element> - </define> - <define name="mfrac.attributes"> - <ref name="CommonAtt"/> - <ref name="CommonPresAtt"/> - <optional> - <attribute name="linethickness"> - <choice> - <ref name="length"/> - <value>thin</value> - <value>medium</value> - <value>thick</value> - </choice> - </attribute> - </optional> - <optional> - <attribute name="numalign"> - <choice> - <value>left</value> - <value>center</value> - <value>right</value> - </choice> - </attribute> - </optional> - <optional> - <attribute name="denomalign"> - <choice> - <value>left</value> - <value>center</value> - <value>right</value> - </choice> - </attribute> - </optional> - <optional> - <attribute name="bevelled"> - <choice> - <value>true</value> - <value>false</value> - </choice> - </attribute> - </optional> - </define> - <define name="msqrt"> - <element name="msqrt"> - <ref name="msqrt.attributes"/> - <ref name="ImpliedMrow"/> - </element> - </define> - <define name="msqrt.attributes"> - <ref name="CommonAtt"/> - <ref name="CommonPresAtt"/> - </define> - <define name="mroot"> - <element name="mroot"> - <ref name="mroot.attributes"/> - <ref name="MathExpression"/> - <ref name="MathExpression"/> - </element> - </define> - <define name="mroot.attributes"> - <ref name="CommonAtt"/> - <ref name="CommonPresAtt"/> - </define> - <define name="mstyle"> - <element name="mstyle"> - <ref name="mstyle.attributes"/> - <ref name="ImpliedMrow"/> - </element> - </define> - <define name="mstyle.attributes"> - <ref name="CommonAtt"/> - <ref name="CommonPresAtt"/> - <ref name="mstyle.specificattributes"/> - <ref name="mstyle.generalattributes"/> - <ref name="mstyle.deprecatedattributes"/> - </define> - <define name="mstyle.specificattributes"> - <optional> - <attribute name="scriptlevel"> - <ref name="integer"/> - </attribute> - </optional> - <optional> - <attribute name="displaystyle"> - <choice> - <value>true</value> - <value>false</value> - </choice> - </attribute> - </optional> - <optional> - <attribute name="scriptsizemultiplier"> - <ref name="number"/> - </attribute> - </optional> - <optional> - <attribute name="scriptminsize"> - <ref name="length"/> - </attribute> - </optional> - <optional> - <attribute name="infixlinebreakstyle"> - <choice> - <value>before</value> - <value>after</value> - <value>duplicate</value> - </choice> - </attribute> - </optional> - <optional> - <attribute name="decimalpoint"> - <ref name="character"/> - </attribute> - </optional> - </define> - <define name="mstyle.generalattributes"> - <optional> - <attribute name="accent"> - <choice> - <value>true</value> - <value>false</value> - </choice> - </attribute> - </optional> - <optional> - <attribute name="accentunder"> - <choice> - <value>true</value> - <value>false</value> - </choice> - </attribute> - </optional> - <optional> - <attribute name="align"> - <choice> - <value>left</value> - <value>right</value> - <value>center</value> - </choice> - </attribute> - </optional> - <optional> - <attribute name="alignmentscope"> - <list> - <oneOrMore> - <choice> - <value>true</value> - <value>false</value> - </choice> - </oneOrMore> - </list> - </attribute> - </optional> - <optional> - <attribute name="bevelled"> - <choice> - <value>true</value> - <value>false</value> - </choice> - </attribute> - </optional> - <optional> - <attribute name="charalign"> - <choice> - <value>left</value> - <value>center</value> - <value>right</value> - </choice> - </attribute> - </optional> - <optional> - <attribute name="charspacing"> - <choice> - <ref name="length"/> - <value>loose</value> - <value>medium</value> - <value>tight</value> - </choice> - </attribute> - </optional> - <optional> - <attribute name="close"/> - </optional> - <optional> - <attribute name="columnalign"> - <list> - <oneOrMore> - <ref name="columnalignstyle"/> - </oneOrMore> - </list> - </attribute> - </optional> - <optional> - <attribute name="columnlines"> - <list> - <oneOrMore> - <ref name="linestyle"/> - </oneOrMore> - </list> - </attribute> - </optional> - <optional> - <attribute name="columnspacing"> - <list> - <oneOrMore> - <ref name="length"/> - </oneOrMore> - </list> - </attribute> - </optional> - <optional> - <attribute name="columnspan"> - <ref name="positive-integer"/> - </attribute> - </optional> - <optional> - <attribute name="columnwidth"> - <list> - <oneOrMore> - <choice> - <value>auto</value> - <ref name="length"/> - <value>fit</value> - </choice> - </oneOrMore> - </list> - </attribute> - </optional> - <optional> - <attribute name="crossout"> - <list> - <zeroOrMore> - <choice> - <value>none</value> - <value>updiagonalstrike</value> - <value>downdiagonalstrike</value> - <value>verticalstrike</value> - <value>horizontalstrike</value> - </choice> - </zeroOrMore> - </list> - </attribute> - </optional> - <optional> - <attribute name="denomalign"> - <choice> - <value>left</value> - <value>center</value> - <value>right</value> - </choice> - </attribute> - </optional> - <optional> - <attribute name="depth"> - <ref name="length"/> - </attribute> - </optional> - <optional> - <attribute name="dir"> - <choice> - <value>ltr</value> - <value>rtl</value> - </choice> - </attribute> - </optional> - <optional> - <attribute name="edge"> - <choice> - <value>left</value> - <value>right</value> - </choice> - </attribute> - </optional> - <optional> - <attribute name="equalcolumns"> - <choice> - <value>true</value> - <value>false</value> - </choice> - </attribute> - </optional> - <optional> - <attribute name="equalrows"> - <choice> - <value>true</value> - <value>false</value> - </choice> - </attribute> - </optional> - <optional> - <attribute name="fence"> - <choice> - <value>true</value> - <value>false</value> - </choice> - </attribute> - </optional> - <optional> - <attribute name="form"> - <choice> - <value>prefix</value> - <value>infix</value> - <value>postfix</value> - </choice> - </attribute> - </optional> - <optional> - <attribute name="frame"> - <ref name="linestyle"/> - </attribute> - </optional> - <optional> - <attribute name="framespacing"> - <list> - <ref name="length"/> - <ref name="length"/> - </list> - </attribute> - </optional> - <optional> - <attribute name="groupalign"> - <ref name="group-alignment-list-list"/> - </attribute> - </optional> - <optional> - <attribute name="height"> - <ref name="length"/> - </attribute> - </optional> - <optional> - <attribute name="indentalign"> - <choice> - <value>left</value> - <value>center</value> - <value>right</value> - <value>auto</value> - <value>id</value> - </choice> - </attribute> - </optional> - <optional> - <attribute name="indentalignfirst"> - <choice> - <value>left</value> - <value>center</value> - <value>right</value> - <value>auto</value> - <value>id</value> - <value>indentalign</value> - </choice> - </attribute> - </optional> - <optional> - <attribute name="indentalignlast"> - <choice> - <value>left</value> - <value>center</value> - <value>right</value> - <value>auto</value> - <value>id</value> - <value>indentalign</value> - </choice> - </attribute> - </optional> - <optional> - <attribute name="indentshift"> - <ref name="length"/> - </attribute> - </optional> - <optional> - <attribute name="indentshiftfirst"> - <choice> - <ref name="length"/> - <value>indentshift</value> - </choice> - </attribute> - </optional> - <optional> - <attribute name="indentshiftlast"> - <choice> - <ref name="length"/> - <value>indentshift</value> - </choice> - </attribute> - </optional> - <optional> - <attribute name="indenttarget"> - <ref name="idref"/> - </attribute> - </optional> - <optional> - <attribute name="largeop"> - <choice> - <value>true</value> - <value>false</value> - </choice> - </attribute> - </optional> - <optional> - <attribute name="leftoverhang"> - <ref name="length"/> - </attribute> - </optional> - <optional> - <attribute name="length"> - <ref name="unsigned-integer"/> - </attribute> - </optional> - <optional> - <attribute name="linebreak"> - <choice> - <value>auto</value> - <value>newline</value> - <value>nobreak</value> - <value>goodbreak</value> - <value>badbreak</value> - </choice> - </attribute> - </optional> - <optional> - <attribute name="linebreakmultchar"/> - </optional> - <optional> - <attribute name="linebreakstyle"> - <choice> - <value>before</value> - <value>after</value> - <value>duplicate</value> - <value>infixlinebreakstyle</value> - </choice> - </attribute> - </optional> - <optional> - <attribute name="lineleading"> - <ref name="length"/> - </attribute> - </optional> - <optional> - <attribute name="linethickness"> - <choice> - <ref name="length"/> - <value>thin</value> - <value>medium</value> - <value>thick</value> - </choice> - </attribute> - </optional> - <optional> - <attribute name="location"> - <choice> - <value>w</value> - <value>nw</value> - <value>n</value> - <value>ne</value> - <value>e</value> - <value>se</value> - <value>s</value> - <value>sw</value> - </choice> - </attribute> - </optional> - <optional> - <attribute name="longdivstyle"> - <choice> - <value>lefttop</value> - <value>stackedrightright</value> - <value>mediumstackedrightright</value> - <value>shortstackedrightright</value> - <value>righttop</value> - <value>left/\right</value> - <value>left)(right</value> - <value>:right=right</value> - <value>stackedleftleft</value> - <value>stackedleftlinetop</value> - </choice> - </attribute> - </optional> - <optional> - <attribute name="lquote"/> - </optional> - <optional> - <attribute name="lspace"> - <ref name="length"/> - </attribute> - </optional> - <optional> - <attribute name="mathsize"> - <choice> - <value>small</value> - <value>normal</value> - <value>big</value> - <ref name="length"/> - </choice> - </attribute> - </optional> - <optional> - <attribute name="mathvariant"> - <choice> - <value>normal</value> - <value>bold</value> - <value>italic</value> - <value>bold-italic</value> - <value>double-struck</value> - <value>bold-fraktur</value> - <value>script</value> - <value>bold-script</value> - <value>fraktur</value> - <value>sans-serif</value> - <value>bold-sans-serif</value> - <value>sans-serif-italic</value> - <value>sans-serif-bold-italic</value> - <value>monospace</value> - <value>initial</value> - <value>tailed</value> - <value>looped</value> - <value>stretched</value> - </choice> - </attribute> - </optional> - <optional> - <attribute name="maxsize"> - <choice> - <ref name="length"/> - <value>infinity</value> - </choice> - </attribute> - </optional> - <optional> - <attribute name="minlabelspacing"> - <ref name="length"/> - </attribute> - </optional> - <optional> - <attribute name="minsize"> - <ref name="length"/> - </attribute> - </optional> - <optional> - <attribute name="movablelimits"> - <choice> - <value>true</value> - <value>false</value> - </choice> - </attribute> - </optional> - <optional> - <attribute name="mslinethickness"> - <choice> - <ref name="length"/> - <value>thin</value> - <value>medium</value> - <value>thick</value> - </choice> - </attribute> - </optional> - <optional> - <attribute name="notation"/> - </optional> - <optional> - <attribute name="numalign"> - <choice> - <value>left</value> - <value>center</value> - <value>right</value> - </choice> - </attribute> - </optional> - <optional> - <attribute name="open"/> - </optional> - <optional> - <attribute name="position"> - <ref name="integer"/> - </attribute> - </optional> - <optional> - <attribute name="rightoverhang"> - <ref name="length"/> - </attribute> - </optional> - <optional> - <attribute name="rowalign"> - <list> - <oneOrMore> - <ref name="verticalalign"/> - </oneOrMore> - </list> - </attribute> - </optional> - <optional> - <attribute name="rowlines"> - <list> - <oneOrMore> - <ref name="linestyle"/> - </oneOrMore> - </list> - </attribute> - </optional> - <optional> - <attribute name="rowspacing"> - <list> - <oneOrMore> - <ref name="length"/> - </oneOrMore> - </list> - </attribute> - </optional> - <optional> - <attribute name="rowspan"> - <ref name="positive-integer"/> - </attribute> - </optional> - <optional> - <attribute name="rquote"/> - </optional> - <optional> - <attribute name="rspace"> - <ref name="length"/> - </attribute> - </optional> - <optional> - <attribute name="selection"> - <ref name="positive-integer"/> - </attribute> - </optional> - <optional> - <attribute name="separator"> - <choice> - <value>true</value> - <value>false</value> - </choice> - </attribute> - </optional> - <optional> - <attribute name="separators"/> - </optional> - <optional> - <attribute name="shift"> - <ref name="integer"/> - </attribute> - </optional> - <optional> - <attribute name="side"> - <choice> - <value>left</value> - <value>right</value> - <value>leftoverlap</value> - <value>rightoverlap</value> - </choice> - </attribute> - </optional> - <optional> - <attribute name="stackalign"> - <choice> - <value>left</value> - <value>center</value> - <value>right</value> - <value>decimalpoint</value> - </choice> - </attribute> - </optional> - <optional> - <attribute name="stretchy"> - <choice> - <value>true</value> - <value>false</value> - </choice> - </attribute> - </optional> - <optional> - <attribute name="subscriptshift"> - <ref name="length"/> - </attribute> - </optional> - <optional> - <attribute name="superscriptshift"> - <ref name="length"/> - </attribute> - </optional> - <optional> - <attribute name="symmetric"> - <choice> - <value>true</value> - <value>false</value> - </choice> - </attribute> - </optional> - <optional> - <attribute name="valign"> - <ref name="length"/> - </attribute> - </optional> - <optional> - <attribute name="width"> - <ref name="length"/> - </attribute> - </optional> - </define> - <define name="mstyle.deprecatedattributes"> - <ref name="DeprecatedTokenAtt"/> - <optional> - <attribute name="veryverythinmathspace"> - <ref name="length"/> - </attribute> - </optional> - <optional> - <attribute name="verythinmathspace"> - <ref name="length"/> - </attribute> - </optional> - <optional> - <attribute name="thinmathspace"> - <ref name="length"/> - </attribute> - </optional> - <optional> - <attribute name="mediummathspace"> - <ref name="length"/> - </attribute> - </optional> - <optional> - <attribute name="thickmathspace"> - <ref name="length"/> - </attribute> - </optional> - <optional> - <attribute name="verythickmathspace"> - <ref name="length"/> - </attribute> - </optional> - <optional> - <attribute name="veryverythickmathspace"> - <ref name="length"/> - </attribute> - </optional> - </define> - <define name="math.attributes" combine="interleave"> - <ref name="CommonPresAtt"/> - </define> - <define name="math.attributes" combine="interleave"> - <ref name="mstyle.specificattributes"/> - </define> - <define name="math.attributes" combine="interleave"> - <ref name="mstyle.generalattributes"/> - </define> - <define name="merror"> - <element name="merror"> - <ref name="merror.attributes"/> - <ref name="ImpliedMrow"/> - </element> - </define> - <define name="merror.attributes"> - <ref name="CommonAtt"/> - <ref name="CommonPresAtt"/> - </define> - <define name="mpadded"> - <element name="mpadded"> - <ref name="mpadded.attributes"/> - <ref name="ImpliedMrow"/> - </element> - </define> - <define name="mpadded.attributes"> - <ref name="CommonAtt"/> - <ref name="CommonPresAtt"/> - <optional> - <attribute name="height"> - <ref name="mpadded-length"/> - </attribute> - </optional> - <optional> - <attribute name="depth"> - <ref name="mpadded-length"/> - </attribute> - </optional> - <optional> - <attribute name="width"> - <ref name="mpadded-length"/> - </attribute> - </optional> - <optional> - <attribute name="lspace"> - <ref name="mpadded-length"/> - </attribute> - </optional> - <optional> - <attribute name="voffset"> - <ref name="mpadded-length"/> - </attribute> - </optional> - </define> - <define name="mphantom"> - <element name="mphantom"> - <ref name="mphantom.attributes"/> - <ref name="ImpliedMrow"/> - </element> - </define> - <define name="mphantom.attributes"> - <ref name="CommonAtt"/> - <ref name="CommonPresAtt"/> - </define> - <define name="mfenced"> - <element name="mfenced"> - <ref name="mfenced.attributes"/> - <zeroOrMore> - <ref name="MathExpression"/> - </zeroOrMore> - </element> - </define> - <define name="mfenced.attributes"> - <ref name="CommonAtt"/> - <ref name="CommonPresAtt"/> - <optional> - <attribute name="open"/> - </optional> - <optional> - <attribute name="close"/> - </optional> - <optional> - <attribute name="separators"/> - </optional> - </define> - <define name="menclose"> - <element name="menclose"> - <ref name="menclose.attributes"/> - <ref name="ImpliedMrow"/> - </element> - </define> - <define name="menclose.attributes"> - <ref name="CommonAtt"/> - <ref name="CommonPresAtt"/> - <optional> - <attribute name="notation"/> - </optional> - </define> - <define name="msub"> - <element name="msub"> - <ref name="msub.attributes"/> - <ref name="MathExpression"/> - <ref name="MathExpression"/> - </element> - </define> - <define name="msub.attributes"> - <ref name="CommonAtt"/> - <ref name="CommonPresAtt"/> - <optional> - <attribute name="subscriptshift"> - <ref name="length"/> - </attribute> - </optional> - </define> - <define name="msup"> - <element name="msup"> - <ref name="msup.attributes"/> - <ref name="MathExpression"/> - <ref name="MathExpression"/> - </element> - </define> - <define name="msup.attributes"> - <ref name="CommonAtt"/> - <ref name="CommonPresAtt"/> - <optional> - <attribute name="superscriptshift"> - <ref name="length"/> - </attribute> - </optional> - </define> - <define name="msubsup"> - <element name="msubsup"> - <ref name="msubsup.attributes"/> - <ref name="MathExpression"/> - <ref name="MathExpression"/> - <ref name="MathExpression"/> - </element> - </define> - <define name="msubsup.attributes"> - <ref name="CommonAtt"/> - <ref name="CommonPresAtt"/> - <optional> - <attribute name="subscriptshift"> - <ref name="length"/> - </attribute> - </optional> - <optional> - <attribute name="superscriptshift"> - <ref name="length"/> - </attribute> - </optional> - </define> - <define name="munder"> - <element name="munder"> - <ref name="munder.attributes"/> - <ref name="MathExpression"/> - <ref name="MathExpression"/> - </element> - </define> - <define name="munder.attributes"> - <ref name="CommonAtt"/> - <ref name="CommonPresAtt"/> - <optional> - <attribute name="accentunder"> - <choice> - <value>true</value> - <value>false</value> - </choice> - </attribute> - </optional> - <optional> - <attribute name="align"> - <choice> - <value>left</value> - <value>right</value> - <value>center</value> - </choice> - </attribute> - </optional> - </define> - <define name="mover"> - <element name="mover"> - <ref name="mover.attributes"/> - <ref name="MathExpression"/> - <ref name="MathExpression"/> - </element> - </define> - <define name="mover.attributes"> - <ref name="CommonAtt"/> - <ref name="CommonPresAtt"/> - <optional> - <attribute name="accent"> - <choice> - <value>true</value> - <value>false</value> - </choice> - </attribute> - </optional> - <optional> - <attribute name="align"> - <choice> - <value>left</value> - <value>right</value> - <value>center</value> - </choice> - </attribute> - </optional> - </define> - <define name="munderover"> - <element name="munderover"> - <ref name="munderover.attributes"/> - <ref name="MathExpression"/> - <ref name="MathExpression"/> - <ref name="MathExpression"/> - </element> - </define> - <define name="munderover.attributes"> - <ref name="CommonAtt"/> - <ref name="CommonPresAtt"/> - <optional> - <attribute name="accent"> - <choice> - <value>true</value> - <value>false</value> - </choice> - </attribute> - </optional> - <optional> - <attribute name="accentunder"> - <choice> - <value>true</value> - <value>false</value> - </choice> - </attribute> - </optional> - <optional> - <attribute name="align"> - <choice> - <value>left</value> - <value>right</value> - <value>center</value> - </choice> - </attribute> - </optional> - </define> - <define name="mmultiscripts"> - <element name="mmultiscripts"> - <ref name="mmultiscripts.attributes"/> - <ref name="MathExpression"/> - <zeroOrMore> - <ref name="MultiScriptExpression"/> - </zeroOrMore> - <optional> - <ref name="mprescripts"/> - <zeroOrMore> - <ref name="MultiScriptExpression"/> - </zeroOrMore> - </optional> - </element> - </define> - <define name="mmultiscripts.attributes"> - <ref name="msubsup.attributes"/> - </define> - <define name="mtable"> - <element name="mtable"> - <ref name="mtable.attributes"/> - <zeroOrMore> - <ref name="TableRowExpression"/> - </zeroOrMore> - </element> - </define> - <define name="mtable.attributes"> - <ref name="CommonAtt"/> - <ref name="CommonPresAtt"/> - <optional> - <attribute name="align"> - <data type="string"> - <param name="pattern">\s*(top|bottom|center|baseline|axis)\s*[0-9]*</param> - </data> - </attribute> - </optional> - <optional> - <attribute name="rowalign"> - <list> - <oneOrMore> - <ref name="verticalalign"/> - </oneOrMore> - </list> - </attribute> - </optional> - <optional> - <attribute name="columnalign"> - <list> - <oneOrMore> - <ref name="columnalignstyle"/> - </oneOrMore> - </list> - </attribute> - </optional> - <optional> - <attribute name="groupalign"> - <ref name="group-alignment-list-list"/> - </attribute> - </optional> - <optional> - <attribute name="alignmentscope"> - <list> - <oneOrMore> - <choice> - <value>true</value> - <value>false</value> - </choice> - </oneOrMore> - </list> - </attribute> - </optional> - <optional> - <attribute name="columnwidth"> - <list> - <oneOrMore> - <choice> - <value>auto</value> - <ref name="length"/> - <value>fit</value> - </choice> - </oneOrMore> - </list> - </attribute> - </optional> - <optional> - <attribute name="width"> - <choice> - <value>auto</value> - <ref name="length"/> - </choice> - </attribute> - </optional> - <optional> - <attribute name="rowspacing"> - <list> - <oneOrMore> - <ref name="length"/> - </oneOrMore> - </list> - </attribute> - </optional> - <optional> - <attribute name="columnspacing"> - <list> - <oneOrMore> - <ref name="length"/> - </oneOrMore> - </list> - </attribute> - </optional> - <optional> - <attribute name="rowlines"> - <list> - <oneOrMore> - <ref name="linestyle"/> - </oneOrMore> - </list> - </attribute> - </optional> - <optional> - <attribute name="columnlines"> - <list> - <oneOrMore> - <ref name="linestyle"/> - </oneOrMore> - </list> - </attribute> - </optional> - <optional> - <attribute name="frame"> - <ref name="linestyle"/> - </attribute> - </optional> - <optional> - <attribute name="framespacing"> - <list> - <ref name="length"/> - <ref name="length"/> - </list> - </attribute> - </optional> - <optional> - <attribute name="equalrows"> - <choice> - <value>true</value> - <value>false</value> - </choice> - </attribute> - </optional> - <optional> - <attribute name="equalcolumns"> - <choice> - <value>true</value> - <value>false</value> - </choice> - </attribute> - </optional> - <optional> - <attribute name="displaystyle"> - <choice> - <value>true</value> - <value>false</value> - </choice> - </attribute> - </optional> - <optional> - <attribute name="side"> - <choice> - <value>left</value> - <value>right</value> - <value>leftoverlap</value> - <value>rightoverlap</value> - </choice> - </attribute> - </optional> - <optional> - <attribute name="minlabelspacing"> - <ref name="length"/> - </attribute> - </optional> - </define> - <define name="mlabeledtr"> - <element name="mlabeledtr"> - <ref name="mlabeledtr.attributes"/> - <oneOrMore> - <ref name="TableCellExpression"/> - </oneOrMore> - </element> - </define> - <define name="mlabeledtr.attributes"> - <ref name="mtr.attributes"/> - </define> - <define name="mtr"> - <element name="mtr"> - <ref name="mtr.attributes"/> - <zeroOrMore> - <ref name="TableCellExpression"/> - </zeroOrMore> - </element> - </define> - <define name="mtr.attributes"> - <ref name="CommonAtt"/> - <ref name="CommonPresAtt"/> - <optional> - <attribute name="rowalign"> - <choice> - <value>top</value> - <value>bottom</value> - <value>center</value> - <value>baseline</value> - <value>axis</value> - </choice> - </attribute> - </optional> - <optional> - <attribute name="columnalign"> - <list> - <oneOrMore> - <ref name="columnalignstyle"/> - </oneOrMore> - </list> - </attribute> - </optional> - <optional> - <attribute name="groupalign"> - <ref name="group-alignment-list-list"/> - </attribute> - </optional> - </define> - <define name="mtd"> - <element name="mtd"> - <ref name="mtd.attributes"/> - <ref name="ImpliedMrow"/> - </element> - </define> - <define name="mtd.attributes"> - <ref name="CommonAtt"/> - <ref name="CommonPresAtt"/> - <optional> - <attribute name="rowspan"> - <ref name="positive-integer"/> - </attribute> - </optional> - <optional> - <attribute name="columnspan"> - <ref name="positive-integer"/> - </attribute> - </optional> - <optional> - <attribute name="rowalign"> - <choice> - <value>top</value> - <value>bottom</value> - <value>center</value> - <value>baseline</value> - <value>axis</value> - </choice> - </attribute> - </optional> - <optional> - <attribute name="columnalign"> - <ref name="columnalignstyle"/> - </attribute> - </optional> - <optional> - <attribute name="groupalign"> - <ref name="group-alignment-list"/> - </attribute> - </optional> - </define> - <define name="mstack"> - <element name="mstack"> - <ref name="mstack.attributes"/> - <zeroOrMore> - <ref name="MstackExpression"/> - </zeroOrMore> - </element> - </define> - <define name="mstack.attributes"> - <ref name="CommonAtt"/> - <ref name="CommonPresAtt"/> - <optional> - <attribute name="align"> - <data type="string"> - <param name="pattern">\s*(top|bottom|center|baseline|axis)\s*[0-9]*</param> - </data> - </attribute> - </optional> - <optional> - <attribute name="stackalign"> - <choice> - <value>left</value> - <value>center</value> - <value>right</value> - <value>decimalpoint</value> - </choice> - </attribute> - </optional> - <optional> - <attribute name="charalign"> - <choice> - <value>left</value> - <value>center</value> - <value>right</value> - </choice> - </attribute> - </optional> - <optional> - <attribute name="charspacing"> - <choice> - <ref name="length"/> - <value>loose</value> - <value>medium</value> - <value>tight</value> - </choice> - </attribute> - </optional> - </define> - <define name="mlongdiv"> - <element name="mlongdiv"> - <ref name="mlongdiv.attributes"/> - <ref name="MstackExpression"/> - <ref name="MstackExpression"/> - <oneOrMore> - <ref name="MstackExpression"/> - </oneOrMore> - </element> - </define> - <define name="mlongdiv.attributes"> - <ref name="msgroup.attributes"/> - <optional> - <attribute name="longdivstyle"> - <choice> - <value>lefttop</value> - <value>stackedrightright</value> - <value>mediumstackedrightright</value> - <value>shortstackedrightright</value> - <value>righttop</value> - <value>left/\right</value> - <value>left)(right</value> - <value>:right=right</value> - <value>stackedleftleft</value> - <value>stackedleftlinetop</value> - </choice> - </attribute> - </optional> - </define> - <define name="msgroup"> - <element name="msgroup"> - <ref name="msgroup.attributes"/> - <zeroOrMore> - <ref name="MstackExpression"/> - </zeroOrMore> - </element> - </define> - <define name="msgroup.attributes"> - <ref name="CommonAtt"/> - <ref name="CommonPresAtt"/> - <optional> - <attribute name="position"> - <ref name="integer"/> - </attribute> - </optional> - <optional> - <attribute name="shift"> - <ref name="integer"/> - </attribute> - </optional> - </define> - <define name="msrow"> - <element name="msrow"> - <ref name="msrow.attributes"/> - <zeroOrMore> - <ref name="MsrowExpression"/> - </zeroOrMore> - </element> - </define> - <define name="msrow.attributes"> - <ref name="CommonAtt"/> - <ref name="CommonPresAtt"/> - <optional> - <attribute name="position"> - <ref name="integer"/> - </attribute> - </optional> - </define> - <define name="mscarries"> - <element name="mscarries"> - <ref name="mscarries.attributes"/> - <zeroOrMore> - <choice> - <ref name="MsrowExpression"/> - <ref name="mscarry"/> - </choice> - </zeroOrMore> - </element> - </define> - <define name="mscarries.attributes"> - <ref name="CommonAtt"/> - <ref name="CommonPresAtt"/> - <optional> - <attribute name="position"> - <ref name="integer"/> - </attribute> - </optional> - <optional> - <attribute name="location"> - <choice> - <value>w</value> - <value>nw</value> - <value>n</value> - <value>ne</value> - <value>e</value> - <value>se</value> - <value>s</value> - <value>sw</value> - </choice> - </attribute> - </optional> - <optional> - <attribute name="crossout"> - <list> - <zeroOrMore> - <choice> - <value>none</value> - <value>updiagonalstrike</value> - <value>downdiagonalstrike</value> - <value>verticalstrike</value> - <value>horizontalstrike</value> - </choice> - </zeroOrMore> - </list> - </attribute> - </optional> - <optional> - <attribute name="scriptsizemultiplier"> - <ref name="number"/> - </attribute> - </optional> - </define> - <define name="mscarry"> - <element name="mscarry"> - <ref name="mscarry.attributes"/> - <zeroOrMore> - <ref name="MsrowExpression"/> - </zeroOrMore> - </element> - </define> - <define name="mscarry.attributes"> - <ref name="CommonAtt"/> - <ref name="CommonPresAtt"/> - <optional> - <attribute name="location"> - <choice> - <value>w</value> - <value>nw</value> - <value>n</value> - <value>ne</value> - <value>e</value> - <value>se</value> - <value>s</value> - <value>sw</value> - </choice> - </attribute> - </optional> - <optional> - <attribute name="crossout"> - <list> - <zeroOrMore> - <choice> - <value>none</value> - <value>updiagonalstrike</value> - <value>downdiagonalstrike</value> - <value>verticalstrike</value> - <value>horizontalstrike</value> - </choice> - </zeroOrMore> - </list> - </attribute> - </optional> - </define> - <define name="maction"> - <element name="maction"> - <ref name="maction.attributes"/> - <oneOrMore> - <ref name="MathExpression"/> - </oneOrMore> - </element> - </define> - <define name="maction.attributes"> - <ref name="CommonAtt"/> - <ref name="CommonPresAtt"/> - <optional> - <attribute name="actiontype"/> - </optional> - <optional> - <attribute name="selection"> - <ref name="positive-integer"/> - </attribute> - </optional> - </define> -</grammar> diff --git a/Master/texmf-dist/source/latex/stex/schema/rng/mathml3-strict-content.rng b/Master/texmf-dist/source/latex/stex/schema/rng/mathml3-strict-content.rng deleted file mode 100644 index f2e3b0ea8e9..00000000000 --- a/Master/texmf-dist/source/latex/stex/schema/rng/mathml3-strict-content.rng +++ /dev/null @@ -1,203 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!-- - This is the Mathematical Markup Language (MathML) 3.0, an XML - application for describing mathematical notation and capturing - both its structure and content. - - Copyright 1998-2009 W3C (MIT, ERCIM, Keio) - - Use and distribution of this code are permitted under the terms - W3C Software Notice and License - http://www.w3.org/Consortium/Legal/2002/copyright-software-20021231 ---> -<grammar ns="http://www.w3.org/1998/Math/MathML" xmlns="http://relaxng.org/ns/structure/1.0" datatypeLibrary="http://www.w3.org/2001/XMLSchema-datatypes"> - <define name="ContExp"> - <choice> - <ref name="semantics-contexp"/> - <ref name="cn"/> - <ref name="ci"/> - <ref name="csymbol"/> - <ref name="apply"/> - <ref name="bind"/> - <ref name="share"/> - <ref name="cerror"/> - <ref name="cbytes"/> - <ref name="cs"/> - </choice> - </define> - <define name="cn"> - <element name="cn"> - <ref name="cn.attributes"/> - <ref name="cn.content"/> - </element> - </define> - <define name="cn.content"> - <text/> - </define> - <define name="cn.attributes"> - <attribute name="type"> - <choice> - <value>integer</value> - <value>real</value> - <value>double</value> - <value>hexdouble</value> - </choice> - </attribute> - </define> - <define name="semantics-ci"> - <element name="semantics"> - <ref name="semantics.attributes"/> - <choice> - <ref name="ci"/> - <ref name="semantics-ci"/> - </choice> - <zeroOrMore> - <choice> - <ref name="annotation"/> - <ref name="annotation-xml"/> - </choice> - </zeroOrMore> - </element> - </define> - <define name="semantics-contexp"> - <element name="semantics"> - <ref name="semantics.attributes"/> - <ref name="ContExp"/> - <zeroOrMore> - <choice> - <ref name="annotation"/> - <ref name="annotation-xml"/> - </choice> - </zeroOrMore> - </element> - </define> - <define name="ci"> - <element name="ci"> - <ref name="ci.attributes"/> - <ref name="ci.content"/> - </element> - </define> - <define name="ci.attributes"> - <ref name="CommonAtt"/> - <optional> - <ref name="ci.type"/> - </optional> - </define> - <define name="ci.type"> - <attribute name="type"> - <choice> - <value>integer</value> - <value>rational</value> - <value>real</value> - <value>complex</value> - <value>complex-polar</value> - <value>complex-cartesian</value> - <value>constant</value> - <value>function</value> - <value>vector</value> - <value>list</value> - <value>set</value> - <value>matrix</value> - </choice> - </attribute> - </define> - <define name="ci.content"> - <text/> - </define> - <define name="csymbol"> - <element name="csymbol"> - <ref name="csymbol.attributes"/> - <ref name="csymbol.content"/> - </element> - </define> - <define name="SymbolName"> - <data type="NCName"/> - </define> - <define name="csymbol.attributes"> - <ref name="CommonAtt"/> - <ref name="cd"/> - </define> - <define name="csymbol.content"> - <ref name="SymbolName"/> - </define> - <define name="BvarQ"> - <zeroOrMore> - <ref name="bvar"/> - </zeroOrMore> - </define> - <define name="bvar"> - <element name="bvar"> - <choice> - <ref name="ci"/> - <ref name="semantics-ci"/> - </choice> - </element> - </define> - <define name="apply"> - <element name="apply"> - <ref name="CommonAtt"/> - <ref name="apply.content"/> - </element> - </define> - <define name="apply.content"> - <oneOrMore> - <ref name="ContExp"/> - </oneOrMore> - </define> - <define name="bind"> - <element name="bind"> - <ref name="CommonAtt"/> - <ref name="bind.content"/> - </element> - </define> - <define name="bind.content"> - <ref name="ContExp"/> - <zeroOrMore> - <ref name="bvar"/> - </zeroOrMore> - <ref name="ContExp"/> - </define> - <define name="share"> - <element name="share"> - <ref name="CommonAtt"/> - <ref name="src"/> - <empty/> - </element> - </define> - <define name="cerror"> - <element name="cerror"> - <ref name="cerror.attributes"/> - <ref name="csymbol"/> - <zeroOrMore> - <ref name="ContExp"/> - </zeroOrMore> - </element> - </define> - <define name="cerror.attributes"> - <ref name="CommonAtt"/> - </define> - <define name="cbytes"> - <element name="cbytes"> - <ref name="cbytes.attributes"/> - <ref name="base64"/> - </element> - </define> - <define name="cbytes.attributes"> - <ref name="CommonAtt"/> - </define> - <define name="base64"> - <data type="base64Binary"/> - </define> - <define name="cs"> - <element name="cs"> - <ref name="cs.attributes"/> - <text/> - </element> - </define> - <define name="cs.attributes"> - <ref name="CommonAtt"/> - </define> - <define name="MathExpression" combine="choice"> - <ref name="ContExp"/> - </define> -</grammar> diff --git a/Master/texmf-dist/source/latex/stex/schema/rng/mathml3-strict.rng b/Master/texmf-dist/source/latex/stex/schema/rng/mathml3-strict.rng deleted file mode 100644 index be5a334c8fe..00000000000 --- a/Master/texmf-dist/source/latex/stex/schema/rng/mathml3-strict.rng +++ /dev/null @@ -1,267 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!-- - This is the Mathematical Markup Language (MathML) 3.0, an XML - application for describing mathematical notation and capturing - both its structure and content. - - Copyright 1998-2008 W3C (MIT, ERCIM, Keio) - - Use and distribution of this code are permitted under the terms - W3C Software Notice and License - http://www.w3.org/Consortium/Legal/2002/copyright-software-20021231 - - - Revision: $Id: mathml3-strict.rnc 8515 2009-08-17 13:51:36Z kohlhase $ - - Update to MathML3 and Relax NG: David Carlisle and Michael Kohlhase - - This is the RelaxNG schema module for the strict content part of MathML. ---> -<grammar ns="http://www.w3.org/1998/Math/MathML" xmlns="http://relaxng.org/ns/structure/1.0" datatypeLibrary="http://www.w3.org/2001/XMLSchema-datatypes"> - <include href="mathml3-common.rng"/> - <define name="math.content" combine="choice"> - <ref name="ContExp"/> - </define> - <!-- ednote(rnc:opel-content) What is the content of a operator element, currently all text? --> - <define name="opel.content"> - <text/> - </define> - <!-- - we want to extend this in pragmatic CMathML, so we introduce abbrevs here. - ednote(rnc:cn-content) What is the content of a cn? - --> - <define name="cn.content"> - <choice> - <text/> - <group> - <ref name="cn"/> - <ref name="cn"/> - </group> - </choice> - </define> - <define name="cn.type.vals"> - <choice> - <value>integer</value> - <value>real</value> - <value>double</value> - </choice> - </define> - <define name="cn"> - <element name="cn"> - <optional> - <attribute name="base"/> - </optional> - <optional> - <attribute name="type"> - <ref name="cn.type.vals"/> - </attribute> - </optional> - <ref name="Definition.attrib"/> - <ref name="MathML.Common.attrib"/> - <zeroOrMore> - <ref name="cn.content"/> - </zeroOrMore> - </element> - </define> - <define name="ci"> - <element name="ci"> - <optional> - <attribute name="type"> - <data type="string"/> - </attribute> - </optional> - <optional> - <attribute name="nargs"> - <data type="string"/> - </attribute> - </optional> - <optional> - <attribute name="occurrence"> - <data type="string"/> - </attribute> - </optional> - <ref name="Definition.attrib"/> - <ref name="MathML.Common.attrib"/> - <ref name="opel.content"/> - <optional> - <ref name="name.attrib"/> - </optional> - </element> - </define> - <define name="cdname.attrib"> - <attribute name="cd"> - <data type="NCName"/> - </attribute> - </define> - <define name="csymbol"> - <element name="csymbol"> - <ref name="MathML.Common.attrib"/> - <ref name="Definition.attrib"/> - <optional> - <ref name="cdname.attrib"/> - </optional> - <optional> - <ref name="cdbase.attrib"/> - </optional> - <ref name="opel.content"/> - </element> - </define> - <!-- the content of the apply element, leave it empty and extend it later --> - <define name="apply"> - <element name="apply"> - <ref name="MathML.Common.attrib"/> - <optional> - <ref name="cdbase.attrib"/> - </optional> - <ref name="apply.content"/> - </element> - </define> - <define name="apply-head"> - <choice> - <ref name="apply"/> - <ref name="bind"/> - <ref name="ci"/> - <ref name="csymbol"/> - <ref name="semantics-apply"/> - </choice> - </define> - <define name="apply.content"> - <ref name="apply-head"/> - <zeroOrMore> - <ref name="ContExp"/> - </zeroOrMore> - </define> - <define name="semantics-apply"> - <element name="semantics"> - <ref name="semantics.attribs"/> - <ref name="apply-head"/> - <zeroOrMore> - <ref name="semantics-annotation"/> - </zeroOrMore> - </element> - </define> - <define name="qualifier"> - <notAllowed/> - </define> - <!-- the content of the bind element, leave it empty and extend it later --> - <define name="bind"> - <element name="bind"> - <ref name="MathML.Common.attrib"/> - <optional> - <ref name="cdbase.attrib"/> - </optional> - <ref name="bind.content"/> - </element> - </define> - <define name="bind-head"> - <choice> - <ref name="apply"/> - <ref name="csymbol"/> - <ref name="semantics-bind"/> - </choice> - </define> - <define name="bind.content"> - <ref name="bind-head"/> - <zeroOrMore> - <ref name="bvar"/> - </zeroOrMore> - <optional> - <ref name="qualifier"/> - </optional> - <ref name="ContExp"/> - </define> - <define name="semantics-bind"> - <element name="semantics"> - <ref name="semantics.attribs"/> - <ref name="bind-head"/> - <zeroOrMore> - <ref name="semantics-annotation"/> - </zeroOrMore> - </element> - </define> - <define name="bvar"> - <element name="bvar"> - <ref name="MathML.Common.attrib"/> - <optional> - <ref name="cdbase.attrib"/> - </optional> - <ref name="bvar-head"/> - </element> - </define> - <define name="bvar-head"> - <choice> - <ref name="ci"/> - <ref name="semantics-bvar"/> - </choice> - </define> - <define name="semantics-bvar"> - <element name="semantics"> - <ref name="semantics.attribs"/> - <ref name="bvar-head"/> - <zeroOrMore> - <ref name="semantics-annotation"/> - </zeroOrMore> - </element> - </define> - <define name="share"> - <element name="share"> - <ref name="MathML.Common.attrib"/> - <attribute name="href"> - <data type="anyURI"/> - </attribute> - </element> - </define> - <!-- the content of the cerror element, leave it empty and extend it later --> - <define name="cerror"> - <element name="cerror"> - <ref name="MathML.Common.attrib"/> - <optional> - <ref name="cdbase.attrib"/> - </optional> - <ref name="cerror.content"/> - </element> - </define> - <define name="cerror-head"> - <choice> - <ref name="csymbol"/> - <ref name="apply"/> - <ref name="semantics-cerror"/> - </choice> - </define> - <define name="cerror.content"> - <ref name="cerror-head"/> - <zeroOrMore> - <ref name="ContExp"/> - </zeroOrMore> - </define> - <define name="semantics-cerror"> - <element name="semantics"> - <ref name="semantics.attribs"/> - <ref name="cerror-head"/> - <zeroOrMore> - <ref name="semantics-annotation"/> - </zeroOrMore> - </element> - </define> - <define name="semantics-cmml"> - <element name="semantics"> - <ref name="semantics.attribs"/> - <ref name="ContExp"/> - <zeroOrMore> - <ref name="semantics-annotation"/> - </zeroOrMore> - </element> - </define> - <define name="ContExp"> - <choice> - <ref name="cn"/> - <ref name="ci"/> - <ref name="csymbol"/> - <ref name="apply"/> - <ref name="bind"/> - <ref name="share"/> - <ref name="cerror"/> - <ref name="semantics-cmml"/> - </choice> - </define> -</grammar> diff --git a/Master/texmf-dist/source/latex/stex/schema/rng/mathml3.rng b/Master/texmf-dist/source/latex/stex/schema/rng/mathml3.rng deleted file mode 100644 index 67b0561c133..00000000000 --- a/Master/texmf-dist/source/latex/stex/schema/rng/mathml3.rng +++ /dev/null @@ -1,23 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!-- - This is the Mathematical Markup Language (MathML) 3.0, an XML - application for describing mathematical notation and capturing - both its structure and content. - - Copyright 1998-2009 W3C (MIT, ERCIM, Keio) - - Use and distribution of this code are permitted under the terms - W3C Software Notice and License - http://www.w3.org/Consortium/Legal/2002/copyright-software-20021231 ---> -<grammar xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0" xmlns:m="http://www.w3.org/1998/Math/MathML" xmlns="http://relaxng.org/ns/structure/1.0"> - <include href="mathml3-content.rng"> - <a:documentation>Content MathML</a:documentation> - </include> - <include href="mathml3-presentation.rng"> - <a:documentation>Presentation MathML</a:documentation> - </include> - <include href="mathml3-common.rng"> - <a:documentation>math and semantics common to both Content and Presentation</a:documentation> - </include> -</grammar> diff --git a/Master/texmf-dist/source/latex/stex/schema/rng/metadata.rng b/Master/texmf-dist/source/latex/stex/schema/rng/metadata.rng deleted file mode 100644 index b85d0d4f533..00000000000 --- a/Master/texmf-dist/source/latex/stex/schema/rng/metadata.rng +++ /dev/null @@ -1,217 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!-- - /=====================================================================\ - | Metadata for LaTeXML | - |=====================================================================| - | Not Part of LaTeXML: | - | Copyright (c) 2005 Michael Kohlhase | - | Released under the Gnu Public License (GPL) | - |=====================================================================| - | Michael Kohlhase <m.kohlhase@iu-bremen.de> #_# | - | http://dlmf.nist.gov/LaTeXML/ (o o) | - \=========================================================ooo==U==ooo=/ ---> -<grammar ns="http://dlmf.nist.gov/LaTeXML" xmlns="http://relaxng.org/ns/structure/1.0"> - <define name="dc.class"> - <choice> - <ref name="Creator"/> - <ref name="Contributor"/> - <ref name="Title"/> - <ref name="Subject"/> - <ref name="Description"/> - <ref name="Publisher"/> - <ref name="Date"/> - <ref name="Type"/> - <ref name="Identifier"/> - <ref name="Source"/> - <ref name="Language"/> - <ref name="Relation"/> - <ref name="Rights"/> - <ref name="license"/> - </choice> - </define> - <define name="metadata"> - <element name="metadata"> - <ref name="Common.attribs"/> - <zeroOrMore> - <ref name="dc.class"/> - </zeroOrMore> - </element> - </define> - <define name="Creator"> - <element name="Creator"> - <ref name="Common.attribs"/> - <zeroOrMore> - <choice> - <text/> - <ref name="Inline.class"/> - </choice> - </zeroOrMore> - </element> - </define> - <define name="Contributor"> - <element name="Contributor"> - <ref name="Common.attribs"/> - <zeroOrMore> - <choice> - <text/> - <ref name="Inline.class"/> - </choice> - </zeroOrMore> - </element> - </define> - <define name="Title"> - <element name="Title"> - <ref name="Common.attribs"/> - <zeroOrMore> - <choice> - <text/> - <ref name="Inline.class"/> - </choice> - </zeroOrMore> - </element> - </define> - <define name="Subject"> - <element name="Subject"> - <ref name="Common.attribs"/> - <zeroOrMore> - <choice> - <text/> - <ref name="Inline.class"/> - </choice> - </zeroOrMore> - </element> - </define> - <define name="Description"> - <element name="Description"> - <ref name="Common.attribs"/> - <zeroOrMore> - <choice> - <text/> - <ref name="Inline.class"/> - </choice> - </zeroOrMore> - </element> - </define> - <define name="Publisher"> - <element name="Publisher"> - <ref name="Common.attribs"/> - <zeroOrMore> - <choice> - <text/> - <ref name="Inline.class"/> - </choice> - </zeroOrMore> - </element> - </define> - <define name="Date"> - <element name="Date"> - <ref name="Common.attribs"/> - <zeroOrMore> - <choice> - <text/> - <ref name="Inline.class"/> - </choice> - </zeroOrMore> - </element> - </define> - <define name="Type"> - <element name="Type"> - <ref name="Common.attribs"/> - <zeroOrMore> - <choice> - <text/> - <ref name="Inline.class"/> - </choice> - </zeroOrMore> - </element> - </define> - <define name="Identifier"> - <element name="Identifier"> - <ref name="Common.attribs"/> - <zeroOrMore> - <choice> - <text/> - <ref name="Inline.class"/> - </choice> - </zeroOrMore> - </element> - </define> - <define name="Source"> - <element name="Source"> - <ref name="Common.attribs"/> - <zeroOrMore> - <choice> - <text/> - <ref name="Inline.class"/> - </choice> - </zeroOrMore> - </element> - </define> - <define name="Language"> - <element name="Language"> - <ref name="Common.attribs"/> - <zeroOrMore> - <choice> - <text/> - <ref name="Inline.class"/> - </choice> - </zeroOrMore> - </element> - </define> - <define name="Relation"> - <element name="Relation"> - <ref name="Common.attribs"/> - <zeroOrMore> - <choice> - <text/> - <ref name="Inline.class"/> - </choice> - </zeroOrMore> - </element> - </define> - <define name="Rights"> - <element name="Rights"> - <ref name="Common.attribs"/> - <zeroOrMore> - <choice> - <text/> - <ref name="Inline.class"/> - </choice> - </zeroOrMore> - </element> - </define> - <define name="license"> - <element name="license"> - <ref name="Common.attribs"/> - <zeroOrMore> - <choice> - <ref name="attribution"/> - <ref name="noncommercial"/> - <ref name="sharealike"/> - <ref name="noderivativeworks"/> - </choice> - </zeroOrMore> - </element> - </define> - <define name="attribution"> - <element name="attribution"> - <ref name="Common.attribs"/> - </element> - </define> - <define name="noncommercial"> - <element name="noncommercial"> - <ref name="Common.attribs"/> - </element> - </define> - <define name="sharealike"> - <element name="sharealike"> - <ref name="Common.attribs"/> - </element> - </define> - <define name="noderivativeworks"> - <element name="noderivativeworks"> - <ref name="Common.attribs"/> - </element> - </define> -</grammar> diff --git a/Master/texmf-dist/source/latex/stex/schema/rng/omdoc+ltxml.rng b/Master/texmf-dist/source/latex/stex/schema/rng/omdoc+ltxml.rng deleted file mode 100644 index 04b411a61dd..00000000000 --- a/Master/texmf-dist/source/latex/stex/schema/rng/omdoc+ltxml.rng +++ /dev/null @@ -1,436 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!-- - A RelaxNG for Open Mathematical documents (OMDoc 1.2) with LaTeXML - $Id: omdoc+ltxml.rnc 1884 2011-09-09 12:45:49Z kohlhase $ - $HeadURL: https://svn.kwarc.info/repos/stex/trunk/schema/rnc/omdoc+ltxml.rnc $ - See the documentation and examples at http://omdoc.org - (c) 2010 Michael Kohlhase, released under the GNU Public License (GPL) ---> -<grammar ns="http://omdoc.org/ns" xmlns:omdoc="http://omdoc.org/ns" xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0" xmlns="http://relaxng.org/ns/structure/1.0"> - <include href="omdoc.rng"> - <a:documentation>we include the OMDoc Schema, but we allow the sectioning elements defined below -as document structuring elements as well. </a:documentation> - <define name="docstruct.class"> - <interleave> - <zeroOrMore> - <ref name="omgroup"/> - </zeroOrMore> - <zeroOrMore> - <ref name="lechapter"/> - </zeroOrMore> - </interleave> - </define> - </include> - <define name="mobj" combine="choice"> - <a:documentation>we extend the Math Objects by the ones introduced by LaTeXML</a:documentation> - <grammar> - <include href="LaTeXML-common.rng"/> - <include href="LaTeXML-math.rng"/> - <start> - <ref name="Math"/> - </start> - </grammar> - </define> - <define name="render.class" combine="choice"> - <a:documentation>we extend the model of rendering elements by XMath, and we extend the XMath there, so -that we can cope with piecewise and friends at the intermediate level. </a:documentation> - <grammar> - <include href="LaTeXML.rng"> - <!-- - XMath.class &= XMRow* & XMCell* - XMRow_model &= element XMTok {attribute role {xsd:string {pattern = "ID"}}} - XMArray_model &= element XMTok {attribute role {xsd:string {pattern = "ID"}}} - --> - <define name="XMTok_attributes" combine="interleave"> - <parentRef name="ntn.attrib"/> - </define> - <start> - <choice> - <ref name="Math"/> - <ref name="text"/> - </choice> - </start> - </include> - </grammar> - </define> - <define name="inline.class" combine="interleave"> - <a:documentation>we extend the core structural classes of OMDoc with various LaTeXML counterparts. These -are usful, since sTeX defers to LaTeXML to generate these, and in a later pass (the -XSLTs) replaces them by their OMDoc counterparts. The rules below, have another -purpose: in the OMDoc schema (which is the primary one here, we use the & operator for -making classes, whereas the LaTeXML schema uses the less flexible | operator. Therefore -we need to construct conjunctive extensions in start macro. </a:documentation> - <grammar> - <include href="LaTeXML.rng"> - <define name="Common.attributes" combine="interleave"> - <parentRef name="id.attribs"/> - </define> - <define name="Inline.class"> - <parentRef name="inline.class"/> - </define> - <define name="text_model"> - <parentRef name="inline.model"/> - </define> - <start> - <interleave> - <zeroOrMore> - <ref name="bibref"/> - </zeroOrMore> - <zeroOrMore> - <ref name="break"/> - </zeroOrMore> - <zeroOrMore> - <ref name="ref"/> - </zeroOrMore> - <zeroOrMore> - <ref name="cite"/> - </zeroOrMore> - <zeroOrMore> - <ref name="text"/> - </zeroOrMore> - <zeroOrMore> - <ref name="emph"/> - </zeroOrMore> - </interleave> - </start> - </include> - </grammar> - </define> - <define name="plike.class" combine="interleave"> - <grammar> - <include href="LaTeXML.rng"> - <define name="Common.attributes"> - <parentRef name="id.attribs"/> - </define> - <define name="Inline.class"> - <parentRef name="inline.class"/> - </define> - <define name="Block.class"> - <parentRef name="plike.class"/> - </define> - <!-- Flow.class = parent flow.class --> - <define name="text_model"> - <parentRef name="inline.model"/> - </define> - <define name="listingblock_model"> - <parentRef name="plike.class"/> - </define> - <start> - <interleave> - <zeroOrMore> - <ref name="p"/> - </zeroOrMore> - <zeroOrMore> - <ref name="tabular"/> - </zeroOrMore> - <zeroOrMore> - <ref name="equation"/> - </zeroOrMore> - <zeroOrMore> - <ref name="equationgroup"/> - </zeroOrMore> - <zeroOrMore> - <ref name="figure"/> - </zeroOrMore> - <zeroOrMore> - <ref name="graphics"/> - </zeroOrMore> - <zeroOrMore> - <ref name="verbatim"/> - </zeroOrMore> - <zeroOrMore> - <ref name="listingblock"/> - </zeroOrMore> - <zeroOrMore> - <ref name="listing"/> - </zeroOrMore> - <zeroOrMore> - <ref name="itemize"/> - </zeroOrMore> - <zeroOrMore> - <ref name="enumerate"/> - </zeroOrMore> - <zeroOrMore> - <ref name="description"/> - </zeroOrMore> - </interleave> - </start> - </include> - </grammar> - </define> - <define name="tikz"> - <element name="tikz"> - <text/> - </element> - </define> - <define name="omdoc.class" combine="interleave"> - <a:documentation>we allow various LaTeXML elements as a top-level elements, -they will be converted by XSLT later</a:documentation> - <grammar> - <include href="LaTeXML.rng"> - <define name="Common.attributes" combine="interleave"> - <parentRef name="id.attribs"/> - </define> - <define name="Inline.class"> - <parentRef name="inline.class"/> - </define> - <define name="Block.class"> - <parentRef name="plike.class"/> - </define> - <define name="Para.class"> - <parentRef name="omdoc.class"/> - </define> - <!-- Flow.class = parent flow.class --> - <define name="text_model"> - <parentRef name="inline.model"/> - </define> - <define name="listingblock_model"> - <parentRef name="plike.class"/> - </define> - <start> - <interleave> - <zeroOrMore> - <ref name="para"/> - </zeroOrMore> - <zeroOrMore> - <ref name="figure"/> - </zeroOrMore> - <zeroOrMore> - <ref name="table"/> - </zeroOrMore> - <zeroOrMore> - <ref name="listing"/> - </zeroOrMore> - <zeroOrMore> - <ref name="itemize"/> - </zeroOrMore> - <zeroOrMore> - <ref name="enumerate"/> - </zeroOrMore> - <zeroOrMore> - <ref name="description"/> - </zeroOrMore> - </interleave> - </start> - </include> - </grammar> - </define> - <define name="backmatter" combine="interleave"> - <grammar> - <include href="LaTeXML.rng"> - <define name="Common.attributes" combine="interleave"> - <parentRef name="id.attribs"/> - </define> - <define name="Inline.class"> - <parentRef name="inline.class"/> - </define> - <define name="Block.class"> - <parentRef name="plike.class"/> - </define> - <define name="Para.class"> - <parentRef name="omdoc.class"/> - </define> - <!-- Flow.class = parent flow.class --> - <define name="text_model"> - <parentRef name="inline.model"/> - </define> - <define name="listingblock_model"> - <parentRef name="plike.class"/> - </define> - <start> - <zeroOrMore> - <ref name="bibliography"/> - </zeroOrMore> - </start> - </include> - </grammar> - </define> - <define name="lesubparagraph"> - <a:documentation>we prepare some nested content models for sectioning elements</a:documentation> - <zeroOrMore> - <ref name="subparagraph"/> - </zeroOrMore> - </define> - <define name="leparagraph"> - <interleave> - <zeroOrMore> - <ref name="paragraph"/> - </zeroOrMore> - <ref name="lesubparagraph"/> - </interleave> - </define> - <define name="lesubsubsection"> - <interleave> - <zeroOrMore> - <ref name="subsubsection"/> - </zeroOrMore> - <ref name="leparagraph"/> - </interleave> - </define> - <define name="lesubsection"> - <interleave> - <zeroOrMore> - <ref name="subsection"/> - </zeroOrMore> - <ref name="lesubsubsection"/> - </interleave> - </define> - <define name="lesection"> - <interleave> - <zeroOrMore> - <ref name="section"/> - </zeroOrMore> - <ref name="lesubsection"/> - </interleave> - </define> - <define name="lechapter"> - <interleave> - <zeroOrMore> - <ref name="chapter"/> - </zeroOrMore> - <ref name="lesection"/> - </interleave> - </define> - <define name="theory.chapter"> - <a:documentation>they need to be able to nest theories transparently</a:documentation> - <element name="theory"> - <interleave> - <ref name="theory.attribs"/> - <ref name="metadata.class"/> - <ref name="omdoc.class"/> - <ref name="constitutive.class"/> - <ref name="lesection"/> - </interleave> - </element> - </define> - <define name="theory.section"> - <element name="theory"> - <interleave> - <ref name="theory.attribs"/> - <ref name="metadata.class"/> - <ref name="omdoc.class"/> - <ref name="constitutive.class"/> - <ref name="lesubsection"/> - </interleave> - </element> - </define> - <define name="theory.subsection"> - <element name="theory"> - <interleave> - <ref name="theory.attribs"/> - <ref name="metadata.class"/> - <ref name="omdoc.class"/> - <ref name="constitutive.class"/> - <ref name="lesubsubsection"/> - </interleave> - </element> - </define> - <define name="theory.subsubsection"> - <element name="theory"> - <interleave> - <ref name="theory.attribs"/> - <ref name="metadata.class"/> - <ref name="omdoc.class"/> - <ref name="constitutive.class"/> - <ref name="leparagraph"/> - </interleave> - </element> - </define> - <define name="theory.paragraph"> - <element name="theory"> - <interleave> - <ref name="theory.attribs"/> - <ref name="metadata.class"/> - <ref name="omdoc.class"/> - <ref name="constitutive.class"/> - <ref name="lesubparagraph"/> - </interleave> - </element> - </define> - <define name="theory.subparagraph"> - <element name="theory"> - <interleave> - <ref name="theory.attribs"/> - <ref name="metadata.class"/> - <ref name="omdoc.class"/> - <ref name="constitutive.class"/> - </interleave> - </element> - </define> - <define name="sectional.attribs"> - <ref name="id.attribs"/> - </define> - <define name="chapter"> - <a:documentation>and now the elemens themselves</a:documentation> - <element name="chapter"> - <interleave> - <ref name="sectional.attribs"/> - <ref name="metadata.class"/> - <ref name="omdoc.class"/> - <zeroOrMore> - <ref name="theory.chapter"/> - </zeroOrMore> - </interleave> - </element> - </define> - <define name="section"> - <element name="section"> - <interleave> - <ref name="sectional.attribs"/> - <ref name="metadata.class"/> - <ref name="omdoc.class"/> - <zeroOrMore> - <ref name="theory.section"/> - </zeroOrMore> - </interleave> - </element> - </define> - <define name="subsection"> - <element name="subsection"> - <interleave> - <ref name="sectional.attribs"/> - <ref name="metadata.class"/> - <ref name="omdoc.class"/> - <zeroOrMore> - <ref name="theory.subsection"/> - </zeroOrMore> - </interleave> - </element> - </define> - <define name="subsubsection"> - <element name="subsubsection"> - <interleave> - <ref name="sectional.attribs"/> - <ref name="metadata.class"/> - <ref name="omdoc.class"/> - <zeroOrMore> - <ref name="theory.subsubsection"/> - </zeroOrMore> - </interleave> - </element> - </define> - <define name="paragraph"> - <element name="paragraph"> - <interleave> - <ref name="sectional.attribs"/> - <ref name="metadata.class"/> - <ref name="omdoc.class"/> - <zeroOrMore> - <ref name="theory.paragraph"/> - </zeroOrMore> - </interleave> - </element> - </define> - <define name="subparagraph"> - <element name="subparagraph"> - <interleave> - <ref name="sectional.attribs"/> - <ref name="metadata.class"/> - <ref name="omdoc.class"/> - <zeroOrMore> - <ref name="theory.subparagraph"/> - </zeroOrMore> - </interleave> - </element> - </define> -</grammar> diff --git a/Master/texmf-dist/source/latex/stex/schema/rng/omdoc-common.rng b/Master/texmf-dist/source/latex/stex/schema/rng/omdoc-common.rng deleted file mode 100644 index 17d8676e6ad..00000000000 --- a/Master/texmf-dist/source/latex/stex/schema/rng/omdoc-common.rng +++ /dev/null @@ -1,317 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!-- - A RelaxNG schema for Open Mathematical documents (OMDoc 1.3) Common attributes - $Id: omdoc-common.rnc 8958 2011-09-02 06:01:13Z kohlhase $ - $HeadURL: https://svn.omdoc.org/repos/omdoc/branches/omdoc-1.3/schema/rnc/omdoc-common.rnc $ - See the documentation and examples at http://www.omdoc.org - Copyright (c) 2004-2010 Michael Kohlhase, released under the GNU Public License (GPL) ---> -<grammar xmlns:omdoc="http://omdoc.org/ns" xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0" xmlns="http://relaxng.org/ns/structure/1.0" datatypeLibrary="http://www.w3.org/2001/XMLSchema-datatypes"> - <!-- - all the explicitly namespaced attributes, except xml:lang, which - is handled explicitly - --> - <define name="nonlocal.attribs"> - <zeroOrMore> - <attribute> - <anyName> - <except> - <nsName ns=""/> - <nsName ns="http://www.w3.org/XML/1998/namespace"/> - </except> - </anyName> - <data type="string"/> - </attribute> - </zeroOrMore> - </define> - <!-- the attributes for CSS and PRES styling --> - <define name="css.attribs"> - <interleave> - <optional> - <attribute name="style"> - <data type="string"/> - </attribute> - </optional> - <optional> - <attribute name="class"> - <data type="string"/> - </attribute> - </optional> - </interleave> - </define> - <define name="omdocref"> - <data type="anyURI"/> - </define> - <!-- an URI reference pointing to an OMDoc fragment --> - <define name="omdocrefs"> - <list> - <zeroOrMore> - <data type="anyURI"/> - </zeroOrMore> - </list> - </define> - <!-- a whitespace-separated list of omdocref --> - <define name="xref.attrib"> - <attribute name="xref"> - <ref name="omdocref"/> - </attribute> - </define> - <define name="tref"> - <attribute name="tref"> - <ref name="omdocref"/> - </attribute> - </define> - <!-- for the moment, we may get regexp at some point. --> - <define name="curie"> - <data type="string"/> - </define> - <define name="curies"> - <data type="string"/> - </define> - <define name="safecurie"> - <data type="string"/> - </define> - <define name="about.attrib"> - <attribute name="about"> - <choice> - <data type="anyURI"/> - <ref name="safecurie"/> - </choice> - </attribute> - </define> - <define name="xmlbase.attrib"> - <attribute name="xml:base"> - <data type="anyURI"/> - </attribute> - </define> - <define name="xmlid.attrib"> - <attribute name="xml:id"> - <data type="ID"/> - </attribute> - </define> - <define name="idrest.attribs"> - <interleave> - <ref name="css.attribs"/> - <ref name="nonlocal.attribs"/> - <optional> - <ref name="about.attrib"/> - </optional> - <optional> - <ref name="xmlbase.attrib"/> - </optional> - </interleave> - </define> - <define name="id.attribs"> - <interleave> - <optional> - <ref name="xmlid.attrib"/> - </optional> - <ref name="idrest.attribs"/> - </interleave> - </define> - <define name="toplevel.attribs"> - <ref name="id.attribs"/> - <optional> - <attribute name="generated-from"> - <ref name="omdocref"/> - </attribute> - </optional> - </define> - <define name="iso639"> - <choice> - <value>aa</value> - <value>ab</value> - <value>af</value> - <value>am</value> - <value>ar</value> - <value>as</value> - <value>ay</value> - <value>az</value> - <value>ba</value> - <value>be</value> - <value>bg</value> - <value>bh</value> - <value>bi</value> - <value>bn</value> - <value>bo</value> - <value>br</value> - <value>ca</value> - <value>co</value> - <value>cs</value> - <value>cy</value> - <value>da</value> - <value>de</value> - <value>dz</value> - <value>el</value> - <value>en</value> - <value>eo</value> - <value>es</value> - <value>et</value> - <value>eu</value> - <value>fa</value> - <value>fi</value> - <value>fj</value> - <value>fo</value> - <value>fr</value> - <value>fy</value> - <value>ga</value> - <value>gd</value> - <value>gl</value> - <value>gn</value> - <value>gu</value> - <value>ha</value> - <value>he</value> - <value>hi</value> - <value>hr</value> - <value>hu</value> - <value>hy</value> - <value>ia</value> - <value>ie</value> - <value>ik</value> - <value>id</value> - <value>is</value> - <value>it</value> - <value>iu</value> - <value>ja</value> - <value>jv</value> - <value>ka</value> - <value>kk</value> - <value>kl</value> - <value>km</value> - <value>kn</value> - <value>ko</value> - <value>ks</value> - <value>ku</value> - <value>ky</value> - <value>la</value> - <value>ln</value> - <value>lo</value> - <value>lt</value> - <value>lv</value> - <value>mg</value> - <value>mi</value> - <value>mk</value> - <value>ml</value> - <value>mn</value> - <value>mo</value> - <value>mr</value> - <value>ms</value> - <value>mt</value> - <value>my</value> - <value>na</value> - <value>ne</value> - <value>nl</value> - <value>no</value> - <value>oc</value> - <value>om</value> - <value>or</value> - <value>pa</value> - <value>pl</value> - <value>ps</value> - <value>pt</value> - <value>qu</value> - <value>rm</value> - <value>rn</value> - <value>ro</value> - <value>ru</value> - <value>rw</value> - <value>sa</value> - <value>sd</value> - <value>sg</value> - <value>sh</value> - <value>si</value> - <value>sk</value> - <value>sl</value> - <value>sm</value> - <value>sn</value> - <value>so</value> - <value>sq</value> - <value>sr</value> - <value>ss</value> - <value>st</value> - <value>su</value> - <value>sv</value> - <value>sw</value> - <value>ta</value> - <value>te</value> - <value>tg</value> - <value>th</value> - <value>ti</value> - <value>tk</value> - <value>tl</value> - <value>tn</value> - <value>to</value> - <value>tr</value> - <value>ts</value> - <value>tt</value> - <value>tw</value> - <value>ug</value> - <value>uk</value> - <value>ur</value> - <value>uz</value> - <value>vi</value> - <value>vo</value> - <value>wo</value> - <value>xh</value> - <value>yi</value> - <value>yo</value> - <value>za</value> - <value>zh</value> - <value>zu</value> - </choice> - </define> - <define name="xml.lang.attrib"> - <optional> - <attribute name="xml:lang"> - <ref name="iso639"/> - </attribute> - </optional> - </define> - <define name="Anything"> - <zeroOrMore> - <choice> - <ref name="AnyElement"/> - <text/> - </choice> - </zeroOrMore> - </define> - <define name="AnyElement"> - <element> - <anyName/> - <ref name="AnyAttribute"/> - <zeroOrMore> - <choice> - <text/> - <ref name="AnyElement"/> - </choice> - </zeroOrMore> - </element> - </define> - <define name="AnyAttribute"> - <zeroOrMore> - <attribute> - <anyName/> - </attribute> - </zeroOrMore> - </define> - <define name="inline.class"> - <a:documentation>useful classes to be extended in the modules</a:documentation> - <empty/> - </define> - <define name="omdoc.class"> - <empty/> - </define> - <define name="plike.class"> - <empty/> - </define> - <define name="inline.model"> - <a:documentation>mixed models </a:documentation> - <interleave> - <text/> - <ref name="inline.class"/> - </interleave> - </define> - <define name="metadata.model" combine="interleave"> - <ref name="dublincore"/> - </define> -</grammar> diff --git a/Master/texmf-dist/source/latex/stex/schema/rng/omdoc-xhtml.rng b/Master/texmf-dist/source/latex/stex/schema/rng/omdoc-xhtml.rng deleted file mode 100644 index 83b930ecb61..00000000000 --- a/Master/texmf-dist/source/latex/stex/schema/rng/omdoc-xhtml.rng +++ /dev/null @@ -1,28 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<grammar xmlns="http://relaxng.org/ns/structure/1.0"> - <!-- - A RelaxNG schema for Open Mathematical documents (OMDoc 1.3) without the XHTML elements - $Id: omdoc.rnc 8704 2010-09-21 19:44:01Z kohlhase $ - $HeadURL: https://svn.omdoc.org/repos/omdoc/branches/rnc+xhtml/omdoc.rnc $ - See the documentation and examples at http://www.omdoc.org - Copyright (c) 2004-2007 Michael Kohlhase, released under the GNU Public License (GPL) - --> - <start> - <ref name="omdoc"/> - </start> - <include href="omdoc-common.rng"/> - <include href="omdocmobj.rng"/> - <include href="omdocmeta.rng"/> - <include href="omdocdoc.rng"/> - <include href="omdocdc.rng"/> - <include href="omdoccc.rng"/> - <include href="omdocmtxt.rng"/> - <include href="omdocrt.rng"/> - <include href="omdocpres.rng"/> - <include href="omdocst.rng"/> - <include href="omdoccth.rng"/> - <include href="omdocdg.rng"/> - <include href="omdocpf.rng"/> - <include href="omdocext.rng"/> - <include href="omdocquiz.rng"/> -</grammar> diff --git a/Master/texmf-dist/source/latex/stex/schema/rng/omdoc.rng b/Master/texmf-dist/source/latex/stex/schema/rng/omdoc.rng deleted file mode 100644 index 48c9e7d9ba3..00000000000 --- a/Master/texmf-dist/source/latex/stex/schema/rng/omdoc.rng +++ /dev/null @@ -1,29 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<grammar xmlns="http://relaxng.org/ns/structure/1.0"> - <!-- - A RelaxNG schema for Open Mathematical documents (OMDoc 1.3) - $Id: omdoc.rnc 8959 2011-09-02 06:01:43Z kohlhase $ - $HeadURL: https://svn.omdoc.org/repos/omdoc/branches/omdoc-1.3/schema/rnc/omdoc.rnc $ - See the documentation and examples at http://www.omdoc.org - Copyright (c) 2004-2007 Michael Kohlhase, released under the GNU Public License (GPL) - --> - <start> - <ref name="omdoc"/> - </start> - <include href="omdoc-common.rng"/> - <include href="omdocmobj.rng"/> - <include href="omdocmeta.rng"/> - <include href="omdocdoc.rng"/> - <include href="omdocdc.rng"/> - <include href="omdoccc.rng"/> - <include href="omdocmtxt.rng"/> - <include href="omdocrt.rng"/> - <include href="omdocpres.rng"/> - <include href="omdocst.rng"/> - <include href="omdoccth.rng"/> - <include href="omdocdg.rng"/> - <include href="omdocpf.rng"/> - <include href="omdocadt.rng"/> - <include href="omdocext.rng"/> - <include href="omdocquiz.rng"/> -</grammar> diff --git a/Master/texmf-dist/source/latex/stex/schema/rng/omdocadt.rng b/Master/texmf-dist/source/latex/stex/schema/rng/omdocadt.rng deleted file mode 100644 index 5fe330eb6bb..00000000000 --- a/Master/texmf-dist/source/latex/stex/schema/rng/omdocadt.rng +++ /dev/null @@ -1,229 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!-- - A RelaxNG schema for Open Mathematical documents (OMDoc 1.3) Module ADT - $Id: omdocadt.rnc 8959 2011-09-02 06:01:43Z kohlhase $ - $HeadURL: https://svn.omdoc.org/repos/omdoc/branches/omdoc-1.3/schema/rnc/omdocadt.rnc $ - See the documentation and examples at http://www.omdoc.org - Copyright (c) 2004-2007 Michael Kohlhase, released under the GNU Public License (GPL) ---> -<grammar ns="http://omdoc.org/ns" xmlns="http://relaxng.org/ns/structure/1.0" datatypeLibrary="http://www.w3.org/2001/XMLSchema-datatypes"> - <define name="omdoc.class" combine="interleave"> - <zeroOrMore> - <ref name="adt"/> - </zeroOrMore> - </define> - <define name="adt.sym.attrib"> - <ref name="id.attribs"/> - <ref name="scope.attrib"/> - <attribute name="name"> - <data type="NCName"/> - </attribute> - </define> - <!-- - adts are abstract data types, they are short forms for groups of symbols - and their definitions, therefore, they have much the same attributes. - --> - <define name="adt.attribs"> - <interleave> - <ref name="toplevel.attribs"/> - <optional> - <attribute name="parameters"> - <list> - <zeroOrMore> - <data type="NCName"/> - </zeroOrMore> - </list> - </attribute> - </optional> - </interleave> - </define> - <define name="adt.class"> - <oneOrMore> - <ref name="sortdef"/> - </oneOrMore> - </define> - <define name="adt.model"> - <interleave> - <ref name="metadata.class"/> - <ref name="adt.class"/> - </interleave> - </define> - <define name="adt"> - <element name="adt"> - <choice> - <ref name="tref"/> - <interleave> - <ref name="adt.attribs"/> - <ref name="adt.model"/> - </interleave> - </choice> - </element> - </define> - <define name="adttype"> - <choice> - <value>loose</value> - <value>generated</value> - <value>free</value> - </choice> - </define> - <define name="sortdef.attribs"> - <interleave> - <ref name="adt.sym.attrib"/> - <optional> - <attribute name="role"> - <value>sort</value> - </attribute> - </optional> - <optional> - <attribute name="type"> - <ref name="adttype"/> - </attribute> - </optional> - </interleave> - </define> - <define name="sortdef.model"> - <interleave> - <ref name="metadata.class"/> - <zeroOrMore> - <ref name="constructor"/> - </zeroOrMore> - <zeroOrMore> - <ref name="insort"/> - </zeroOrMore> - <optional> - <ref name="recognizer"/> - </optional> - </interleave> - </define> - <define name="sortdef"> - <element name="sortdef"> - <choice> - <ref name="tref"/> - <interleave> - <ref name="sortdef.attribs"/> - <ref name="sortdef.model"/> - </interleave> - </choice> - </element> - </define> - <define name="insort.attribs"> - <attribute name="for"> - <ref name="omdocref"/> - </attribute> - </define> - <define name="insort.model"> - <empty/> - </define> - <define name="insort"> - <element name="insort"> - <choice> - <ref name="tref"/> - <interleave> - <ref name="insort.attribs"/> - <ref name="insort.model"/> - </interleave> - </choice> - </element> - </define> - <define name="constructor.attribs"> - <interleave> - <ref name="adt.sym.attrib"/> - <optional> - <ref name="sym.role.attrib"/> - </optional> - </interleave> - </define> - <define name="constructor.model"> - <interleave> - <ref name="metadata.class"/> - <zeroOrMore> - <ref name="argument"/> - </zeroOrMore> - </interleave> - </define> - <define name="constructor"> - <element name="constructor"> - <choice> - <ref name="tref"/> - <interleave> - <ref name="constructor.attribs"/> - <ref name="constructor.model"/> - </interleave> - </choice> - </element> - </define> - <define name="recognizer.attribs"> - <interleave> - <ref name="adt.sym.attrib"/> - <optional> - <ref name="sym.role.attrib"/> - </optional> - </interleave> - </define> - <define name="recognizer.model"> - <ref name="metadata.class"/> - </define> - <define name="recognizer"> - <element name="recognizer"> - <choice> - <ref name="tref"/> - <interleave> - <ref name="recognizer.attribs"/> - <ref name="recognizer.model"/> - </interleave> - </choice> - </element> - </define> - <define name="argument.attribs"> - <empty/> - </define> - <define name="argument.model"> - <interleave> - <ref name="type"/> - <optional> - <ref name="selector"/> - </optional> - </interleave> - </define> - <define name="argument"> - <element name="argument"> - <choice> - <ref name="tref"/> - <interleave> - <ref name="argument.attribs"/> - <ref name="argument.model"/> - </interleave> - </choice> - </element> - </define> - <define name="selector.attribs"> - <interleave> - <ref name="adt.sym.attrib"/> - <optional> - <ref name="sym.role.attrib"/> - </optional> - <optional> - <attribute name="total"> - <choice> - <value>yes</value> - <value>no</value> - </choice> - </attribute> - </optional> - </interleave> - </define> - <define name="selector.model"> - <ref name="metadata.class"/> - </define> - <define name="selector"> - <element name="selector"> - <choice> - <ref name="tref"/> - <interleave> - <ref name="selector.attribs"/> - <ref name="selector.model"/> - </interleave> - </choice> - </element> - </define> -</grammar> diff --git a/Master/texmf-dist/source/latex/stex/schema/rng/omdocattribs.rng b/Master/texmf-dist/source/latex/stex/schema/rng/omdocattribs.rng deleted file mode 100644 index 2d66607c5c0..00000000000 --- a/Master/texmf-dist/source/latex/stex/schema/rng/omdocattribs.rng +++ /dev/null @@ -1,257 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!-- - A RelaxNG schema for Open Mathematical documents (OMDoc 1.3) Common attributes - $Id: omdocattribs.rnc 8653 2010-08-18 06:57:10Z kohlhase $ - $HeadURL: https://svn.omdoc.org/repos/omdoc/branches/omdoc-1.3/rnc/omdocattribs.rnc $ - See the documentation and examples at http://www.omdoc.org - Copyright (c) 2004-2007 Michael Kohlhase, released under the GNU Public License (GPL) ---> -<grammar xmlns="http://relaxng.org/ns/structure/1.0" datatypeLibrary="http://www.w3.org/2001/XMLSchema-datatypes"> - <!-- - all the explicitly namespaced attributes, except xml:lang, which - is handled explicitly - --> - <define name="nonlocal-attribs"> - <zeroOrMore> - <attribute> - <anyName> - <except> - <nsName ns=""/> - <nsName ns="http://www.w3.org/XML/1998/namespace"/> - </except> - </anyName> - <data type="string"/> - </attribute> - </zeroOrMore> - </define> - <!-- the attributes for CSS and PRES styling --> - <define name="css.attribs"> - <interleave> - <optional> - <attribute name="style"> - <data type="string"/> - </attribute> - </optional> - <optional> - <attribute name="class"> - <data type="string"/> - </attribute> - </optional> - </interleave> - </define> - <define name="omdocref"> - <data type="anyURI"/> - </define> - <!-- an URI reference pointing to an OMDoc fragment --> - <define name="omdocrefs"> - <list> - <zeroOrMore> - <data type="anyURI"/> - </zeroOrMore> - </list> - </define> - <!-- a whitespace-separated list of omdocref --> - <define name="xref.attrib"> - <attribute name="xref"> - <ref name="omdocref"/> - </attribute> - </define> - <define name="idrest.attribs"> - <interleave> - <ref name="css.attribs"/> - <zeroOrMore> - <ref name="nonlocal-attribs"/> - </zeroOrMore> - <optional> - <attribute name="xml:base"> - <data type="anyURI"/> - </attribute> - </optional> - <optional> - <attribute name="about"> - <data type="anyURI"/> - </attribute> - </optional> - </interleave> - </define> - <define name="id.attrib"> - <interleave> - <optional> - <attribute name="xml:id"> - <data type="ID"/> - </attribute> - </optional> - <ref name="idrest.attribs"/> - </interleave> - </define> - <define name="omdoc.toplevel.attribs"> - <ref name="id.attrib"/> - <optional> - <attribute name="generated-from"> - <ref name="omdocref"/> - </attribute> - </optional> - </define> - <!-- - The current XML-recommendation doesn't yet support the - three-letter short names for languages (ISO 693-2). So - the following section will be using the two-letter - (ISO 693-1) encoding for the languages. - - en : English, de : German, fr : French, - la : Latin, it : Italian, nl : Dutch, - ru : Russian, pl : Polish, es : Spanish, - tr : Turkish, zh : Chinese, ja : Japanese, - ko : Korean ... - --> - <define name="iso639"> - <choice> - <value>aa</value> - <value>ab</value> - <value>af</value> - <value>am</value> - <value>ar</value> - <value>as</value> - <value>ay</value> - <value>az</value> - <value>ba</value> - <value>be</value> - <value>bg</value> - <value>bh</value> - <value>bi</value> - <value>bn</value> - <value>bo</value> - <value>br</value> - <value>ca</value> - <value>co</value> - <value>cs</value> - <value>cy</value> - <value>da</value> - <value>de</value> - <value>dz</value> - <value>el</value> - <value>en</value> - <value>eo</value> - <value>es</value> - <value>et</value> - <value>eu</value> - <value>fa</value> - <value>fi</value> - <value>fj</value> - <value>fo</value> - <value>fr</value> - <value>fy</value> - <value>ga</value> - <value>gd</value> - <value>gl</value> - <value>gn</value> - <value>gu</value> - <value>ha</value> - <value>he</value> - <value>hi</value> - <value>hr</value> - <value>hu</value> - <value>hy</value> - <value>ia</value> - <value>ie</value> - <value>ik</value> - <value>id</value> - <value>is</value> - <value>it</value> - <value>iu</value> - <value>ja</value> - <value>jv</value> - <value>ka</value> - <value>kk</value> - <value>kl</value> - <value>km</value> - <value>kn</value> - <value>ko</value> - <value>ks</value> - <value>ku</value> - <value>ky</value> - <value>la</value> - <value>ln</value> - <value>lo</value> - <value>lt</value> - <value>lv</value> - <value>mg</value> - <value>mi</value> - <value>mk</value> - <value>ml</value> - <value>mn</value> - <value>mo</value> - <value>mr</value> - <value>ms</value> - <value>mt</value> - <value>my</value> - <value>na</value> - <value>ne</value> - <value>nl</value> - <value>no</value> - <value>oc</value> - <value>om</value> - <value>or</value> - <value>pa</value> - <value>pl</value> - <value>ps</value> - <value>pt</value> - <value>qu</value> - <value>rm</value> - <value>rn</value> - <value>ro</value> - <value>ru</value> - <value>rw</value> - <value>sa</value> - <value>sd</value> - <value>sg</value> - <value>sh</value> - <value>si</value> - <value>sk</value> - <value>sl</value> - <value>sm</value> - <value>sn</value> - <value>so</value> - <value>sq</value> - <value>sr</value> - <value>ss</value> - <value>st</value> - <value>su</value> - <value>sv</value> - <value>sw</value> - <value>ta</value> - <value>te</value> - <value>tg</value> - <value>th</value> - <value>ti</value> - <value>tk</value> - <value>tl</value> - <value>tn</value> - <value>to</value> - <value>tr</value> - <value>ts</value> - <value>tt</value> - <value>tw</value> - <value>ug</value> - <value>uk</value> - <value>ur</value> - <value>uz</value> - <value>vi</value> - <value>vo</value> - <value>wo</value> - <value>xh</value> - <value>yi</value> - <value>yo</value> - <value>za</value> - <value>zh</value> - <value>zu</value> - </choice> - </define> - <define name="xml.lang.attrib"> - <optional> - <attribute name="xml:lang"> - <ref name="iso639"/> - </attribute> - </optional> - </define> -</grammar> diff --git a/Master/texmf-dist/source/latex/stex/schema/rng/omdoccc.rng b/Master/texmf-dist/source/latex/stex/schema/rng/omdoccc.rng deleted file mode 100644 index 100d6aaa183..00000000000 --- a/Master/texmf-dist/source/latex/stex/schema/rng/omdoccc.rng +++ /dev/null @@ -1,25 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<grammar xmlns="http://relaxng.org/ns/structure/1.0"> - <!-- - A RelaxNG for Open Mathematical documents (OMDoc 1.3) Module CC - $Id: omdoccc.rnc 8959 2011-09-02 06:01:43Z kohlhase $ - $HeadURL: https://svn.omdoc.org/repos/omdoc/branches/omdoc-1.3/schema/rnc/omdoccc.rnc $ - See the documentation and examples at http://www.omdoc.org - Copyright (c) 2004-2010 Michael Kohlhase, released under the GNU Public License (GPL) - --> - <!-- we include the OMDoc version of cc metadata and specialize the description --> - <define name="license"> - <grammar> - <include href="creativecommons.rng"> - <define name="description"> - <parentRef name="plike.class"/> - </define> - </include> - </grammar> - </define> - <define name="metadata.class" combine="interleave"> - <zeroOrMore> - <ref name="license"/> - </zeroOrMore> - </define> -</grammar> diff --git a/Master/texmf-dist/source/latex/stex/schema/rng/omdoccth.rng b/Master/texmf-dist/source/latex/stex/schema/rng/omdoccth.rng deleted file mode 100644 index d07a5b680dd..00000000000 --- a/Master/texmf-dist/source/latex/stex/schema/rng/omdoccth.rng +++ /dev/null @@ -1,228 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!-- - A RelaxNG schema for Open Mathematical documents (OMDoc 1.3) Module CTH - $Id: omdoccth.rnc 8979 2011-11-29 04:56:59Z kohlhase $ - $HeadURL: https://svn.omdoc.org/repos/omdoc/branches/omdoc-1.3/schema/rnc/omdoccth.rnc $ - See the documentation and examples at http://www.omdoc.org - Copyright (c) 2004-2007 Michael Kohlhase, released under the GNU Public License (GPL) ---> -<grammar ns="http://omdoc.org/ns" xmlns:omdoc="http://omdoc.org/ns" xmlns="http://relaxng.org/ns/structure/1.0"> - <define name="constitutive.class" combine="interleave"> - <zeroOrMore> - <ref name="inclusion"/> - </zeroOrMore> - </define> - <define name="imports.model" combine="interleave"> - <interleave> - <optional> - <ref name="morphism"/> - </optional> - <optional> - <attribute name="type"> - <choice> - <value>local</value> - <value>global</value> - </choice> - </attribute> - </optional> - <optional> - <attribute name="conservativity"> - <choice> - <value>conservative</value> - <value>monomorphism</value> - <value>definitional</value> - </choice> - </attribute> - </optional> - <optional> - <attribute name="conservativity-just"> - <ref name="omdocref"/> - </attribute> - </optional> - </interleave> - </define> - <define name="toplevel.attribs" combine="interleave"> - <optional> - <attribute name="generated-via"> - <ref name="omdocref"/> - </attribute> - </optional> - </define> - <define name="constitutive.attribs" combine="interleave"> - <optional> - <attribute name="generated-via"> - <ref name="omdocref"/> - </attribute> - </optional> - </define> - <define name="omdoc.class" combine="interleave"> - <interleave> - <zeroOrMore> - <ref name="theory-inclusion"/> - </zeroOrMore> - <zeroOrMore> - <ref name="axiom-inclusion"/> - </zeroOrMore> - </interleave> - </define> - <define name="theory-inclusion.justification"> - <zeroOrMore> - <ref name="obligation"/> - </zeroOrMore> - </define> - <define name="axiom-inclusion.justification"> - <zeroOrMore> - <ref name="obligation"/> - </zeroOrMore> - </define> - <define name="fromto.attrib"> - <interleave> - <ref name="from.attrib"/> - <attribute name="to"> - <ref name="omdocref"/> - </attribute> - </interleave> - </define> - <!-- attributes 'to' and 'from' are URIref --> - <define name="morphism.attribs"> - <interleave> - <ref name="id.attribs"/> - <optional> - <attribute name="hiding"> - <ref name="omdocrefs"/> - </attribute> - </optional> - <optional> - <attribute name="base"> - <ref name="omdocrefs"/> - </attribute> - </optional> - </interleave> - </define> - <define name="morphism.model"> - <optional> - <ref name="def.eq"/> - </optional> - </define> - <define name="morphism"> - <element name="morphism"> - <choice> - <ref name="tref"/> - <interleave> - <ref name="morphism.attribs"/> - <ref name="morphism.model"/> - </interleave> - </choice> - </element> - </define> - <!-- base points to some other morphism it extends --> - <define name="inclusion.attribs"> - <interleave> - <ref name="id.attribs"/> - <attribute name="via"> - <ref name="omdocref"/> - </attribute> - </interleave> - </define> - <define name="inclusion.model"> - <empty/> - </define> - <define name="inclusion"> - <element name="inclusion"> - <choice> - <ref name="tref"/> - <interleave> - <ref name="inclusion.attribs"/> - <ref name="inclusion.model"/> - </interleave> - </choice> - </element> - </define> - <!-- via points to a theory-inclusion --> - <define name="theory-inclusion.attribs"> - <interleave> - <ref name="toplevel.attribs"/> - <ref name="fromto.attrib"/> - </interleave> - </define> - <define name="theory-inclusion.model"> - <interleave> - <optional> - <ref name="metadata"/> - </optional> - <optional> - <ref name="morphism"/> - </optional> - <ref name="theory-inclusion.justification"/> - </interleave> - </define> - <define name="theory-inclusion"> - <element name="theory-inclusion"> - <choice> - <ref name="tref"/> - <interleave> - <ref name="theory-inclusion.attribs"/> - <ref name="theory-inclusion.model"/> - </interleave> - </choice> - </element> - </define> - <define name="axiom-inclusion.attribs"> - <interleave> - <ref name="toplevel.attribs"/> - <ref name="fromto.attrib"/> - </interleave> - </define> - <define name="axiom-inclusion.model"> - <interleave> - <optional> - <ref name="metadata"/> - </optional> - <optional> - <ref name="morphism"/> - </optional> - <ref name="axiom-inclusion.justification"/> - </interleave> - </define> - <define name="axiom-inclusion"> - <element name="theory-inclusion"> - <choice> - <ref name="tref"/> - <interleave> - <ref name="axiom-inclusion.attribs"/> - <ref name="axiom-inclusion.model"/> - </interleave> - </choice> - </element> - </define> - <define name="obligation.attribs"> - <interleave> - <ref name="id.attribs"/> - <attribute name="induced-by"> - <ref name="omdocref"/> - </attribute> - <attribute name="assertion"> - <ref name="omdocref"/> - </attribute> - </interleave> - </define> - <define name="obligation.model"> - <empty/> - </define> - <define name="obligation"> - <element name="obligation"> - <choice> - <ref name="tref"/> - <interleave> - <ref name="obligation.attribs"/> - <ref name="obligation.model"/> - </interleave> - </choice> - </element> - </define> -</grammar> -<!-- - attribute 'assertion' is a URIref, points to an assertion - that is the proof obligation induced by the axiom or definition - specified by 'induced-by'. ---> diff --git a/Master/texmf-dist/source/latex/stex/schema/rng/omdocdc.rng b/Master/texmf-dist/source/latex/stex/schema/rng/omdocdc.rng deleted file mode 100644 index cd1cc409c60..00000000000 --- a/Master/texmf-dist/source/latex/stex/schema/rng/omdocdc.rng +++ /dev/null @@ -1,121 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<grammar xmlns="http://relaxng.org/ns/structure/1.0" datatypeLibrary="http://www.w3.org/2001/XMLSchema-datatypes"> - <!-- - A RelaxNG schema for Open Mathematical documents (OMDoc 1.3) Module DC - $Id: omdocdc.rnc 8968 2011-09-07 05:37:09Z kohlhase $ - $HeadURL: https://svn.omdoc.org/repos/omdoc/branches/omdoc-1.3/schema/rnc/omdocdc.rnc $ - See the documentation and examples at http://www.omdoc.org - Copyright (c) 2004-2010 Michael Kohlhase, released under the GNU Public License (GPL) - --> - <!-- we include the dublin core and MARC elements, filling them with our content types --> - <define name="dc.common"> - <interleave> - <ref name="id.attribs"/> - <ref name="nonlocal.attribs"/> - </interleave> - </define> - <define name="dc.comlang"> - <interleave> - <ref name="dc.common"/> - <ref name="xml.lang.attrib"/> - </interleave> - </define> - <define name="dublincore"> - <grammar> - <include href="MARCRelators.rng"/> - <include href="dublincore.rng"> - <define name="dc.date"> - <interleave> - <parentRef name="dc.common"/> - <optional> - <attribute name="action"> - <data type="NMTOKEN"/> - </attribute> - </optional> - <optional> - <attribute name="who"> - <data type="anyURI"/> - </attribute> - </optional> - <choice> - <data type="date"/> - <data type="dateTime"/> - </choice> - </interleave> - </define> - <define name="dc.identifier"> - <choice> - <parentRef name="tref"/> - <interleave> - <parentRef name="dc.common"/> - <attribute name="scheme"> - <data type="NMTOKEN"/> - </attribute> - <text/> - </interleave> - </choice> - </define> - <define name="dc.type"> - <choice> - <parentRef name="tref"/> - <interleave> - <parentRef name="dc.common"/> - <choice> - <value>Dataset</value> - <value>Text</value> - <value>Collection</value> - </choice> - </interleave> - </choice> - </define> - <define name="dc.inline"> - <choice> - <parentRef name="tref"/> - <interleave> - <parentRef name="dc.comlang"/> - <parentRef name="inline.model"/> - </interleave> - </choice> - </define> - <define name="dc.text"> - <choice> - <parentRef name="tref"/> - <interleave> - <parentRef name="dc.comlang"/> - <parentRef name="plike.class"/> - </interleave> - </choice> - </define> - <define name="dc.person"> - <choice> - <parentRef name="tref"/> - <interleave> - <parentRef name="dc.common"/> - <optional> - <attribute name="role"> - <ref name="MARCRelators"/> - </attribute> - </optional> - <parentRef name="inline.model"/> - </interleave> - </choice> - </define> - <define name="dc.rights"> - <choice> - <parentRef name="tref"/> - <interleave> - <parentRef name="dc.comlang"/> - <parentRef name="plike.class"/> - </interleave> - </choice> - </define> - <define name="dc.source"> - <parentRef name="plike.class"/> - </define> - </include> - </grammar> - </define> - <define name="metadata.model" combine="interleave"> - <ref name="dublincore"/> - </define> -</grammar> diff --git a/Master/texmf-dist/source/latex/stex/schema/rng/omdocdg.rng b/Master/texmf-dist/source/latex/stex/schema/rng/omdocdg.rng deleted file mode 100644 index 735bfd6ed89..00000000000 --- a/Master/texmf-dist/source/latex/stex/schema/rng/omdocdg.rng +++ /dev/null @@ -1,92 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!-- - A RelaxNG schema for Open Mathematical documents (OMDoc 1.3) Module CTH - $Id: omdocdg.rnc 8958 2011-09-02 06:01:13Z kohlhase $ - $HeadURL: https://svn.omdoc.org/repos/omdoc/branches/omdoc-1.3/schema/rnc/omdocdg.rnc $ - See the documentation and examples at http://www.omdoc.org - Copyright (c) 2004-2007 Michael Kohlhase, released under the GNU Public License (GPL) ---> -<grammar ns="http://omdoc.org/ns" xmlns:omdoc="http://omdoc.org/ns" xmlns="http://relaxng.org/ns/structure/1.0"> - <define name="omdoc.class" combine="interleave"> - <interleave> - <zeroOrMore> - <ref name="decomposition"/> - </zeroOrMore> - <zeroOrMore> - <ref name="path-just"/> - </zeroOrMore> - </interleave> - </define> - <define name="omdoccth.theory-inclusion.justification" combine="interleave"> - <zeroOrMore> - <ref name="decomposition"/> - </zeroOrMore> - </define> - <define name="omdoccth.axiom-inclusion.justification" combine="interleave"> - <zeroOrMore> - <ref name="path-just"/> - </zeroOrMore> - </define> - <define name="decomposition.attribs"> - <interleave> - <ref name="toplevel.attribs"/> - <optional> - <ref name="for.attrib"/> - </optional> - <attribute name="links"> - <ref name="omdocrefs"/> - </attribute> - </interleave> - </define> - <define name="decomposition.model"> - <empty/> - </define> - <define name="decomposition"> - <element name="decomposition"> - <choice> - <ref name="tref"/> - <interleave> - <ref name="decomposition.attribs"/> - <ref name="decomposition.model"/> - </interleave> - </choice> - </element> - </define> - <!-- - attribute 'for' points to a 'theory-inclusion', which this - element justifies; attribute 'links' is an URIrefs, points to a - list of axiom-inlcusions and theory-inclusions - --> - <define name="path-just.attribs"> - <interleave> - <optional> - <ref name="for.attrib"/> - </optional> - <ref name="id.attribs"/> - <attribute name="local"> - <ref name="omdocref"/> - </attribute> - <attribute name="globals"> - <ref name="omdocrefs"/> - </attribute> - </interleave> - </define> - <define name="path-just.model"> - <empty/> - </define> - <define name="path-just"> - <element name="path-just"> - <choice> - <ref name="tref"/> - <interleave> - <ref name="path-just.attribs"/> - <ref name="path-just.model"/> - </interleave> - </choice> - </element> - </define> -</grammar> -<!-- - attribute 'local' is an URIref, points to axiom-inclusion - 'globals' is an URIrefs, points to a list of theory-inclusions ---> diff --git a/Master/texmf-dist/source/latex/stex/schema/rng/omdocdoc.rng b/Master/texmf-dist/source/latex/stex/schema/rng/omdocdoc.rng deleted file mode 100644 index bac94d26352..00000000000 --- a/Master/texmf-dist/source/latex/stex/schema/rng/omdocdoc.rng +++ /dev/null @@ -1,240 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!-- - A RelaxNG for Open Mathematical documents (OMDoc 1.3) Module DOC - $Id: omdocdoc.rnc 8972 2011-09-09 11:36:34Z kohlhase $ - $HeadURL: https://svn.omdoc.org/repos/omdoc/branches/omdoc-1.3/schema/rnc/omdocdoc.rnc $ - See the documentation and examples at http://www.omdoc.org - Copyright (c) 2004-2007 Michael Kohlhase, released under the GNU Public License (GPL) ---> -<grammar ns="http://omdoc.org/ns" xmlns:omdoc="http://omdoc.org/ns" xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0" xmlns="http://relaxng.org/ns/structure/1.0" datatypeLibrary="http://www.w3.org/2001/XMLSchema-datatypes"> - <!-- extend the stuff that can go into a mathematical text --> - <define name="omdoc.class" combine="interleave"> - <interleave> - <zeroOrMore> - <ref name="ignore"/> - </zeroOrMore> - <zeroOrMore> - <ref name="tableofcontents"/> - </zeroOrMore> - </interleave> - </define> - <define name="ignore.attribs"> - <interleave> - <ref name="id.attribs"/> - <optional> - <attribute name="type"> - <data type="string"/> - </attribute> - </optional> - <optional> - <attribute name="comment"> - <data type="string"/> - </attribute> - </optional> - </interleave> - </define> - <define name="ignore.model"> - <ref name="Anything"/> - </define> - <define name="ignore"> - <element name="ignore"> - <choice> - <ref name="tref"/> - <interleave> - <ref name="ignore.attribs"/> - <ref name="ignore.model"/> - </interleave> - </choice> - </element> - </define> - <define name="tableofcontents.attribs"> - <optional> - <attribute name="level"> - <data type="nonNegativeInteger"/> - </attribute> - </optional> - </define> - <define name="tableofcontents.model"> - <empty/> - </define> - <define name="tableofcontents"> - <element name="tableofcontents"> - <choice> - <ref name="tref"/> - <interleave> - <ref name="tableofcontents.attribs"/> - <ref name="tableofcontents.model"/> - </interleave> - </choice> - </element> - </define> - <define name="index.attribs"> - <ref name="id.attribs"/> - </define> - <define name="index.model"> - <empty/> - </define> - <define name="index"> - <element name="index"> - <choice> - <ref name="tref"/> - <interleave> - <ref name="index.attribs"/> - <ref name="index.model"/> - </interleave> - </choice> - </element> - </define> - <define name="bibliography.attribs"> - <ref name="id.attribs"/> - <attribute name="files"/> - </define> - <define name="bibliography.model"> - <empty/> - </define> - <define name="bibliography"> - <element name="bibliography"> - <choice> - <ref name="tref"/> - <interleave> - <ref name="bibliography.attribs"/> - <ref name="bibliography.model"/> - </interleave> - </choice> - </element> - </define> - <define name="group.attribs"> - <ref name="id.attribs"/> - <optional> - <attribute name="type"> - <data type="anyURI"/> - </attribute> - </optional> - <optional> - <attribute name="modules"> - <data type="anyURI"/> - </attribute> - </optional> - <optional> - <attribute name="layout"/> - </optional> - </define> - <define name="frontmatter"> - <a:documentation>The <omdoc> and <omgroup> elements allow frontmatter and backmatter, -which we will now define</a:documentation> - <interleave> - <ref name="metadata.class"/> - <optional> - <ref name="tableofcontents"/> - </optional> - </interleave> - </define> - <define name="backmatter"> - <interleave> - <optional> - <ref name="index"/> - </optional> - <optional> - <ref name="bibliography"/> - </optional> - </interleave> - </define> - <define name="docstruct.class"> - <zeroOrMore> - <ref name="omgroup"/> - </zeroOrMore> - </define> - <define name="omdoc.class" combine="interleave"> - <ref name="docstruct.class"/> - </define> - <define name="mainmatter"> - <ref name="omdoc.class"/> - </define> - <define name="omgroup.attribs"> - <interleave> - <ref name="toplevel.attribs"/> - <ref name="group.attribs"/> - </interleave> - </define> - <define name="omgroup.model"> - <ref name="frontmatter"/> - <ref name="mainmatter"/> - <ref name="backmatter"/> - </define> - <define name="omgroup"> - <element name="omgroup"> - <choice> - <ref name="tref"/> - <interleave> - <ref name="omgroup.attribs"/> - <ref name="omgroup.model"/> - </interleave> - </choice> - </element> - </define> - <define name="omdoc.attribs"> - <a:documentation>the model of the document root only differs from <omgroup> in the version attribute</a:documentation> - <interleave> - <ref name="toplevel.attribs"/> - <ref name="group.attribs"/> - <optional> - <attribute name="version"> - <data type="string"> - <param name="pattern">1.3</param> - </data> - </attribute> - </optional> - </interleave> - </define> - <define name="omdoc.model"> - <ref name="frontmatter"/> - <ref name="mainmatter"/> - <ref name="backmatter"/> - </define> - <define name="omdoc"> - <element name="omdoc"> - <choice> - <ref name="tref"/> - <interleave> - <ref name="omdoc.attribs"/> - <ref name="omdoc.model"/> - </interleave> - </choice> - </element> - </define> - <!-- the following is for legacy only, and will be removed soon. --> - <define name="ref.attribs"> - <a:documentation>deprecated ################################</a:documentation> - <interleave> - <ref name="id.attribs"/> - <ref name="xref.attrib"/> - <attribute name="type"> - <choice> - <value>include</value> - <value>cite</value> - </choice> - </attribute> - </interleave> - </define> - <define name="ref.model"> - <empty/> - </define> - <define name="ref"> - <element name="ref"> - <interleave> - <ref name="ref.attribs"/> - <ref name="ref.model"/> - </interleave> - </element> - </define> - <define name="omdoc.class" combine="interleave"> - <zeroOrMore> - <ref name="ref"/> - </zeroOrMore> - </define> - <define name="inline.class" combine="interleave"> - <zeroOrMore> - <ref name="ref"/> - </zeroOrMore> - </define> -</grammar> diff --git a/Master/texmf-dist/source/latex/stex/schema/rng/omdocext.rng b/Master/texmf-dist/source/latex/stex/schema/rng/omdocext.rng deleted file mode 100644 index b7672c89a65..00000000000 --- a/Master/texmf-dist/source/latex/stex/schema/rng/omdocext.rng +++ /dev/null @@ -1,330 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!-- - A RelaxNG schema for Open Mathematical documents (OMDoc 1.3) Module EXT - $Id: omdocext.rnc 8958 2011-09-02 06:01:13Z kohlhase $ - $HeadURL: https://svn.omdoc.org/repos/omdoc/branches/omdoc-1.3/schema/rnc/omdocext.rnc $ - See the documentation and examples at http://www.omdoc.org - Copyright (c) 2004-2007 Michael Kohlhase, released under the GNU Public License (GPL) ---> -<grammar ns="http://omdoc.org/ns" xmlns="http://relaxng.org/ns/structure/1.0" datatypeLibrary="http://www.w3.org/2001/XMLSchema-datatypes"> - <define name="plike.class" combine="interleave"> - <zeroOrMore> - <ref name="omlet"/> - </zeroOrMore> - </define> - <define name="omdoc.class" combine="interleave"> - <interleave> - <zeroOrMore> - <ref name="private"/> - </zeroOrMore> - <zeroOrMore> - <ref name="code"/> - </zeroOrMore> - </interleave> - </define> - <define name="private.attribs"> - <interleave> - <ref name="toplevel.attribs"/> - <optional> - <ref name="for.attrib"/> - </optional> - <optional> - <attribute name="requires"> - <ref name="omdocref"/> - </attribute> - </optional> - <optional> - <attribute name="reformulates"> - <ref name="omdocref"/> - </attribute> - </optional> - </interleave> - </define> - <define name="private.model"> - <interleave> - <ref name="metadata.class"/> - <oneOrMore> - <ref name="data"/> - </oneOrMore> - </interleave> - </define> - <define name="private"> - <element name="private"> - <choice> - <ref name="tref"/> - <interleave> - <ref name="private.attribs"/> - <ref name="private.model"/> - </interleave> - </choice> - </element> - </define> - <!-- - reformulates is a URIref to the omdoc elements that are reformulated by the - system-specific information in this element - --> - <define name="code.attribs"> - <ref name="private.attribs"/> - </define> - <define name="code.model"> - <interleave> - <ref name="metadata.class"/> - <zeroOrMore> - <ref name="data"/> - </zeroOrMore> - <zeroOrMore> - <ref name="input"/> - </zeroOrMore> - <zeroOrMore> - <ref name="output"/> - </zeroOrMore> - <zeroOrMore> - <ref name="effect"/> - </zeroOrMore> - </interleave> - </define> - <define name="code"> - <element name="code"> - <choice> - <ref name="tref"/> - <interleave> - <ref name="code.attribs"/> - <ref name="code.model"/> - </interleave> - </choice> - </element> - </define> - <define name="input.attribs"> - <ref name="id.attribs"/> - </define> - <define name="input.model"> - <ref name="mcf.class"/> - </define> - <define name="input"> - <element name="input"> - <choice> - <ref name="tref"/> - <interleave> - <ref name="input.attribs"/> - <ref name="input.model"/> - </interleave> - </choice> - </element> - </define> - <define name="output.attribs"> - <ref name="id.attribs"/> - </define> - <define name="output.model"> - <ref name="mcf.class"/> - </define> - <define name="output"> - <element name="output"> - <choice> - <ref name="tref"/> - <interleave> - <ref name="output.attribs"/> - <ref name="output.model"/> - </interleave> - </choice> - </element> - </define> - <define name="effect.attribs"> - <ref name="id.attribs"/> - </define> - <define name="effect.model"> - <ref name="mcf.class"/> - </define> - <define name="effect"> - <element name="effect"> - <choice> - <ref name="tref"/> - <interleave> - <ref name="effect.attribs"/> - <ref name="effect.model"/> - </interleave> - </choice> - </element> - </define> - <define name="data.attribs"> - <interleave> - <ref name="id.attribs"/> - <optional> - <attribute name="href"> - <data type="anyURI"/> - </attribute> - </optional> - <optional> - <attribute name="size"> - <data type="string"/> - </attribute> - </optional> - <optional> - <attribute name="pto"> - <data type="string"/> - </attribute> - </optional> - <optional> - <attribute name="pto-version"> - <data type="string"/> - </attribute> - </optional> - <optional> - <attribute name="original"> - <choice> - <value>external</value> - <value>local</value> - </choice> - </attribute> - </optional> - </interleave> - </define> - <define name="data.textformat"> - <value>TeX</value> - </define> - <define name="data.text"> - <interleave> - <ref name="data.attribs"/> - <optional> - <attribute name="format"> - <ref name="data.textformat"/> - </attribute> - </optional> - <text/> - </interleave> - </define> - <define name="data.any"> - <interleave> - <ref name="data.attribs"/> - <optional> - <attribute name="format"> - <data type="anyURI"/> - </attribute> - </optional> - <ref name="Anything"/> - </interleave> - </define> - <define name="data.model"> - <choice> - <ref name="data.text"/> - <ref name="data.any"/> - </choice> - </define> - <define name="data"> - <element name="data"> - <choice> - <ref name="tref"/> - <ref name="data.model"/> - </choice> - </element> - </define> - <define name="omlet.attribs"> - <interleave> - <ref name="id.attribs"/> - <optional> - <attribute name="action"> - <choice> - <value>display</value> - <value>execute</value> - <value>other</value> - </choice> - </attribute> - </optional> - <optional> - <attribute name="show"> - <choice> - <value>new</value> - <value>replace</value> - <value>embed</value> - <value>other</value> - </choice> - </attribute> - </optional> - <optional> - <attribute name="actuate"> - <choice> - <value>onPresent</value> - <value>onLoad</value> - <value>onRequest</value> - <value>other</value> - </choice> - </attribute> - </optional> - </interleave> - </define> - <define name="omlet.param"> - <interleave> - <text/> - <ref name="inline.class"/> - <zeroOrMore> - <ref name="param"/> - </zeroOrMore> - </interleave> - </define> - <define name="omlet.data"> - <choice> - <attribute name="data"> - <data type="anyURI"/> - </attribute> - <choice> - <ref name="private"/> - <ref name="code"/> - </choice> - </choice> - </define> - <define name="omlet.model"> - <interleave> - <ref name="metadata.class"/> - <ref name="omlet.param"/> - <ref name="omlet.data"/> - </interleave> - </define> - <define name="omlet"> - <element name="omlet"> - <choice> - <ref name="tref"/> - <interleave> - <ref name="omlet.attribs"/> - <ref name="omlet.model"/> - </interleave> - </choice> - </element> - </define> - <define name="param.attribs"> - <interleave> - <ref name="id.attribs"/> - <attribute name="name"> - <data type="string"/> - </attribute> - <optional> - <attribute name="value"> - <data type="string"/> - </attribute> - </optional> - <optional> - <attribute name="valuetype"> - <choice> - <value>data</value> - <value>ref</value> - <value>object</value> - </choice> - </attribute> - </optional> - </interleave> - </define> - <define name="param.model"> - <optional> - <ref name="mobj"/> - </optional> - </define> - <define name="param"> - <element name="param"> - <choice> - <ref name="tref"/> - <interleave> - <ref name="param.attribs"/> - <ref name="param.model"/> - </interleave> - </choice> - </element> - </define> -</grammar> diff --git a/Master/texmf-dist/source/latex/stex/schema/rng/omdocmeta.rng b/Master/texmf-dist/source/latex/stex/schema/rng/omdocmeta.rng deleted file mode 100644 index 699dfa55937..00000000000 --- a/Master/texmf-dist/source/latex/stex/schema/rng/omdocmeta.rng +++ /dev/null @@ -1,220 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!-- - A RelaxNG for Open Mathematical documents (OMDoc 1.3) Module META - $Id: omdocmeta.rnc 8958 2011-09-02 06:01:13Z kohlhase $ - $HeadURL: https://svn.omdoc.org/repos/omdoc/branches/omdoc-1.3/schema/rnc/omdocmeta.rnc $ - See the documentation and examples at http://www.omdoc.org - Copyright (c) 2007-2008 Michael Kohlhase, released under the GNU Public License (GPL) ---> -<grammar ns="http://omdoc.org/ns" xmlns="http://relaxng.org/ns/structure/1.0" datatypeLibrary="http://www.w3.org/2001/XMLSchema-datatypes"> - <define name="rel.attrib"> - <attribute name="rel"> - <ref name="curies"/> - </attribute> - </define> - <define name="rev.attrib"> - <attribute name="rev"> - <ref name="curies"/> - </attribute> - </define> - <define name="content.attrib"> - <attribute name="content"> - <data type="string"/> - </attribute> - </define> - <define name="resource.attrib"> - <attribute name="resource"> - <choice> - <data type="anyURI"/> - <ref name="safecurie"/> - </choice> - </attribute> - </define> - <define name="property.attrib"> - <attribute name="property"> - <ref name="curies"/> - </attribute> - </define> - <define name="datatype.attrib"> - <attribute name="datatype"> - <ref name="curie"/> - </attribute> - </define> - <define name="typeof.attrib"> - <attribute name="typeof"> - <ref name="curies"/> - </attribute> - </define> - <define name="meta.attribs"> - <interleave> - <ref name="id.attribs"/> - <optional> - <ref name="property.attrib"/> - </optional> - <optional> - <ref name="datatype.attrib"/> - </optional> - <ref name="xml.lang.attrib"/> - </interleave> - </define> - <define name="meta.model"> - <choice> - <ref name="content.attrib"/> - <ref name="Anything"/> - <interleave> - <ref name="content.attrib"/> - <ref name="Anything"/> - </interleave> - </choice> - </define> - <define name="meta"> - <element name="meta"> - <choice> - <ref name="tref"/> - <interleave> - <ref name="meta.attribs"/> - <ref name="meta.model"/> - </interleave> - </choice> - </element> - </define> - <define name="mlink.attribs"> - <interleave> - <ref name="id.attribs"/> - <optional> - <ref name="rel.attrib"/> - </optional> - <optional> - <ref name="rev.attrib"/> - </optional> - <optional> - <ref name="resource.attrib"/> - </optional> - </interleave> - </define> - <define name="mlink.class"> - <interleave> - <zeroOrMore> - <ref name="resource"/> - </zeroOrMore> - <zeroOrMore> - <ref name="mlink"/> - </zeroOrMore> - <zeroOrMore> - <ref name="meta"/> - </zeroOrMore> - </interleave> - </define> - <define name="mlink.model"> - <choice> - <attribute name="href"> - <ref name="curie"/> - </attribute> - <ref name="mlink.class"/> - </choice> - </define> - <define name="mlink"> - <element name="link"> - <choice> - <ref name="tref"/> - <group> - <ref name="mlink.attribs"/> - <ref name="mlink.model"/> - </group> - </choice> - </element> - </define> - <define name="resource.attribs"> - <interleave> - <ref name="id.attribs"/> - <optional> - <ref name="typeof.attrib"/> - </optional> - <optional> - <ref name="about.attrib"/> - </optional> - </interleave> - </define> - <define name="resource.class"> - <interleave> - <zeroOrMore> - <ref name="meta"/> - </zeroOrMore> - <zeroOrMore> - <ref name="mlink"/> - </zeroOrMore> - </interleave> - </define> - <define name="resource"> - <element name="resource"> - <choice> - <ref name="tref"/> - <interleave> - <ref name="resource.attribs"/> - <ref name="resource.class"/> - </interleave> - </choice> - </element> - </define> - <define name="metadata.class"> - <interleave> - <optional> - <ref name="metadata"/> - </optional> - <zeroOrMore> - <ref name="meta"/> - </zeroOrMore> - <zeroOrMore> - <ref name="mlink"/> - </zeroOrMore> - </interleave> - </define> - <define name="metadata.model"> - <ref name="metadata.class"/> - </define> - <define name="metadata.attribs"> - <ref name="id.attribs"/> - </define> - <define name="metadata"> - <element name="metadata"> - <choice> - <ref name="tref"/> - <interleave> - <ref name="metadata.attribs"/> - <ref name="metadata.model"/> - </interleave> - </choice> - </element> - </define> - <define name="rdfa.attribs"> - <interleave> - <optional> - <ref name="rel.attrib"/> - </optional> - <optional> - <ref name="rev.attrib"/> - </optional> - <optional> - <ref name="content.attrib"/> - </optional> - <optional> - <ref name="about.attrib"/> - </optional> - <optional> - <ref name="resource.attrib"/> - </optional> - <optional> - <ref name="property.attrib"/> - </optional> - <optional> - <ref name="datatype.attrib"/> - </optional> - <optional> - <ref name="typeof.attrib"/> - </optional> - </interleave> - </define> - <define name="id.attribs" combine="interleave"> - <ref name="rdfa.attribs"/> - </define> -</grammar> diff --git a/Master/texmf-dist/source/latex/stex/schema/rng/omdocmobj.rng b/Master/texmf-dist/source/latex/stex/schema/rng/omdocmobj.rng deleted file mode 100644 index de29149f94e..00000000000 --- a/Master/texmf-dist/source/latex/stex/schema/rng/omdocmobj.rng +++ /dev/null @@ -1,77 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!-- - A RelaxNG schema for Open Mathematical documents (OMDoc 1.3) Module MOBJ - $Id: omdocmobj.rnc 8973 2011-09-09 12:45:16Z kohlhase $ - $HeadURL: https://svn.omdoc.org/repos/omdoc/branches/omdoc-1.3/schema/rnc/omdocmobj.rnc $ - See the documentation and examples at http://www.omdoc.org - Copyright (c) 2004-2009 Michael Kohlhase, released under the GNU Public License (GPL) ---> -<grammar ns="http://omdoc.org/ns" xmlns="http://relaxng.org/ns/structure/1.0" datatypeLibrary="http://www.w3.org/2001/XMLSchema-datatypes"> - <!-- the legacy element, it can encapsulate the non-migrated formats --> - <define name="legacy.attribs"> - <interleave> - <ref name="id.attribs"/> - <optional> - <attribute name="formalism"> - <data type="anyURI"/> - </attribute> - </optional> - <attribute name="format"> - <data type="anyURI"/> - </attribute> - </interleave> - </define> - <define name="legacy.model"> - <ref name="Anything"/> - </define> - <define name="legacy"> - <element name="legacy"> - <choice> - <ref name="tref"/> - <interleave> - <ref name="legacy.attribs"/> - <ref name="legacy.model"/> - </interleave> - </choice> - </element> - </define> - <define name="nonom.attribs"> - <zeroOrMore> - <attribute> - <anyName> - <except> - <nsName ns=""/> - <nsName ns="http://www.openmath.org/OpenMath"/> - </except> - </anyName> - </attribute> - </zeroOrMore> - </define> - <define name="extom.attribs"> - <interleave> - <ref name="idrest.attribs"/> - <ref name="nonom.attribs"/> - </interleave> - </define> - <define name="omobj"> - <grammar> - <include href="openmath2.rng"/> - <define name="common.attributes" combine="interleave"> - <parentRef name="extom.attribs"/> - </define> - </grammar> - </define> - <define name="cmml"> - <grammar> - <include href="mathml3-common.rng"/> - <include href="mathml3-strict-content.rng"/> - </grammar> - </define> - <define name="mobj"> - <choice> - <ref name="legacy"/> - <ref name="omobj"/> - <ref name="cmml"/> - </choice> - </define> -</grammar> diff --git a/Master/texmf-dist/source/latex/stex/schema/rng/omdocmtxt.rng b/Master/texmf-dist/source/latex/stex/schema/rng/omdocmtxt.rng deleted file mode 100644 index 77d51f527a6..00000000000 --- a/Master/texmf-dist/source/latex/stex/schema/rng/omdocmtxt.rng +++ /dev/null @@ -1,502 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!-- - A RelaxNG schema for Open Mathematical documents (OMDoc 1.3) Module MTXT - $Id: omdocmtxt.rnc 8967 2011-09-02 12:41:47Z kohlhase $ - $HeadURL: https://svn.omdoc.org/repos/omdoc/branches/omdoc-1.3/schema/rnc/omdocmtxt.rnc $ - See the documentation and examples at http://www.omdoc.org - Copyright (c) 2004-2007 Michael Kohlhase, released under the GNU Public License (GPL) ---> -<grammar ns="http://omdoc.org/ns" xmlns="http://relaxng.org/ns/structure/1.0" datatypeLibrary="http://www.w3.org/2001/XMLSchema-datatypes"> - <define name="omdoc.class" combine="interleave"> - <zeroOrMore> - <ref name="omtext"/> - </zeroOrMore> - </define> - <!-- attribute for is a whitespace-separated list of URIrefs --> - <define name="for.attrib"> - <attribute name="for"> - <ref name="omdocrefs"/> - </attribute> - </define> - <define name="from.attrib"> - <attribute name="from"> - <ref name="omdocref"/> - </attribute> - </define> - <define name="mc.class"> - <interleave> - <ref name="metadata.class"/> - <zeroOrMore> - <ref name="CMP"/> - </zeroOrMore> - </interleave> - </define> - <define name="mcf.class"> - <interleave> - <ref name="mc.class"/> - <zeroOrMore> - <ref name="FMP"/> - </zeroOrMore> - </interleave> - </define> - <define name="rsttype"> - <choice> - <value>abstract</value> - <value>introduction</value> - <value>annote</value> - <value>conclusion</value> - <value>thesis</value> - <value>comment</value> - <value>antithesis</value> - <value>elaboration</value> - <value>motivation</value> - <value>evidence</value> - <value>note</value> - <value>warning</value> - <value>question</value> - <value>answer</value> - <value>transition</value> - </choice> - </define> - <define name="statementtype"> - <choice> - <value>axiom</value> - <value>definition</value> - <value>example</value> - <value>proof</value> - <value>derive</value> - <value>hypothesis</value> - <value>notation</value> - </choice> - </define> - <define name="assertiontype"> - <choice> - <value>assertion</value> - <value>theorem</value> - <value>lemma</value> - <value>corollary</value> - <value>proposition</value> - <value>conjecture</value> - <value>false-conjecture</value> - <value>obligation</value> - <value>postulate</value> - <value>formula</value> - <value>assumption</value> - <value>rule</value> - </choice> - </define> - <define name="verbalizes.attrib"> - <attribute name="verbalizes"> - <ref name="omdocrefs"/> - </attribute> - </define> - <define name="omtext.type.attrib"> - <attribute name="type"> - <choice> - <ref name="rsttype"/> - <ref name="statementtype"/> - <ref name="assertiontype"/> - <data type="anyURI"/> - </choice> - </attribute> - </define> - <define name="index.attrib"> - <attribute name="index"> - <data type="NMTOKEN"/> - </attribute> - </define> - <define name="parallel.attribs"> - <interleave> - <optional> - <ref name="verbalizes.attrib"/> - </optional> - <optional> - <ref name="index.attrib"/> - </optional> - <optional> - <ref name="omtext.type.attrib"/> - </optional> - </interleave> - </define> - <define name="omtext.attribs"> - <interleave> - <ref name="toplevel.attribs"/> - <optional> - <ref name="omtext.type.attrib"/> - </optional> - <optional> - <attribute name="for"> - <ref name="omdocref"/> - </attribute> - </optional> - <optional> - <attribute name="from"> - <ref name="omdocref"/> - </attribute> - </optional> - <optional> - <ref name="verbalizes.attrib"/> - </optional> - </interleave> - </define> - <define name="omtext.model"> - <ref name="mcf.class"/> - </define> - <define name="omtext"> - <element name="omtext"> - <choice> - <ref name="tref"/> - <interleave> - <ref name="omtext.attribs"/> - <ref name="omtext.model"/> - </interleave> - </choice> - </element> - </define> - <define name="CMP.attribs"> - <interleave> - <ref name="xml.lang.attrib"/> - <ref name="id.attribs"/> - </interleave> - </define> - <define name="CMP.model"> - <ref name="plike.class"/> - </define> - <define name="CMP"> - <element name="CMP"> - <choice> - <ref name="tref"/> - <interleave> - <ref name="CMP.attribs"/> - <ref name="CMP.model"/> - </interleave> - </choice> - </element> - </define> - <define name="term.attribs"> - <interleave> - <ref name="id.attribs"/> - <optional> - <attribute name="role"/> - </optional> - <optional> - <attribute name="cdbase"> - <data type="anyURI"/> - </attribute> - </optional> - <attribute name="cd"> - <data type="NCName"/> - </attribute> - <attribute name="name"> - <data type="NCName"/> - </attribute> - </interleave> - </define> - <define name="term.model"> - <ref name="inline.model"/> - </define> - <define name="term"> - <element name="term"> - <choice> - <ref name="tref"/> - <interleave> - <ref name="term.attribs"/> - <ref name="term.model"/> - </interleave> - </choice> - </element> - </define> - <define name="FMP.attribs"> - <interleave> - <ref name="id.attribs"/> - <optional> - <attribute name="logic"> - <data type="NMTOKEN"/> - </attribute> - </optional> - </interleave> - </define> - <define name="FMP.model"> - <choice> - <group> - <zeroOrMore> - <ref name="assumption"/> - </zeroOrMore> - <zeroOrMore> - <ref name="conclusion"/> - </zeroOrMore> - </group> - <ref name="mobj"/> - </choice> - </define> - <define name="FMP"> - <element name="FMP"> - <choice> - <ref name="tref"/> - <interleave> - <ref name="FMP.attribs"/> - <ref name="FMP.model"/> - </interleave> - </choice> - </element> - </define> - <define name="assumption.attribs"> - <interleave> - <ref name="id.attribs"/> - <optional> - <attribute name="inductive"> - <choice> - <value>yes</value> - <value>no</value> - </choice> - </attribute> - </optional> - </interleave> - </define> - <define name="assumption.model"> - <ref name="mobj"/> - </define> - <define name="assumption"> - <element name="assumption"> - <choice> - <ref name="tref"/> - <interleave> - <ref name="assumption.attribs"/> - <ref name="assumption.model"/> - </interleave> - </choice> - </element> - </define> - <define name="conclusion.attribs"> - <ref name="id.attribs"/> - </define> - <define name="conclusion.model"> - <ref name="mobj"/> - </define> - <define name="conclusion"> - <element name="conclusion"> - <choice> - <ref name="tref"/> - <interleave> - <ref name="conclusion.attribs"/> - <ref name="conclusion.model"/> - </interleave> - </choice> - </element> - </define> - <define name="note.attribs"> - <interleave> - <ref name="id.attribs"/> - <optional> - <ref name="for.attrib"/> - </optional> - <ref name="parallel.attribs"/> - <optional> - <attribute name="type"> - <data type="NMTOKEN"/> - </attribute> - </optional> - </interleave> - </define> - <define name="note.model"> - <ref name="inline.model"/> - </define> - <define name="note"> - <element name="note"> - <choice> - <ref name="tref"/> - <interleave> - <ref name="note.attribs"/> - <ref name="note.model"/> - </interleave> - </choice> - </element> - </define> - <!-- index --> - <define name="index.att"> - <interleave> - <optional> - <attribute name="sort-by"/> - </optional> - <optional> - <attribute name="see"> - <ref name="omdocrefs"/> - </attribute> - </optional> - <optional> - <attribute name="seealso"> - <ref name="omdocrefs"/> - </attribute> - </optional> - <optional> - <attribute name="links"> - <list> - <zeroOrMore> - <data type="anyURI"/> - </zeroOrMore> - </list> - </attribute> - </optional> - </interleave> - </define> - <define name="idx.attribs"> - <choice> - <ref name="id.attribs"/> - <ref name="xref.attrib"/> - </choice> - </define> - <define name="idx.model"> - <interleave> - <optional> - <ref name="idt"/> - </optional> - <oneOrMore> - <ref name="ide"/> - </oneOrMore> - </interleave> - </define> - <define name="idx"> - <element name="idx"> - <choice> - <ref name="tref"/> - <interleave> - <ref name="idx.attribs"/> - <ref name="idx.model"/> - </interleave> - </choice> - </element> - </define> - <define name="ide.attribs"> - <choice> - <interleave> - <ref name="id.attribs"/> - <ref name="index.att"/> - <ref name="index.attrib"/> - </interleave> - <ref name="xref.attrib"/> - </choice> - </define> - <define name="ide.model"> - <zeroOrMore> - <ref name="idp"/> - </zeroOrMore> - </define> - <define name="ide"> - <element name="ide"> - <choice> - <ref name="tref"/> - <interleave> - <ref name="ide.attribs"/> - <ref name="ide.model"/> - </interleave> - </choice> - </element> - </define> - <define name="idt.attribs"> - <choice> - <ref name="id.attribs"/> - <ref name="xref.attrib"/> - </choice> - </define> - <define name="idt.model"> - <ref name="inline.model"/> - </define> - <define name="idt"> - <element name="idt"> - <choice> - <ref name="tref"/> - <interleave> - <ref name="idt.attribs"/> - <ref name="idt.model"/> - </interleave> - </choice> - </element> - </define> - <define name="idp.attribs"> - <ref name="index.att"/> - </define> - <define name="idp.model"> - <ref name="inline.model"/> - </define> - <define name="idp"> - <element name="idp"> - <choice> - <ref name="tref"/> - <interleave> - <ref name="idp.attribs"/> - <ref name="idp.model"/> - </interleave> - </choice> - </element> - </define> - <!-- citations --> - <define name="citation.attribs"> - <interleave> - <ref name="id.attribs"/> - <attribute name="bibrefs"/> - </interleave> - </define> - <define name="citation.model"> - <empty/> - </define> - <define name="citation"> - <element name="citation"> - <choice> - <ref name="tref"/> - <interleave> - <ref name="citation.attribs"/> - <ref name="citation.model"/> - </interleave> - </choice> - </element> - </define> - <!-- citations --> - <define name="oref.attribs"> - <interleave> - <ref name="id.attribs"/> - <attribute name="href"> - <data type="anyURI"/> - </attribute> - </interleave> - </define> - <define name="oref.model"> - <empty/> - </define> - <define name="oref"> - <element name="oref"> - <choice> - <ref name="tref"/> - <interleave> - <ref name="oref.attribs"/> - <ref name="oref.model"/> - </interleave> - </choice> - </element> - </define> - <!-- what can go into a mathematical text --> - <define name="op.class"> - <interleave> - <zeroOrMore> - <ref name="term"/> - </zeroOrMore> - <zeroOrMore> - <ref name="mobj"/> - </zeroOrMore> - <zeroOrMore> - <ref name="note"/> - </zeroOrMore> - <zeroOrMore> - <ref name="idx"/> - </zeroOrMore> - <zeroOrMore> - <ref name="citation"/> - </zeroOrMore> - <zeroOrMore> - <ref name="oref"/> - </zeroOrMore> - </interleave> - </define> - <define name="inline.class" combine="interleave"> - <ref name="op.class"/> - </define> -</grammar> diff --git a/Master/texmf-dist/source/latex/stex/schema/rng/omdocpf.rng b/Master/texmf-dist/source/latex/stex/schema/rng/omdocpf.rng deleted file mode 100644 index e9ea40e59d8..00000000000 --- a/Master/texmf-dist/source/latex/stex/schema/rng/omdocpf.rng +++ /dev/null @@ -1,212 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!-- - A RelaxNG schema for Open Mathematical documents (OMDoc 1.3) Module PF - $Id: omdocpf.rnc 8958 2011-09-02 06:01:13Z kohlhase $ - $HeadURL: https://svn.omdoc.org/repos/omdoc/branches/omdoc-1.3/schema/rnc/omdocpf.rnc $ - See the documentation and examples at http://www.omdoc.org - Copyright (c) 2004-2007 Michael Kohlhase, released under the GNU Public License (GPL) ---> -<grammar ns="http://omdoc.org/ns" xmlns:omdoc="http://omdoc.org/ns" xmlns="http://relaxng.org/ns/structure/1.0" datatypeLibrary="http://www.w3.org/2001/XMLSchema-datatypes"> - <define name="omdocpf.opt.content" combine="interleave"> - <interleave> - <zeroOrMore> - <ref name="proof"/> - </zeroOrMore> - <zeroOrMore> - <ref name="proofobject"/> - </zeroOrMore> - </interleave> - </define> - <define name="omdoc.class" combine="interleave"> - <interleave> - <zeroOrMore> - <ref name="proof"/> - </zeroOrMore> - <zeroOrMore> - <ref name="proofobject"/> - </zeroOrMore> - </interleave> - </define> - <define name="proof.attribs"> - <interleave> - <ref name="toplevel.attribs"/> - <optional> - <ref name="for.attrib"/> - </optional> - </interleave> - </define> - <define name="proof.model"> - <interleave> - <ref name="metadata.class"/> - <zeroOrMore> - <ref name="omtext"/> - </zeroOrMore> - <zeroOrMore> - <ref name="symbol"/> - </zeroOrMore> - <zeroOrMore> - <ref name="definition"/> - </zeroOrMore> - <zeroOrMore> - <ref name="derive"/> - </zeroOrMore> - <zeroOrMore> - <ref name="hypothesis"/> - </zeroOrMore> - </interleave> - </define> - <define name="proof"> - <element name="proof"> - <choice> - <ref name="tref"/> - <interleave> - <ref name="proof.attribs"/> - <ref name="proof.model"/> - </interleave> - </choice> - </element> - </define> - <define name="proofobject.attribs"> - <ref name="proof.attribs"/> - </define> - <define name="proofobject.model"> - <interleave> - <ref name="metadata.class"/> - <ref name="mobj"/> - </interleave> - </define> - <define name="proofobject"> - <element name="proofobject"> - <choice> - <ref name="tref"/> - <interleave> - <ref name="proofobject.attribs"/> - <ref name="proofobject.model"/> - </interleave> - </choice> - </element> - </define> - <define name="derive.attribs"> - <interleave> - <ref name="id.attribs"/> - <optional> - <attribute name="type"> - <choice> - <value>conclusion</value> - <value>gap</value> - </choice> - </attribute> - </optional> - </interleave> - </define> - <define name="derive.model"> - <interleave> - <ref name="mcf.class"/> - <optional> - <ref name="method"/> - </optional> - </interleave> - </define> - <define name="derive"> - <element name="derive"> - <choice> - <ref name="tref"/> - <interleave> - <ref name="derive.attribs"/> - <ref name="derive.model"/> - </interleave> - </choice> - </element> - </define> - <define name="hypothesis.attribs"> - <interleave> - <ref name="id.attribs"/> - <optional> - <attribute name="inductive"> - <choice> - <value>yes</value> - <value>no</value> - </choice> - </attribute> - </optional> - </interleave> - </define> - <define name="hypothesis.model"> - <ref name="mcf.class"/> - </define> - <define name="hypothesis"> - <element name="hypothesis"> - <choice> - <ref name="tref"/> - <interleave> - <ref name="hypothesis.attribs"/> - <ref name="hypothesis.model"/> - </interleave> - </choice> - </element> - </define> - <define name="method.attribs"> - <interleave> - <ref name="id.attribs"/> - <optional> - <ref name="xref.attrib"/> - </optional> - </interleave> - </define> - <define name="method.model"> - <interleave> - <zeroOrMore> - <ref name="mobj"/> - </zeroOrMore> - <zeroOrMore> - <ref name="premise"/> - </zeroOrMore> - <zeroOrMore> - <ref name="proof"/> - </zeroOrMore> - <zeroOrMore> - <ref name="proofobject"/> - </zeroOrMore> - </interleave> - </define> - <define name="method"> - <element name="method"> - <choice> - <ref name="tref"/> - <interleave> - <ref name="method.attribs"/> - <ref name="method.model"/> - </interleave> - </choice> - </element> - </define> - <define name="premise.attribs"> - <interleave> - <ref name="xref.attrib"/> - <optional> - <attribute name="rank"> - <data type="nonNegativeInteger"/> - </attribute> - </optional> - </interleave> - </define> - <define name="premise.model"> - <empty/> - </define> - <define name="premise"> - <element name="premise"> - <choice> - <ref name="tref"/> - <interleave> - <ref name="premise.attribs"/> - <ref name="premise.model"/> - </interleave> - </choice> - </element> - </define> -</grammar> -<!-- - The rank of a premise specifies its importance in the inference rule. - Rank 0 (the default) is a real premise, whereas positive rank signifies - sideconditions of varying degree. ---> diff --git a/Master/texmf-dist/source/latex/stex/schema/rng/omdocpres.rng b/Master/texmf-dist/source/latex/stex/schema/rng/omdocpres.rng deleted file mode 100644 index 3f37f8cbedd..00000000000 --- a/Master/texmf-dist/source/latex/stex/schema/rng/omdocpres.rng +++ /dev/null @@ -1,386 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!-- - A RelaxNG for Open Mathematical documents (OMDoc 1.3) Module PRES - $Id: omdocpres.rnc 8973 2011-09-09 12:45:16Z kohlhase $ - $HeadURL: https://svn.omdoc.org/repos/omdoc/branches/omdoc-1.3/schema/rnc/omdocpres.rnc $ - See the documentation and examples at http://www.omdoc.org - Copyright (c) 2004-2008 Michael Kohlhase, released under the GNU Public License (GPL) ---> -<grammar ns="http://omdoc.org/ns" xmlns:omdoc="http://omdoc.org/ns" xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0" xmlns="http://relaxng.org/ns/structure/1.0" datatypeLibrary="http://www.w3.org/2001/XMLSchema-datatypes"> - <define name="omdoc.class" combine="interleave"> - <zeroOrMore> - <ref name="notation"/> - </zeroOrMore> - </define> - <define name="ic.attrib"> - <a:documentation>we first add the ic and ec attributes for notation contexts everywhere </a:documentation> - <attribute name="ic"/> - </define> - <define name="ec.attrib"> - <attribute name="ec"/> - </define> - <define name="idrest.attribs" combine="interleave"> - <interleave> - <optional> - <ref name="ic.attrib"/> - </optional> - <optional> - <ref name="ec.attrib"/> - </optional> - </interleave> - </define> - <define name="prototype.attribs"> - <empty/> - </define> - <define name="prototype.model"> - <ref name="protoexp"/> - </define> - <define name="prototype"> - <element name="prototype"> - <choice> - <ref name="tref"/> - <interleave> - <ref name="prototype.attribs"/> - <ref name="prototype.model"/> - </interleave> - </choice> - </element> - </define> - <define name="protoexp"> - <choice> - <grammar> - <include href="openmath2.rng"> - <start> - <ref name="omel"/> - </start> - <define name="common.attributes"> - <parentRef name="id.attribs"/> - </define> - </include> - <define name="omel" combine="choice"> - <parentRef name="proto.class"/> - </define> - <define name="omvar" combine="choice"> - <parentRef name="proto.class"/> - </define> - <define name="common.attributes" combine="interleave"> - <parentRef name="ntn.attrib"/> - </define> - </grammar> - <grammar> - <include href="mathml3.rng"> - <start> - <ref name="ContExp"/> - </start> - </include> - <define name="ContExp" combine="choice"> - <parentRef name="proto.class"/> - </define> - <define name="ci" combine="choice"> - <parentRef name="proto.class"/> - </define> - <define name="CommonAtt" combine="interleave"> - <parentRef name="ntn.attrib"/> - </define> - </grammar> - </choice> - </define> - <define name="precedence.att"> - <choice> - <attribute name="precedence"> - <data type="integer"/> - </attribute> - <attribute name="argprec"> - <data type="integer"/> - </attribute> - </choice> - </define> - <define name="context.att"> - <interleave> - <optional> - <attribute name="xml:lang"/> - </optional> - <optional> - <attribute name="context"/> - </optional> - <optional> - <attribute name="variant"/> - </optional> - </interleave> - </define> - <define name="format.att"> - <optional> - <attribute name="format"/> - </optional> - </define> - <define name="rendering.attribs"> - <interleave> - <optional> - <ref name="precedence.att"/> - </optional> - <ref name="context.att"/> - <ref name="format.att"/> - </interleave> - </define> - <define name="rendering.model"> - <ref name="renderexp"/> - </define> - <define name="rendering"> - <element name="rendering"> - <choice> - <ref name="tref"/> - <interleave> - <ref name="rendering.attribs"/> - <ref name="rendering.model"/> - </interleave> - </choice> - </element> - </define> - <define name="renderexp"> - <choice> - <grammar> - <include href="mathml3-common.rng"> - <start> - <ref name="PresentationExpression"/> - </start> - </include> - <include href="mathml3-presentation.rng"/> - <define name="PresentationExpression" combine="choice"> - <parentRef name="render.class"/> - </define> - <define name="CommonAtt" combine="interleave"> - <parentRef name="ntn.attrib"/> - </define> - <define name="mtable.content.class" combine="choice"> - <parentRef name="render.class"/> - </define> - <define name="mtr.content.class" combine="choice"> - <parentRef name="render.class"/> - </define> - </grammar> - <zeroOrMore> - <choice> - <ref name="pdata"/> - <ref name="render.class"/> - </choice> - </zeroOrMore> - </choice> - </define> - <define name="pdata.attribs"> - <empty/> - </define> - <define name="pdata.model"> - <text/> - </define> - <define name="pdata"> - <element name="pdata"> - <interleave> - <ref name="pdata.attribs"/> - <ref name="pdata.model"/> - </interleave> - </element> - </define> - <define name="iterexp"> - <grammar> - <include href="mathml3.rng"> - <start> - <choice> - <ref name="PresentationExpression"/> - <ref name="mtr"/> - <ref name="mlabeledtr"/> - <ref name="mtd"/> - </choice> - </start> - </include> - <define name="PresentationExpression" combine="choice"> - <parentRef name="render.class"/> - </define> - <define name="MathML.Common.attrib" combine="interleave"> - <parentRef name="ntn.attrib"/> - </define> - <define name="mtable.content.class" combine="choice"> - <parentRef name="render.class"/> - </define> - <define name="mtr.content.class" combine="choice"> - <parentRef name="render.class"/> - </define> - </grammar> - </define> - <define name="name.attrib"> - <optional> - <attribute name="name"> - <data type="NCName"/> - </attribute> - </optional> - </define> - <define name="triple.att"> - <interleave> - <optional> - <attribute name="cdbase"> - <data type="anyURI"/> - </attribute> - </optional> - <ref name="name.attrib"/> - <optional> - <attribute name="cd"> - <data type="NCName"/> - </attribute> - </optional> - </interleave> - </define> - <define name="notation.attribs"> - <interleave> - <ref name="id.attribs"/> - <ref name="triple.att"/> - </interleave> - </define> - <define name="notation.model"> - <interleave> - <ref name="metadata.class"/> - <zeroOrMore> - <ref name="CMP"/> - </zeroOrMore> - <oneOrMore> - <ref name="prototype"/> - </oneOrMore> - <zeroOrMore> - <ref name="rendering"/> - </zeroOrMore> - </interleave> - </define> - <define name="notation"> - <element name="notation"> - <choice> - <ref name="tref"/> - <interleave> - <ref name="notation.attribs"/> - <ref name="notation.model"/> - </interleave> - </choice> - </element> - </define> - <!-- we extend the content and presentation models by metavariables --> - <define name="proto.class"> - <choice> - <ref name="exprlist"/> - <ref name="expr"/> - </choice> - </define> - <define name="render.class"> - <choice> - <ref name="render"/> - <ref name="iterate"/> - </choice> - </define> - <define name="ntn.attrib"> - <interleave> - <optional> - <attribute name="cr"/> - </optional> - <optional> - <attribute name="egroup"/> - </optional> - </interleave> - </define> - <define name="exprlist.attribs"> - <ref name="name.attrib"/> - </define> - <define name="exprlist.model"> - <zeroOrMore> - <ref name="protoexp"/> - </zeroOrMore> - </define> - <define name="exprlist"> - <element name="exprlist"> - <interleave> - <ref name="exprlist.attribs"/> - <ref name="exprlist.model"/> - </interleave> - </element> - </define> - <define name="expr.attribs"> - <ref name="name.attrib"/> - </define> - <define name="expr.model"> - <empty/> - </define> - <define name="expr"> - <element name="expr"> - <choice> - <ref name="tref"/> - <interleave> - <ref name="expr.attribs"/> - <ref name="expr.model"/> - </interleave> - </choice> - </element> - </define> - <define name="iterate.attribs"> - <interleave> - <ref name="name.attrib"/> - <optional> - <ref name="precedence.att"/> - </optional> - </interleave> - </define> - <define name="iterate.model"> - <interleave> - <ref name="separator"/> - <zeroOrMore> - <ref name="iterexp"/> - </zeroOrMore> - </interleave> - </define> - <define name="iterate"> - <element name="iterate"> - <choice> - <ref name="tref"/> - <interleave> - <ref name="iterate.attribs"/> - <ref name="iterate.model"/> - </interleave> - </choice> - </element> - </define> - <define name="render.attribs"> - <interleave> - <ref name="name.attrib"/> - <optional> - <ref name="precedence.att"/> - </optional> - </interleave> - </define> - <define name="render.model"> - <empty/> - </define> - <define name="render"> - <element name="render"> - <choice> - <ref name="tref"/> - <interleave> - <ref name="render.attribs"/> - <ref name="render.model"/> - </interleave> - </choice> - </element> - </define> - <define name="separator.attribs"> - <empty/> - </define> - <define name="separator.model"> - <zeroOrMore> - <ref name="renderexp"/> - </zeroOrMore> - </define> - <define name="separator"> - <element name="separator"> - <choice> - <ref name="tref"/> - <interleave> - <ref name="separator.attribs"/> - <ref name="separator.model"/> - </interleave> - </choice> - </element> - </define> -</grammar> diff --git a/Master/texmf-dist/source/latex/stex/schema/rng/omdocquiz.rng b/Master/texmf-dist/source/latex/stex/schema/rng/omdocquiz.rng deleted file mode 100644 index d02d811edc5..00000000000 --- a/Master/texmf-dist/source/latex/stex/schema/rng/omdocquiz.rng +++ /dev/null @@ -1,176 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!-- - A RelaxNG schema for Open Mathematical documents (OMDoc 1.3) Module QUIZ - $Id: omdocquiz.rnc 8958 2011-09-02 06:01:13Z kohlhase $ - $HeadURL: https://svn.omdoc.org/repos/omdoc/branches/omdoc-1.3/schema/rnc/omdocquiz.rnc $ - See the documentation and examples at http://www.omdoc.org - Copyright (c) 2004-2007 Michael Kohlhase, released under the GNU Public License (GPL) ---> -<grammar ns="http://omdoc.org/ns" xmlns="http://relaxng.org/ns/structure/1.0"> - <define name="omdoc.class" combine="interleave"> - <interleave> - <zeroOrMore> - <ref name="exercise"/> - </zeroOrMore> - <zeroOrMore> - <ref name="hint"/> - </zeroOrMore> - <zeroOrMore> - <ref name="mc"/> - </zeroOrMore> - <zeroOrMore> - <ref name="solution"/> - </zeroOrMore> - </interleave> - </define> - <define name="plike.class" combine="interleave"> - <zeroOrMore> - <ref name="hint"/> - </zeroOrMore> - </define> - <define name="exercise.attribs"> - <interleave> - <ref name="toplevel.attribs"/> - <optional> - <ref name="for.attrib"/> - </optional> - </interleave> - </define> - <define name="exercise.model"> - <choice> - <ref name="mcf.class"/> - <ref name="omdoc.class"/> - </choice> - </define> - <define name="exercise"> - <element name="exercise"> - <choice> - <ref name="tref"/> - <interleave> - <ref name="exercise.attribs"/> - <ref name="exercise.model"/> - </interleave> - </choice> - </element> - </define> - <define name="omdocpf.opt.content"> - <notAllowed/> - </define> - <define name="hint.attribs"> - <interleave> - <ref name="toplevel.attribs"/> - <optional> - <ref name="for.attrib"/> - </optional> - </interleave> - </define> - <define name="hint.model"> - <ref name="mcf.class"/> - </define> - <define name="hint"> - <element name="hint"> - <choice> - <ref name="tref"/> - <interleave> - <ref name="hint.attribs"/> - <ref name="hint.model"/> - </interleave> - </choice> - </element> - </define> - <define name="solution.attribs"> - <interleave> - <ref name="toplevel.attribs"/> - <optional> - <ref name="for.attrib"/> - </optional> - </interleave> - </define> - <define name="solution.model"> - <choice> - <ref name="mcf.class"/> - <ref name="omdoc.class"/> - </choice> - </define> - <define name="solution"> - <element name="solution"> - <choice> - <ref name="tref"/> - <interleave> - <ref name="solution.attribs"/> - <ref name="solution.model"/> - </interleave> - </choice> - </element> - </define> - <define name="mc.attribs"> - <interleave> - <ref name="toplevel.attribs"/> - <optional> - <ref name="for.attrib"/> - </optional> - </interleave> - </define> - <define name="mc.model"> - <ref name="choice"/> - <optional> - <ref name="hint"/> - </optional> - <ref name="answer"/> - </define> - <define name="mc"> - <element name="mc"> - <choice> - <ref name="tref"/> - <interleave> - <ref name="mc.attribs"/> - <ref name="mc.model"/> - </interleave> - </choice> - </element> - </define> - <define name="choice.attribs"> - <ref name="id.attribs"/> - </define> - <define name="choice.model"> - <ref name="mcf.class"/> - </define> - <define name="choice"> - <element name="choice"> - <choice> - <ref name="tref"/> - <interleave> - <ref name="choice.attribs"/> - <ref name="choice.model"/> - </interleave> - </choice> - </element> - </define> - <define name="answer.attribs"> - <interleave> - <ref name="id.attribs"/> - <optional> - <attribute name="verdict"> - <choice> - <value>true</value> - <value>false</value> - </choice> - </attribute> - </optional> - </interleave> - </define> - <define name="answer.model"> - <ref name="mcf.class"/> - </define> - <define name="answer"> - <element name="answer"> - <choice> - <ref name="tref"/> - <interleave> - <ref name="answer.attribs"/> - <ref name="answer.model"/> - </interleave> - </choice> - </element> - </define> -</grammar> diff --git a/Master/texmf-dist/source/latex/stex/schema/rng/omdocrt.rng b/Master/texmf-dist/source/latex/stex/schema/rng/omdocrt.rng deleted file mode 100644 index 4ed1dcee6ed..00000000000 --- a/Master/texmf-dist/source/latex/stex/schema/rng/omdocrt.rng +++ /dev/null @@ -1,100 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!-- - A RelaxNG schema for Open Mathematical documents (OMDoc 1.3) Module RT - $Id: omdocrt.rnc 8973 2011-09-09 12:45:16Z kohlhase $ - $HeadURL: https://svn.omdoc.org/repos/omdoc/branches/omdoc-1.3/schema/rnc/omdocrt.rnc $ - See the documentation and examples at http://www.omdoc.org - Copyright (c) 2004-2007 Michael Kohlhase, released under the GNU Public License (GPL) ---> -<grammar xmlns:omdoc="http://omdoc.org/ns" xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0" xmlns="http://relaxng.org/ns/structure/1.0"> - <define name="rst.attribs"> - <optional> - <ref name="verbalizes.attrib"/> - </optional> - </define> - <define name="inline.class" combine="interleave"> - <a:documentation>We extend the three main content models by xhtml elements</a:documentation> - <grammar> - <include href="pxhtml.rng"> - <define name="Inline.model"> - <interleave> - <text/> - <parentRef name="metadata.class"/> - <ref name="Inline.class"/> - </interleave> - </define> - </include> - <define name="Inline.class" combine="interleave"> - <parentRef name="op.class"/> - </define> - <define name="span.attlist" combine="interleave"> - <parentRef name="rst.attribs"/> - </define> - <start> - <ref name="Inline.class"/> - </start> - </grammar> - </define> - <define name="plike.class" combine="interleave"> - <grammar> - <include href="pxhtml.rng"> - <define name="Inline.model"> - <interleave> - <text/> - <parentRef name="metadata.class"/> - <ref name="Inline.class"/> - </interleave> - </define> - </include> - <define name="Common.attrib" combine="interleave"> - <interleave> - <parentRef name="idrest.attribs"/> - <parentRef name="parallel.attribs"/> - </interleave> - </define> - <define name="Inline.class" combine="interleave"> - <parentRef name="op.class"/> - </define> - <define name="span.attlist" combine="interleave"> - <parentRef name="rst.attribs"/> - </define> - <start> - <ref name="Block.class"/> - </start> - </grammar> - </define> - <define name="omdoc.class" combine="interleave"> - <grammar> - <include href="pxhtml.rng"> - <define name="Inline.model"> - <interleave> - <text/> - <parentRef name="metadata.class"/> - <ref name="Inline.class"/> - </interleave> - </define> - </include> - <define name="Common.attrib" combine="interleave"> - <interleave> - <parentRef name="idrest.attribs"/> - <parentRef name="parallel.attribs"/> - </interleave> - </define> - <define name="Inline.class" combine="interleave"> - <parentRef name="op.class"/> - </define> - <define name="Block.cass" combine="interleave"> - <parentRef name="plike.class"/> - </define> - <define name="Flow.model" combine="interleave"> - <parentRef name="omdoc.class"/> - </define> - <define name="span.attlist" combine="interleave"> - <parentRef name="rst.attribs"/> - </define> - <start> - <ref name="List.class"/> - </start> - </grammar> - </define> -</grammar> diff --git a/Master/texmf-dist/source/latex/stex/schema/rng/omdocst.rng b/Master/texmf-dist/source/latex/stex/schema/rng/omdocst.rng deleted file mode 100644 index 59e54d0f723..00000000000 --- a/Master/texmf-dist/source/latex/stex/schema/rng/omdocst.rng +++ /dev/null @@ -1,634 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!-- - A RelaxNG schema for Open Mathematical documents (OMDoc 1.3) Module ST - $Id: omdocst.rnc 8972 2011-09-09 11:36:34Z kohlhase $ - $HeadURL: https://svn.omdoc.org/repos/omdoc/branches/omdoc-1.3/schema/rnc/omdocst.rnc $ - See the documentation and examples at http://www.omdoc.org - Copyright (c) 2004-2007 Michael Kohlhase, released under the GNU Public License (GPL) ---> -<grammar ns="http://omdoc.org/ns" xmlns:omdoc="http://omdoc.org/ns" xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0" xmlns="http://relaxng.org/ns/structure/1.0" datatypeLibrary="http://www.w3.org/2001/XMLSchema-datatypes"> - <define name="omdoc.class" combine="interleave"> - <interleave> - <zeroOrMore> - <ref name="symbol"/> - </zeroOrMore> - <zeroOrMore> - <ref name="axiom"/> - </zeroOrMore> - <zeroOrMore> - <ref name="definition"/> - </zeroOrMore> - <zeroOrMore> - <ref name="imports"/> - </zeroOrMore> - <zeroOrMore> - <ref name="assertion"/> - </zeroOrMore> - <zeroOrMore> - <ref name="type"/> - </zeroOrMore> - <zeroOrMore> - <ref name="alternative"/> - </zeroOrMore> - <zeroOrMore> - <ref name="example"/> - </zeroOrMore> - <zeroOrMore> - <ref name="theory"/> - </zeroOrMore> - </interleave> - </define> - <define name="constitutive.attribs"> - <interleave> - <ref name="id.attribs"/> - <optional> - <attribute name="generated-from"> - <ref name="omdocref"/> - </attribute> - </optional> - </interleave> - </define> - <define name="sym.role.attrib"> - <attribute name="role"> - <choice> - <value>type</value> - <value>sort</value> - <value>object</value> - <value>binder</value> - <value>attribution</value> - <value>application</value> - <value>constant</value> - <value>semantic-attribution</value> - <value>error</value> - </choice> - </attribute> - </define> - <define name="theory-unique"> - <data type="NCName"/> - </define> - <define name="scope.attrib"> - <optional> - <attribute name="scope"> - <choice> - <value>global</value> - <value>local</value> - </choice> - </attribute> - </optional> - </define> - <define name="symbol.attribs"> - <interleave> - <ref name="scope.attrib"/> - <optional> - <attribute name="name"> - <ref name="theory-unique"/> - </attribute> - </optional> - <ref name="constitutive.attribs"/> - <optional> - <ref name="sym.role.attrib"/> - </optional> - </interleave> - </define> - <define name="symbol.model"> - <interleave> - <ref name="metadata.class"/> - <zeroOrMore> - <ref name="type"/> - </zeroOrMore> - </interleave> - </define> - <define name="symbol"> - <element name="symbol"> - <choice> - <ref name="tref"/> - <interleave> - <ref name="symbol.attribs"/> - <ref name="symbol.model"/> - </interleave> - </choice> - </element> - </define> - <define name="forname.attrib"> - <attribute name="for"> - <list> - <oneOrMore> - <data type="NCName"/> - </oneOrMore> - </list> - </attribute> - </define> - <define name="axiom.attribs"> - <interleave> - <ref name="constitutive.attribs"/> - <ref name="forname.attrib"/> - <optional> - <attribute name="type"> - <data type="string"/> - </attribute> - </optional> - </interleave> - </define> - <define name="axiom.model"> - <interleave> - <ref name="metadata.class"/> - <ref name="mcf.class"/> - </interleave> - </define> - <define name="axiom"> - <element name="axiom"> - <choice> - <ref name="tref"/> - <interleave> - <ref name="axiom.attribs"/> - <ref name="axiom.model"/> - </interleave> - </choice> - </element> - </define> - <!-- informal definitions --> - <define name="def.informal"> - <optional> - <attribute name="type"> - <value>informal</value> - </attribute> - </optional> - </define> - <!-- simple definitions --> - <define name="def.simple.attribs"> - <attribute name="type"> - <value>simple</value> - </attribute> - </define> - <define name="def.simple"> - <interleave> - <ref name="def.simple.attribs"/> - <ref name="mobj"/> - </interleave> - </define> - <!-- implicit definitions --> - <define name="exists.attrib"> - <attribute name="existence"> - <ref name="omdocref"/> - </attribute> - </define> - <define name="unique.attrib"> - <attribute name="uniqueness"> - <ref name="omdocref"/> - </attribute> - </define> - <define name="def.implicit.attribs"> - <interleave> - <attribute name="type"> - <value>implicit</value> - </attribute> - <optional> - <ref name="exists.attrib"/> - </optional> - <optional> - <ref name="unique.attrib"/> - </optional> - </interleave> - </define> - <define name="def.implicit"> - <interleave> - <ref name="def.implicit.attribs"/> - <zeroOrMore> - <ref name="FMP"/> - </zeroOrMore> - </interleave> - </define> - <define name="exhaust.attrib"> - <attribute name="exhaustivity"> - <ref name="omdocref"/> - </attribute> - </define> - <define name="consist.attrib"> - <attribute name="consistency"> - <ref name="omdocref"/> - </attribute> - </define> - <define name="def.pattern.attribs"> - <interleave> - <optional> - <attribute name="type"> - <value>pattern</value> - </attribute> - </optional> - <optional> - <ref name="exhaust.attrib"/> - </optional> - <optional> - <ref name="consist.attrib"/> - </optional> - </interleave> - </define> - <define name="def.pattern.model"> - <zeroOrMore> - <ref name="requation"/> - </zeroOrMore> - </define> - <define name="def.pattern"> - <interleave> - <ref name="def.pattern.attribs"/> - <ref name="def.pattern.model"/> - </interleave> - </define> - <define name="def.inductive.attribs"> - <interleave> - <optional> - <attribute name="type"> - <value>inductive</value> - </attribute> - </optional> - <optional> - <ref name="exhaust.attrib"/> - </optional> - <optional> - <ref name="consist.attrib"/> - </optional> - </interleave> - </define> - <define name="def.inductive.model"> - <interleave> - <zeroOrMore> - <ref name="requation"/> - </zeroOrMore> - <optional> - <ref name="measure"/> - </optional> - <optional> - <ref name="ordering"/> - </optional> - </interleave> - </define> - <define name="def.inductive"> - <interleave> - <ref name="def.inductive.attribs"/> - <ref name="def.inductive.model"/> - </interleave> - </define> - <define name="def.eq"> - <choice> - <ref name="def.pattern"/> - <ref name="def.inductive"/> - </choice> - </define> - <!-- all definition forms, add more by extending this. --> - <define name="defs.all"> - <choice> - <ref name="def.informal"/> - <ref name="def.simple"/> - <ref name="def.implicit"/> - <ref name="def.eq"/> - </choice> - </define> - <!-- - Definitions contain CMPs, FMPs and concept specifications. - The latter define the set of concepts defined in this element. - They can be reached under this name in the content dictionary - of the name specified in the theory attribute of the definition. - --> - <define name="definition.attribs"> - <interleave> - <ref name="constitutive.attribs"/> - <ref name="forname.attrib"/> - </interleave> - </define> - <define name="definition"> - <element name="definition"> - <choice> - <ref name="tref"/> - <interleave> - <ref name="definition.attribs"/> - <ref name="mc.class"/> - <ref name="defs.all"/> - </interleave> - </choice> - </element> - </define> - <define name="requation.attribs"> - <ref name="id.attribs"/> - </define> - <define name="requation.model"> - <ref name="mobj"/> - <ref name="mobj"/> - </define> - <define name="requation"> - <element name="requation"> - <choice> - <ref name="tref"/> - <interleave> - <ref name="requation.attribs"/> - <ref name="requation.model"/> - </interleave> - </choice> - </element> - </define> - <define name="measure.attribs"> - <ref name="id.attribs"/> - </define> - <define name="measure.model"> - <ref name="mobj"/> - </define> - <define name="measure"> - <element name="measure"> - <choice> - <ref name="tref"/> - <interleave> - <ref name="measure.attribs"/> - <ref name="measure.model"/> - </interleave> - </choice> - </element> - </define> - <define name="ordering.attribs"> - <interleave> - <ref name="id.attribs"/> - <optional> - <attribute name="terminating"> - <ref name="omdocref"/> - </attribute> - </optional> - </interleave> - </define> - <define name="ordering.model"> - <ref name="mobj"/> - </define> - <define name="ordering"> - <element name="ordering"> - <choice> - <ref name="tref"/> - <interleave> - <ref name="ordering.attribs"/> - <ref name="ordering.model"/> - </interleave> - </choice> - </element> - </define> - <!-- the non-constitutive statements, they need a theory attribute --> - <define name="toplevel.attribs" combine="interleave"> - <optional> - <attribute name="theory"> - <ref name="omdocref"/> - </attribute> - </optional> - </define> - <define name="ded.status.class"> - <choice> - <value>satisfiable</value> - <value>counter-satisfiable</value> - <value>no-consequence</value> - <value>theorem</value> - <value>conter-theorem</value> - <value>contradictory-axioms</value> - <value>tautologous-conclusion</value> - <value> tautology</value> - <value>equivalent</value> - <value>conunter-equivalent</value> - <value>unsatisfiable-conclusion</value> - <value>unsatisfiable</value> - </choice> - </define> - <define name="just-by.attrib"> - <attribute name="just-by"> - <ref name="omdocref"/> - </attribute> - </define> - <define name="assertion.attribs"> - <interleave> - <ref name="toplevel.attribs"/> - <optional> - <attribute name="type"> - <ref name="assertiontype"/> - </attribute> - </optional> - <optional> - <attribute name="status"> - <ref name="ded.status.class"/> - </attribute> - </optional> - <optional> - <ref name="just-by.attrib"/> - </optional> - </interleave> - </define> - <define name="assertion.model"> - <ref name="mcf.class"/> - </define> - <define name="assertion"> - <element name="assertion"> - <choice> - <ref name="tref"/> - <interleave> - <ref name="assertion.attribs"/> - <ref name="assertion.model"/> - </interleave> - </choice> - </element> - </define> - <!-- - the assertiontype has no formal meaning yet, it is solely for human consumption. - 'just-by' is a list of URIRefs that point to proof objects, etc that justifies the status. - --> - <define name="type.attribs"> - <interleave> - <ref name="toplevel.attribs"/> - <optional> - <ref name="just-by.attrib"/> - </optional> - <optional> - <attribute name="system"> - <ref name="omdocref"/> - </attribute> - </optional> - <optional> - <attribute name="for"> - <ref name="omdocref"/> - </attribute> - </optional> - </interleave> - </define> - <define name="type.model"> - <ref name="mc.class"/> - <ref name="mobj"/> - <optional> - <ref name="mobj"/> - </optional> - </define> - <define name="type"> - <element name="type"> - <choice> - <ref name="tref"/> - <interleave> - <ref name="type.attribs"/> - <ref name="type.model"/> - </interleave> - </choice> - </element> - </define> - <define name="alternative.attribs"> - <a:documentation>just-by, points to the theorem justifying well-definedness -entailed-by, entails, point to other (equivalent definitions -entailed-by-thm, entails-thm point to the theorems justifying -the entailment relation)</a:documentation> - <interleave> - <ref name="toplevel.attribs"/> - <ref name="for.attrib"/> - <choice> - <group> - <attribute name="equivalence"> - <ref name="omdocref"/> - </attribute> - <attribute name="equivalence-thm"> - <ref name="omdocref"/> - </attribute> - </group> - <interleave> - <attribute name="entailed-by"> - <ref name="omdocref"/> - </attribute> - <attribute name="entails"> - <ref name="omdocref"/> - </attribute> - <attribute name="entailed-by-thm"> - <ref name="omdocref"/> - </attribute> - <attribute name="entails-thm"> - <ref name="omdocref"/> - </attribute> - </interleave> - </choice> - </interleave> - </define> - <define name="alternative.model"> - <interleave> - <ref name="mc.class"/> - <ref name="defs.all"/> - </interleave> - </define> - <define name="alternative"> - <element name="alternative"> - <choice> - <ref name="tref"/> - <interleave> - <ref name="alternative.attribs"/> - <ref name="alternative.model"/> - </interleave> - </choice> - </element> - </define> - <define name="example.attribs"> - <interleave> - <ref name="toplevel.attribs"/> - <ref name="for.attrib"/> - <optional> - <attribute name="type"> - <choice> - <value>for</value> - <value>against</value> - </choice> - </attribute> - </optional> - <optional> - <attribute name="assertion"> - <ref name="omdocref"/> - </attribute> - </optional> - </interleave> - </define> - <define name="example.model"> - <ref name="mc.class"/> - <zeroOrMore> - <ref name="mobj"/> - </zeroOrMore> - </define> - <define name="example"> - <element name="example"> - <choice> - <ref name="tref"/> - <interleave> - <ref name="example.attribs"/> - <ref name="example.model"/> - </interleave> - </choice> - </element> - </define> - <define name="theory.attribs"> - <interleave> - <ref name="id.attribs"/> - <optional> - <attribute name="cdurl"> - <data type="anyURI"/> - </attribute> - </optional> - <optional> - <attribute name="cdbase"> - <data type="anyURI"/> - </attribute> - </optional> - <optional> - <attribute name="cdreviewdate"> - <data type="date"/> - </attribute> - </optional> - <optional> - <attribute name="cdversion"> - <data type="nonNegativeInteger"/> - </attribute> - </optional> - <optional> - <attribute name="cdrevision"> - <data type="nonNegativeInteger"/> - </attribute> - </optional> - <optional> - <attribute name="cdstatus"> - <choice> - <value>official</value> - <value>experimental</value> - <value>private</value> - <value>obsolete</value> - </choice> - </attribute> - </optional> - </interleave> - </define> - <define name="theory.model"> - <interleave> - <ref name="metadata.class"/> - <ref name="omdoc.class"/> - </interleave> - </define> - <define name="theory"> - <element name="theory"> - <choice> - <ref name="tref"/> - <interleave> - <ref name="theory.attribs"/> - <ref name="theory.model"/> - </interleave> - </choice> - </element> - </define> - <define name="imports.attribs"> - <interleave> - <ref name="id.attribs"/> - <ref name="from.attrib"/> - </interleave> - </define> - <define name="imports.model"> - <ref name="metadata.class"/> - </define> - <define name="imports"> - <element name="imports"> - <choice> - <ref name="tref"/> - <interleave> - <ref name="imports.attribs"/> - <ref name="imports.model"/> - </interleave> - </choice> - </element> - </define> -</grammar> diff --git a/Master/texmf-dist/source/latex/stex/schema/rng/openmath2.rng b/Master/texmf-dist/source/latex/stex/schema/rng/openmath2.rng deleted file mode 100644 index af2ccdb78da..00000000000 --- a/Master/texmf-dist/source/latex/stex/schema/rng/openmath2.rng +++ /dev/null @@ -1,253 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!-- - RELAX NG Schema for OpenMath 2 - $Id: openmath2.rnc 8959 2011-09-02 06:01:43Z kohlhase $ - $HeadURL: https://svn.omdoc.org/repos/omdoc/branches/omdoc-1.3/schema/rnc/openmath2.rnc $ - See the documentation and examples at http://www.openmath.org ---> -<grammar ns="http://www.openmath.org/OpenMath" xmlns="http://relaxng.org/ns/structure/1.0" datatypeLibrary="http://www.w3.org/2001/XMLSchema-datatypes"> - <start> - <ref name="OMOBJ"/> - </start> - <!-- OpenMath object constructor --> - <define name="OMOBJ"> - <element name="OMOBJ"> - <ref name="compound.attributes"/> - <optional> - <attribute name="version"> - <data type="string"/> - </attribute> - </optional> - <ref name="omel"/> - </element> - </define> - <!-- Elements which can appear inside an OpenMath object --> - <define name="omel"> - <choice> - <ref name="OMS"/> - <ref name="OMV"/> - <ref name="OMI"/> - <ref name="OMB"/> - <ref name="OMSTR"/> - <ref name="OMF"/> - <ref name="OMA"/> - <ref name="OMBIND"/> - <ref name="OME"/> - <ref name="OMATTR"/> - <ref name="OMR"/> - </choice> - </define> - <!-- things which can be variables --> - <define name="omvar"> - <choice> - <ref name="OMV"/> - <ref name="attvar"/> - </choice> - </define> - <define name="attvar"> - <element name="OMATTR"> - <ref name="common.attributes"/> - <group> - <ref name="OMATP"/> - <choice> - <ref name="OMV"/> - <ref name="attvar"/> - </choice> - </group> - </element> - </define> - <define name="cdbase"> - <optional> - <attribute name="cdbase"> - <data type="anyURI"/> - </attribute> - </optional> - </define> - <!-- attributes common to all elements --> - <define name="common.attributes"> - <optional> - <attribute name="id"> - <data type="ID"/> - </attribute> - </optional> - </define> - <!-- attributes common to all elements that construct compount OM objects. --> - <define name="compound.attributes"> - <ref name="common.attributes"/> - <ref name="cdbase"/> - </define> - <!-- symbol --> - <define name="OMS"> - <element name="OMS"> - <ref name="common.attributes"/> - <attribute name="name"> - <data type="NCName"/> - </attribute> - <attribute name="cd"> - <data type="NCName"/> - </attribute> - <ref name="cdbase"/> - </element> - </define> - <!-- variable --> - <define name="OMV"> - <element name="OMV"> - <ref name="common.attributes"/> - <attribute name="name"> - <data type="NCName"/> - </attribute> - </element> - </define> - <!-- integer --> - <define name="OMI"> - <element name="OMI"> - <ref name="common.attributes"/> - <data type="string"> - <param name="pattern">\s*(-\s?)?[0-9]+(\s[0-9]+)*\s*</param> - </data> - </element> - </define> - <!-- byte array --> - <define name="OMB"> - <element name="OMB"> - <ref name="common.attributes"/> - <data type="base64Binary"/> - </element> - </define> - <!-- string --> - <define name="OMSTR"> - <element name="OMSTR"> - <ref name="common.attributes"/> - <text/> - </element> - </define> - <!-- IEEE floating point number --> - <define name="OMF"> - <element name="OMF"> - <ref name="common.attributes"/> - <choice> - <attribute name="dec"> - <data type="double"/> - </attribute> - <attribute name="hex"> - <data type="string"> - <param name="pattern">[0-9A-F]+</param> - </data> - </attribute> - </choice> - </element> - </define> - <!-- apply constructor --> - <define name="OMA"> - <element name="OMA"> - <ref name="compound.attributes"/> - <oneOrMore> - <ref name="omel"/> - </oneOrMore> - </element> - </define> - <!-- binding constructor --> - <define name="OMBIND"> - <element name="OMBIND"> - <ref name="compound.attributes"/> - <ref name="omel"/> - <ref name="OMBVAR"/> - <ref name="omel"/> - </element> - </define> - <!-- variables used in binding constructor --> - <define name="OMBVAR"> - <element name="OMBVAR"> - <ref name="common.attributes"/> - <oneOrMore> - <ref name="omvar"/> - </oneOrMore> - </element> - </define> - <!-- error constructor --> - <define name="OME"> - <element name="OME"> - <ref name="common.attributes"/> - <ref name="OMS"/> - <zeroOrMore> - <choice> - <ref name="omel"/> - <ref name="OMFOREIGN"/> - </choice> - </zeroOrMore> - </element> - </define> - <!-- attribution constructor and attribute pair constructor --> - <define name="OMATTR"> - <element name="OMATTR"> - <ref name="compound.attributes"/> - <ref name="OMATP"/> - <ref name="omel"/> - </element> - </define> - <define name="OMATP"> - <element name="OMATP"> - <ref name="compound.attributes"/> - <oneOrMore> - <ref name="OMS"/> - <choice> - <ref name="omel"/> - <ref name="OMFOREIGN"/> - </choice> - </oneOrMore> - </element> - </define> - <!-- foreign constructor --> - <define name="OMFOREIGN"> - <element name="OMFOREIGN"> - <ref name="compound.attributes"/> - <optional> - <attribute name="encoding"> - <data type="string"/> - </attribute> - </optional> - <zeroOrMore> - <choice> - <ref name="omel"/> - <ref name="notom"/> - </choice> - </zeroOrMore> - </element> - </define> - <!-- - Any elements not in the om namespace - (valid om is allowed as a descendant) - --> - <define name="notom"> - <choice> - <element> - <anyName> - <except> - <nsName/> - </except> - </anyName> - <zeroOrMore> - <attribute> - <anyName/> - </attribute> - </zeroOrMore> - <zeroOrMore> - <choice> - <ref name="omel"/> - <ref name="notom"/> - </choice> - </zeroOrMore> - </element> - <text/> - </choice> - </define> - <!-- reference constructor --> - <define name="OMR"> - <element name="OMR"> - <ref name="common.attributes"/> - <attribute name="href"> - <data type="anyURI"/> - </attribute> - </element> - </define> -</grammar> diff --git a/Master/texmf-dist/source/latex/stex/schema/rng/openmath3.rng b/Master/texmf-dist/source/latex/stex/schema/rng/openmath3.rng deleted file mode 100644 index 6d1ac08e7c7..00000000000 --- a/Master/texmf-dist/source/latex/stex/schema/rng/openmath3.rng +++ /dev/null @@ -1,247 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!-- - RELAX NG Schema for OpenMath 2 - $Id: openmath3.rnc 7618 2008-06-03 06:32:15Z kohlhase $ - $HeadURL: https://svn.omdoc.org/repos/omdoc/trunk/schema/rnc/openmath3.rnc $ - See the documentation and examples at http://www.openmath.org ---> -<grammar ns="http://www.openmath.org/OpenMath" xmlns="http://relaxng.org/ns/structure/1.0" datatypeLibrary="http://www.w3.org/2001/XMLSchema-datatypes"> - <start> - <ref name="OMOBJ"/> - </start> - <!-- OpenMath object constructor --> - <define name="OMOBJ"> - <element name="OMOBJ"> - <ref name="compound.attributes"/> - <optional> - <attribute name="version"> - <data type="string"/> - </attribute> - </optional> - <ref name="omel"/> - </element> - </define> - <!-- Elements which can appear inside an OpenMath object --> - <define name="omel"> - <choice> - <ref name="OMS"/> - <ref name="OMV"/> - <ref name="OMI"/> - <ref name="OMB"/> - <ref name="OMSTR"/> - <ref name="OMF"/> - <ref name="OMA"/> - <ref name="OMBIND"/> - <ref name="OME"/> - <ref name="OMATTR"/> - <ref name="OMR"/> - </choice> - </define> - <!-- things which can be variables --> - <define name="omvar"> - <choice> - <ref name="OMV"/> - <ref name="attvar"/> - </choice> - </define> - <define name="attvar"> - <element name="OMATTR"> - <ref name="common.attributes"/> - <group> - <ref name="OMATP"/> - <choice> - <ref name="OMV"/> - <ref name="attvar"/> - </choice> - </group> - </element> - </define> - <define name="cdbase"> - <optional> - <attribute name="cdbase"> - <data type="anyURI"/> - </attribute> - </optional> - </define> - <!-- attributes common to all elements --> - <define name="common.attributes"> - <optional> - <attribute name="id"> - <data type="ID"/> - </attribute> - </optional> - </define> - <!-- attributes common to all elements that construct compount OM objects. --> - <define name="compound.attributes"> - <ref name="common.attributes"/> - <ref name="cdbase"/> - </define> - <!-- symbol --> - <define name="OMS"> - <element name="OMS"> - <ref name="common.attributes"/> - <attribute name="name"> - <data type="NCName"/> - </attribute> - <attribute name="cd"> - <data type="NCName"/> - </attribute> - <ref name="cdbase"/> - </element> - </define> - <!-- variable --> - <define name="OMV"> - <element name="OMV"> - <ref name="common.attributes"/> - <attribute name="name"> - <data type="NCName"/> - </attribute> - </element> - </define> - <!-- integer --> - <define name="OMI"> - <element name="OMI"> - <ref name="common.attributes"/> - <data type="string"> - <param name="pattern">\s*(-\s?)?[0-9]+(\s[0-9]+)*\s*</param> - </data> - </element> - </define> - <!-- byte array --> - <define name="OMB"> - <element name="OMB"> - <ref name="common.attributes"/> - <data type="base64Binary"/> - </element> - </define> - <!-- string --> - <define name="OMSTR"> - <element name="OMSTR"> - <ref name="common.attributes"/> - <text/> - </element> - </define> - <!-- IEEE floating point number --> - <define name="OMF"> - <element name="OMF"> - <ref name="common.attributes"/> - <choice> - <attribute name="dec"> - <data type="double"/> - </attribute> - <attribute name="hex"> - <data type="string"> - <param name="pattern">[0-9A-F]+</param> - </data> - </attribute> - </choice> - </element> - </define> - <!-- apply constructor --> - <define name="OMA"> - <element name="OMA"> - <ref name="compound.attributes"/> - <oneOrMore> - <ref name="omel"/> - </oneOrMore> - </element> - </define> - <!-- binding constructor --> - <define name="OMBIND"> - <element name="OMBIND"> - <ref name="compound.attributes"/> - <ref name="omel"/> - <ref name="OMBVAR"/> - <optional> - <ref name="OMC"/> - </optional> - <ref name="omel"/> - </element> - </define> - <!-- the condition element --> - <define name="OMC"> - <element name="OMC"> - <ref name="common.attributes"/> - <ref name="omel"/> - </element> - </define> - <!-- variables used in binding constructor --> - <define name="OMBVAR"> - <element name="OMBVAR"> - <ref name="common.attributes"/> - <oneOrMore> - <ref name="omvar"/> - </oneOrMore> - </element> - </define> - <!-- error constructor --> - <define name="OME"> - <element name="OME"> - <ref name="common.attributes"/> - <ref name="OMS"/> - <zeroOrMore> - <choice> - <ref name="omel"/> - <ref name="OMFOREIGN"/> - </choice> - </zeroOrMore> - </element> - </define> - <!-- attribution constructor and attribute pair constructor --> - <define name="OMATTR"> - <element name="OMATTR"> - <ref name="compound.attributes"/> - <ref name="OMATP"/> - <ref name="omel"/> - </element> - </define> - <define name="OMATP"> - <element name="OMATP"> - <ref name="compound.attributes"/> - <oneOrMore> - <ref name="OMS"/> - <choice> - <ref name="omel"/> - <ref name="OMFOREIGN"/> - </choice> - </oneOrMore> - </element> - </define> - <!-- foreign constructor --> - <define name="OMFOREIGN"> - <element name="OMFOREIGN"> - <ref name="compound.attributes"/> - <optional> - <attribute name="encoding"> - <data type="string"/> - </attribute> - </optional> - <zeroOrMore> - <choice> - <ref name="omel"/> - <ref name="notom"/> - </choice> - </zeroOrMore> - </element> - </define> - <!-- - Any elements not in the om namespace - (valid om is allowed as a descendant) - --> - <define name="notom"> - <text/> - </define> - <!-- - (element * - om:* {attribute * { text }*,(omel|notom)*} - | text) - --> - <!-- reference constructor --> - <define name="OMR"> - <element name="OMR"> - <ref name="common.attributes"/> - <attribute name="href"> - <data type="anyURI"/> - </attribute> - </element> - </define> -</grammar> diff --git a/Master/texmf-dist/source/latex/stex/schema/rng/owl.rng b/Master/texmf-dist/source/latex/stex/schema/rng/owl.rng deleted file mode 100644 index f32cf39c02d..00000000000 --- a/Master/texmf-dist/source/latex/stex/schema/rng/owl.rng +++ /dev/null @@ -1,193 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!-- - A simplified RelaxNG for OWL (so that we can generate OWL from sTeX - https://kwarc.info/repos/kwarc/repos/stex/rnc/omdoc+ltxml.rnc - (c) 2010 Michael Kohlhase, released under the GNU Public License (GPL) ---> -<grammar xmlns:rdfs="http://www.w3.org/2000/01/rdf-schema#" xmlns:owl="http://www.w3.org/2002/07/owl#" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns="http://relaxng.org/ns/structure/1.0" datatypeLibrary="http://www.w3.org/2001/XMLSchema-datatypes"> - <define name="nonlocal-attribs"> - <attribute> - <anyName> - <except> - <nsName ns=""/> - <nsName ns="http://www.w3.org/2002/07/owl#"/> - <nsName ns="http://www.w3.org/1999/02/22-rdf-syntax-ns#"/> - <nsName ns="http://www.w3.org/2000/01/rdf-schema#"/> - </except> - </anyName> - <data type="string"/> - </attribute> - </define> - <start> - <ref name="RDF"/> - </start> - <define name="RDF"> - <element name="rdf:RDF"> - <interleave> - <ref name="nonlocal-attribs"/> - <ref name="Ontology"/> - </interleave> - </element> - </define> - <define name="Ontology.attribs"> - <interleave> - <zeroOrMore> - <ref name="nonlocal-attribs"/> - </zeroOrMore> - <optional> - <ref name="about.attrib"/> - </optional> - </interleave> - </define> - <define name="Ontology.model"> - <interleave> - <zeroOrMore> - <ref name="Class"/> - </zeroOrMore> - <zeroOrMore> - <ref name="Property"/> - </zeroOrMore> - </interleave> - </define> - <define name="Ontology"> - <element name="owl:Ontology"> - <interleave> - <ref name="Ontology.attribs"/> - <ref name="Ontology.model"/> - </interleave> - </element> - </define> - <define name="about.attrib"> - <attribute name="rdf:about"> - <data type="anyURI"/> - </attribute> - </define> - <define name="resource.attrib"> - <attribute name="rdf:resource"> - <data type="anyURI"/> - </attribute> - </define> - <define name="label.attrib"> - <attribute name="rdfs:label"/> - </define> - <define name="comment.attrib"> - <attribute name="rdfs:comment"/> - </define> - <define name="Class.attribs"> - <interleave> - <zeroOrMore> - <ref name="nonlocal-attribs"/> - </zeroOrMore> - <optional> - <ref name="about.attrib"/> - </optional> - <optional> - <ref name="label.attrib"/> - </optional> - <optional> - <ref name="comment.attrib"/> - </optional> - </interleave> - </define> - <define name="Class.model"> - <interleave> - <zeroOrMore> - <ref name="rdftype"/> - </zeroOrMore> - <zeroOrMore> - <ref name="subClassOf"/> - </zeroOrMore> - <zeroOrMore> - <ref name="disjointWith"/> - </zeroOrMore> - <optional> - <ref name="isDefinedBy"/> - </optional> - </interleave> - </define> - <define name="Class"> - <element name="rdfs:Class"> - <interleave> - <ref name="Class.attribs"/> - <ref name="Class.model"/> - </interleave> - </element> - </define> - <define name="Property.attribs"> - <interleave> - <zeroOrMore> - <ref name="nonlocal-attribs"/> - </zeroOrMore> - <optional> - <ref name="about.attrib"/> - </optional> - <optional> - <ref name="label.attrib"/> - </optional> - <optional> - <ref name="comment.attrib"/> - </optional> - </interleave> - </define> - <define name="Property.model"> - <interleave> - <zeroOrMore> - <ref name="rdftype"/> - </zeroOrMore> - <optional> - <ref name="domain"/> - </optional> - <ref name="range"/> - <optional> - <ref name="isDefinedBy"/> - </optional> - </interleave> - </define> - <define name="Property"> - <element name="rdf:Property"> - <interleave> - <ref name="Property.attribs"/> - <ref name="Property.model"/> - </interleave> - </element> - </define> - <define name="rdftype.attribs"> - <interleave> - <zeroOrMore> - <ref name="nonlocal-attribs"/> - </zeroOrMore> - <ref name="resource.attrib"/> - </interleave> - </define> - <!-- rdftype.model = notAllowed --> - <define name="rdftype"> - <element name="rdf:type"> - <ref name="rdftype.attribs"/> - </element> - </define> - <define name="subClassOf"> - <element name="rdfs:subClassOf"> - <ref name="resource.attrib"/> - </element> - </define> - <define name="isDefinedBy"> - <element name="rdfs:isDefinedBy"> - <ref name="resource.attrib"/> - </element> - </define> - <define name="disjointWith"> - <element name="owl:disjointWith"> - <ref name="resource.attrib"/> - </element> - </define> - <define name="range"> - <element name="rdfs:range"> - <ref name="resource.attrib"/> - </element> - </define> - <define name="domain"> - <element name="rdfs:domain"> - <ref name="resource.attrib"/> - </element> - </define> -</grammar> diff --git a/Master/texmf-dist/source/latex/stex/schema/rng/owl2+ltxml.rng b/Master/texmf-dist/source/latex/stex/schema/rng/owl2+ltxml.rng deleted file mode 100644 index e4fdff503b1..00000000000 --- a/Master/texmf-dist/source/latex/stex/schema/rng/owl2+ltxml.rng +++ /dev/null @@ -1,32 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!-- - A simplified RelaxNG for OWL2 (so that we can generate OWL from sTeX - https://kwarc.info/repos/kwarc/repos/stex/rnc/omdoc+ltxml.rnc - (c) 2010 Michael Kohlhase, released under the GNU Public License (GPL) ---> -<grammar xmlns:owl="http://www.w3.org/2002/07/owl#" xmlns="http://relaxng.org/ns/structure/1.0"> - <include href="owl2xml.rng"/> - <define name="LTXML.Math"> - <grammar> - <include href="LaTeXML-common.rng"/> - <include href="LaTeXML-math.rng"/> - <start> - <ref name="Math"/> - </start> - </grammar> - </define> - <define name="Ontology.model" combine="interleave"> - <interleave> - <ref name="LTXML.Math"/> - <ref name="axiom"/> - </interleave> - </define> - <define name="axiom"> - <element name="owl:Axiom"> - <interleave> - <ref name="LTXML.Math"/> - <ref name="Annotation"/> - </interleave> - </element> - </define> -</grammar> diff --git a/Master/texmf-dist/source/latex/stex/schema/rng/owl2-xml.rng b/Master/texmf-dist/source/latex/stex/schema/rng/owl2-xml.rng deleted file mode 100644 index fc1cb64cd14..00000000000 --- a/Master/texmf-dist/source/latex/stex/schema/rng/owl2-xml.rng +++ /dev/null @@ -1,1321 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!-- - From: http://www.w3.org/TR/rdf-sparql-query/#grammar - The entities implement productions [95] (PN_CHARS_BASE), [96] (PN_CHARS_U), [98] (PN_CHARS), [99] (PN_PREFIX), - [100] (PN_LOCAL), [71] (PNAME_NS), [72] (PNAME_LN) and [68] (PrefixedName) - - PN_PREFIX is roughly equivalent to NCName. ---> -<grammar ns="http://www.w3.org/2002/07/owl#" xmlns="http://relaxng.org/ns/structure/1.0" datatypeLibrary="http://www.w3.org/2001/XMLSchema-datatypes"> - <!-- The ontology --> - <define name="Prefix.type"> - <attribute name="name"> - <data type="string"> - <param name="pattern">([A-Z]|[a-z]|[À-Ö]|[Ø-ö]|[ø-˿]|[Ͱ-ͽ]|[Ϳ-]|[-]|[⁰-]|[Ⰰ-]|[、-]|[豈-﷏]|[ﷰ-�]|[𐀀-])(([A-Z]|[a-z]|[À-Ö]|[Ø-ö]|[ø-˿]|[Ͱ-ͽ]|[Ϳ-]|[-]|[⁰-]|[Ⰰ-]|[、-]|[豈-﷏]|[ﷰ-�]|[𐀀-]|_|\-|[0-9]|·|[̀-ͯ]|[‿-⁀]|\.)*([A-Z]|[a-z]|[À-Ö]|[Ø-ö]|[ø-˿]|[Ͱ-ͽ]|[Ϳ-]|[-]|[⁰-]|[Ⰰ-]|[、-]|[豈-﷏]|[ﷰ-�]|[𐀀-]|_|\-|[0-9]|·|[̀-ͯ]|[‿-⁀] ))?|</param> - </data> - </attribute> - <attribute name="IRI"> - <data type="anyURI"/> - </attribute> - </define> - <start combine="choice"> - <ref name="Prefix"/> - </start> - <define name="Prefix"> - <element name="Prefix"> - <ref name="Prefix.type"/> - </element> - </define> - <define name="Import.type"> - <attribute name="specialAttrs"/> - </define> - <start combine="choice"> - <ref name="Import"/> - </start> - <define name="Import"> - <element name="Import"> - <ref name="Import.type"/> - </element> - </define> - <define name="Ontology.type"> - <zeroOrMore> - <ref name="Prefix"/> - </zeroOrMore> - <zeroOrMore> - <ref name="Import"/> - </zeroOrMore> - <ref name="ontologyAnnotations"/> - <zeroOrMore> - <ref name="Axiom"/> - </zeroOrMore> - <optional> - <attribute name="ontologyIRI"> - <data type="anyURI"/> - </attribute> - </optional> - <optional> - <attribute name="versionIRI"> - <data type="anyURI"/> - </attribute> - </optional> - <attribute name="specialAttrs"/> - </define> - <start combine="choice"> - <ref name="Ontology"/> - </start> - <define name="Ontology"> - <element name="Ontology"> - <ref name="Ontology.type"/> - </element> - </define> - <!-- Entities, anonymous individuals, and literals --> - <!-- - Note that the "Entity" group does not have a corresponding abstract type. - This is due to the fact that XML Schema does not support multiple inheritence. - "owl:Class" is both an entity and a class expression. The authors of this schema - determined it was more useful to be able to retrieve "owl:Class" in such queries - as schema(*, owl:ClassExpression). - --> - <define name="Entity"> - <choice> - <ref name="Class"/> - <ref name="Datatype"/> - <ref name="ObjectProperty"/> - <ref name="DataProperty"/> - <ref name="AnnotationProperty"/> - <ref name="NamedIndividual"/> - </choice> - </define> - <!-- This is the type for the attribute. The complex type for the element is capitalized. --> - <define name="abbreviatedIRI"> - <data type="string"> - <param name="pattern">(((([A-Z]|[a-z]|[À-Ö]|[Ø-ö]|[ø-˿]|[Ͱ-ͽ]|[Ϳ-]|[-]|[⁰-]|[Ⰰ-]|[、-]|[豈-﷏]|[ﷰ-�]|[𐀀-])(([A-Z]|[a-z]|[À-Ö]|[Ø-ö]|[ø-˿]|[Ͱ-ͽ]|[Ϳ-]|[-]|[⁰-]|[Ⰰ-]|[、-]|[豈-﷏]|[ﷰ-�]|[𐀀-]|_|\-|[0-9]|·|[̀-ͯ]|[‿-⁀]|\.)*([A-Z]|[a-z]|[À-Ö]|[Ø-ö]|[ø-˿]|[Ͱ-ͽ]|[Ϳ-]|[-]|[⁰-]|[Ⰰ-]|[、-]|[豈-﷏]|[ﷰ-�]|[𐀀-]|_|\-|[0-9]|·|[̀-ͯ]|[‿-⁀] ))?)?:)(([A-Z]|[a-z]|[À-Ö]|[Ø-ö]|[ø-˿]|[Ͱ-ͽ]|[Ϳ-]|[-]|[⁰-]|[Ⰰ-]|[、-]|[豈-﷏]|[ﷰ-�]|[𐀀-]|_|[0-9])(([A-Z]|[a-z]|[À-Ö]|[Ø-ö]|[ø-˿]|[Ͱ-ͽ]|[Ϳ-]|[-]|[⁰-]|[Ⰰ-]|[、-]|[豈-﷏]|[ﷰ-�]|[𐀀-]|_|\-|[0-9]|·|[̀-ͯ]|[‿-⁀]|\.)*([A-Z]|[a-z]|[À-Ö]|[Ø-ö]|[ø-˿]|[Ͱ-ͽ]|[Ϳ-]|[-]|[⁰-]|[Ⰰ-]|[、-]|[豈-﷏]|[ﷰ-�]|[𐀀-]|_|\-|[0-9]|·|[̀-ͯ]|[‿-⁀]))?))|((([A-Z]|[a-z]|[À-Ö]|[Ø-ö]|[ø-˿]|[Ͱ-ͽ]|[Ϳ-]|[-]|[⁰-]|[Ⰰ-]|[、-]|[豈-﷏]|[ﷰ-�]|[𐀀-])(([A-Z]|[a-z]|[À-Ö]|[Ø-ö]|[ø-˿]|[Ͱ-ͽ]|[Ϳ-]|[-]|[⁰-]|[Ⰰ-]|[、-]|[豈-﷏]|[ﷰ-�]|[𐀀-]|_|\-|[0-9]|·|[̀-ͯ]|[‿-⁀]|\.)*([A-Z]|[a-z]|[À-Ö]|[Ø-ö]|[ø-˿]|[Ͱ-ͽ]|[Ϳ-]|[-]|[⁰-]|[Ⰰ-]|[、-]|[豈-﷏]|[ﷰ-�]|[𐀀-]|_|\-|[0-9]|·|[̀-ͯ]|[‿-⁀] ))?)?:)</param> - </data> - </define> - <define name="Class.type"> - <ref name="ClassExpression"/> - <optional> - <attribute name="IRI"> - <data type="anyURI"/> - </attribute> - </optional> - <optional> - <attribute name="abbreviatedIRI"> - <ref name="abbreviatedIRI"/> - </attribute> - </optional> - </define> - <start combine="choice"> - <ref name="Class"/> - </start> - <define name="Class"> - <element name="Class"> - <ref name="Class.type"/> - </element> - </define> - <define name="Datatype.type"> - <ref name="DataRange"/> - <optional> - <attribute name="IRI"> - <data type="anyURI"/> - </attribute> - </optional> - <optional> - <attribute name="abbreviatedIRI"> - <ref name="abbreviatedIRI"/> - </attribute> - </optional> - </define> - <start combine="choice"> - <ref name="Datatype"/> - </start> - <define name="Datatype"> - <element name="Datatype"> - <ref name="Datatype.type"/> - </element> - </define> - <define name="ObjectProperty.type"> - <ref name="ObjectPropertyExpression"/> - <optional> - <attribute name="IRI"> - <data type="anyURI"/> - </attribute> - </optional> - <optional> - <attribute name="abbreviatedIRI"> - <ref name="abbreviatedIRI"/> - </attribute> - </optional> - </define> - <start combine="choice"> - <ref name="ObjectProperty"/> - </start> - <define name="ObjectProperty"> - <element name="ObjectProperty"> - <ref name="ObjectProperty.type"/> - </element> - </define> - <define name="DataProperty.type"> - <ref name="DataPropertyExpression"/> - <optional> - <attribute name="IRI"> - <data type="anyURI"/> - </attribute> - </optional> - <optional> - <attribute name="abbreviatedIRI"> - <ref name="abbreviatedIRI"/> - </attribute> - </optional> - </define> - <start combine="choice"> - <ref name="DataProperty"/> - </start> - <define name="DataProperty"> - <element name="DataProperty"> - <ref name="DataProperty.type"/> - </element> - </define> - <define name="AnnotationProperty.type"> - <optional> - <attribute name="IRI"> - <data type="anyURI"/> - </attribute> - </optional> - <optional> - <attribute name="abbreviatedIRI"> - <ref name="abbreviatedIRI"/> - </attribute> - </optional> - <attribute name="specialAttrs"/> - </define> - <start combine="choice"> - <ref name="AnnotationProperty"/> - </start> - <define name="AnnotationProperty"> - <element name="AnnotationProperty"> - <ref name="AnnotationProperty.type"/> - </element> - </define> - <define name="Individual"> - <attribute name="specialAttrs"/> - <choice> - <ref name="NamedIndividual"/> - <ref name="AnonymousIndividual"/> - </choice> - </define> - <define name="NamedIndividual.type"> - <ref name="Individual"/> - <optional> - <attribute name="IRI"> - <data type="anyURI"/> - </attribute> - </optional> - <optional> - <attribute name="abbreviatedIRI"> - <ref name="abbreviatedIRI"/> - </attribute> - </optional> - </define> - <start combine="choice"> - <ref name="NamedIndividual"/> - </start> - <define name="NamedIndividual"> - <element name="NamedIndividual"> - <ref name="NamedIndividual.type"/> - </element> - </define> - <define name="AnonymousIndividual.type"> - <ref name="Individual"/> - <attribute name="nodeID"> - <data type="NCName"/> - </attribute> - </define> - <start combine="choice"> - <ref name="AnonymousIndividual"/> - </start> - <define name="AnonymousIndividual"> - <element name="AnonymousIndividual"> - <ref name="AnonymousIndividual.type"/> - </element> - </define> - <define name="Literal.type"> - <attribute name="datatypeIRI"> - <data type="anyURI"/> - </attribute> - <attribute name="specialAttrs"/> - </define> - <start combine="choice"> - <ref name="Literal"/> - </start> - <define name="Literal"> - <element name="Literal"> - <ref name="Literal.type"/> - </element> - </define> - <!-- Declarations --> - <define name="Declaration.type"> - <ref name="Axiom"/> - <ref name="Entity"/> - </define> - <start combine="choice"> - <ref name="Declaration"/> - </start> - <define name="Declaration"> - <element name="Declaration"> - <ref name="Declaration.type"/> - </element> - </define> - <!-- Object property expressions --> - <define name="ObjectPropertyExpression"> - <attribute name="specialAttrs"/> - <choice> - <ref name="ObjectProperty"/> - <ref name="ObjectInverseOf"/> - </choice> - </define> - <define name="ObjectInverseOf.type"> - <ref name="ObjectPropertyExpression"/> - <ref name="ObjectProperty"/> - </define> - <start combine="choice"> - <ref name="ObjectInverseOf"/> - </start> - <define name="ObjectInverseOf"> - <element name="ObjectInverseOf"> - <ref name="ObjectInverseOf.type"/> - </element> - </define> - <!-- Data property expressions --> - <define name="DataPropertyExpression"> - <attribute name="specialAttrs"/> - <ref name="DataProperty"/> - </define> - <!-- Data ranges --> - <define name="DataRange"> - <attribute name="specialAttrs"/> - <choice> - <ref name="Datatype"/> - <ref name="DataIntersectionOf"/> - <ref name="DataUnionOf"/> - <ref name="DataComplementOf"/> - <ref name="DataOneOf"/> - <ref name="DatatypeRestriction"/> - </choice> - </define> - <define name="DataIntersectionOf.type"> - <ref name="DataRange"/> - <oneOrMore> - <ref name="DataRange"/> - </oneOrMore> - </define> - <start combine="choice"> - <ref name="DataIntersectionOf"/> - </start> - <define name="DataIntersectionOf"> - <element name="DataIntersectionOf"> - <ref name="DataIntersectionOf.type"/> - </element> - </define> - <define name="DataUnionOf.type"> - <ref name="DataRange"/> - <oneOrMore> - <ref name="DataRange"/> - </oneOrMore> - </define> - <start combine="choice"> - <ref name="DataUnionOf"/> - </start> - <define name="DataUnionOf"> - <element name="DataUnionOf"> - <ref name="DataUnionOf.type"/> - </element> - </define> - <define name="DataComplementOf.type"> - <ref name="DataRange"/> - <ref name="DataRange"/> - </define> - <start combine="choice"> - <ref name="DataComplementOf"/> - </start> - <define name="DataComplementOf"> - <element name="DataComplementOf"> - <ref name="DataComplementOf.type"/> - </element> - </define> - <define name="DataOneOf.type"> - <ref name="DataRange"/> - <oneOrMore> - <ref name="Literal"/> - </oneOrMore> - </define> - <start combine="choice"> - <ref name="DataOneOf"/> - </start> - <define name="DataOneOf"> - <element name="DataOneOf"> - <ref name="DataOneOf.type"/> - </element> - </define> - <define name="DatatypeRestriction.type"> - <ref name="DataRange"/> - <ref name="Datatype"/> - <oneOrMore> - <element name="FacetRestriction"> - <ref name="FacetRestriction"/> - </element> - </oneOrMore> - </define> - <start combine="choice"> - <ref name="DatatypeRestriction"/> - </start> - <define name="DatatypeRestriction"> - <element name="DatatypeRestriction"> - <ref name="DatatypeRestriction.type"/> - </element> - </define> - <define name="FacetRestriction"> - <ref name="Literal"/> - <attribute name="facet"> - <data type="anyURI"/> - </attribute> - <attribute name="specialAttrs"/> - </define> - <!-- Class expressions --> - <define name="ClassExpression"> - <attribute name="specialAttrs"/> - <choice> - <ref name="Class"/> - <ref name="ObjectIntersectionOf"/> - <ref name="ObjectUnionOf"/> - <ref name="ObjectComplementOf"/> - <ref name="ObjectOneOf"/> - <ref name="ObjectSomeValuesFrom"/> - <ref name="ObjectAllValuesFrom"/> - <ref name="ObjectHasValue"/> - <ref name="ObjectHasSelf"/> - <ref name="ObjectMinCardinality"/> - <ref name="ObjectMaxCardinality"/> - <ref name="ObjectExactCardinality"/> - <ref name="DataSomeValuesFrom"/> - <ref name="DataAllValuesFrom"/> - <ref name="DataHasValue"/> - <ref name="DataMinCardinality"/> - <ref name="DataMaxCardinality"/> - <ref name="DataExactCardinality"/> - </choice> - </define> - <define name="ObjectIntersectionOf.type"> - <ref name="ClassExpression"/> - <oneOrMore> - <ref name="ClassExpression"/> - </oneOrMore> - </define> - <start combine="choice"> - <ref name="ObjectIntersectionOf"/> - </start> - <define name="ObjectIntersectionOf"> - <element name="ObjectIntersectionOf"> - <ref name="ObjectIntersectionOf.type"/> - </element> - </define> - <define name="ObjectUnionOf.type"> - <ref name="ClassExpression"/> - <oneOrMore> - <ref name="ClassExpression"/> - </oneOrMore> - </define> - <start combine="choice"> - <ref name="ObjectUnionOf"/> - </start> - <define name="ObjectUnionOf"> - <element name="ObjectUnionOf"> - <ref name="ObjectUnionOf.type"/> - </element> - </define> - <define name="ObjectComplementOf.type"> - <ref name="ClassExpression"/> - <ref name="ClassExpression"/> - </define> - <start combine="choice"> - <ref name="ObjectComplementOf"/> - </start> - <define name="ObjectComplementOf"> - <element name="ObjectComplementOf"> - <ref name="ObjectComplementOf.type"/> - </element> - </define> - <define name="ObjectOneOf.type"> - <ref name="ClassExpression"/> - <oneOrMore> - <ref name="Individual"/> - </oneOrMore> - </define> - <start combine="choice"> - <ref name="ObjectOneOf"/> - </start> - <define name="ObjectOneOf"> - <element name="ObjectOneOf"> - <ref name="ObjectOneOf.type"/> - </element> - </define> - <define name="ObjectSomeValuesFrom.type"> - <ref name="ClassExpression"/> - <ref name="ObjectPropertyExpression"/> - <ref name="ClassExpression"/> - </define> - <start combine="choice"> - <ref name="ObjectSomeValuesFrom"/> - </start> - <define name="ObjectSomeValuesFrom"> - <element name="ObjectSomeValuesFrom"> - <ref name="ObjectSomeValuesFrom.type"/> - </element> - </define> - <define name="ObjectAllValuesFrom.type"> - <ref name="ClassExpression"/> - <ref name="ObjectPropertyExpression"/> - <ref name="ClassExpression"/> - </define> - <start combine="choice"> - <ref name="ObjectAllValuesFrom"/> - </start> - <define name="ObjectAllValuesFrom"> - <element name="ObjectAllValuesFrom"> - <ref name="ObjectAllValuesFrom.type"/> - </element> - </define> - <define name="ObjectHasValue.type"> - <ref name="ClassExpression"/> - <ref name="ObjectPropertyExpression"/> - <ref name="Individual"/> - </define> - <start combine="choice"> - <ref name="ObjectHasValue"/> - </start> - <define name="ObjectHasValue"> - <element name="ObjectHasValue"> - <ref name="ObjectHasValue.type"/> - </element> - </define> - <define name="ObjectHasSelf.type"> - <ref name="ClassExpression"/> - <ref name="ObjectPropertyExpression"/> - </define> - <start combine="choice"> - <ref name="ObjectHasSelf"/> - </start> - <define name="ObjectHasSelf"> - <element name="ObjectHasSelf"> - <ref name="ObjectHasSelf.type"/> - </element> - </define> - <define name="ObjectMinCardinality.type"> - <ref name="ClassExpression"/> - <ref name="ObjectPropertyExpression"/> - <optional> - <ref name="ClassExpression"/> - </optional> - <attribute name="cardinality"> - <data type="nonNegativeInteger"/> - </attribute> - </define> - <start combine="choice"> - <ref name="ObjectMinCardinality"/> - </start> - <define name="ObjectMinCardinality"> - <element name="ObjectMinCardinality"> - <ref name="ObjectMinCardinality.type"/> - </element> - </define> - <define name="ObjectMaxCardinality.type"> - <ref name="ClassExpression"/> - <ref name="ObjectPropertyExpression"/> - <optional> - <ref name="ClassExpression"/> - </optional> - <attribute name="cardinality"> - <data type="nonNegativeInteger"/> - </attribute> - </define> - <start combine="choice"> - <ref name="ObjectMaxCardinality"/> - </start> - <define name="ObjectMaxCardinality"> - <element name="ObjectMaxCardinality"> - <ref name="ObjectMaxCardinality.type"/> - </element> - </define> - <define name="ObjectExactCardinality.type"> - <ref name="ClassExpression"/> - <ref name="ObjectPropertyExpression"/> - <optional> - <ref name="ClassExpression"/> - </optional> - <attribute name="cardinality"> - <data type="nonNegativeInteger"/> - </attribute> - </define> - <start combine="choice"> - <ref name="ObjectExactCardinality"/> - </start> - <define name="ObjectExactCardinality"> - <element name="ObjectExactCardinality"> - <ref name="ObjectExactCardinality.type"/> - </element> - </define> - <define name="DataSomeValuesFrom.type"> - <ref name="ClassExpression"/> - <oneOrMore> - <ref name="DataPropertyExpression"/> - </oneOrMore> - <ref name="DataRange"/> - </define> - <start combine="choice"> - <ref name="DataSomeValuesFrom"/> - </start> - <define name="DataSomeValuesFrom"> - <element name="DataSomeValuesFrom"> - <ref name="DataSomeValuesFrom.type"/> - </element> - </define> - <define name="DataAllValuesFrom.type"> - <ref name="ClassExpression"/> - <oneOrMore> - <ref name="DataPropertyExpression"/> - </oneOrMore> - <ref name="DataRange"/> - </define> - <start combine="choice"> - <ref name="DataAllValuesFrom"/> - </start> - <define name="DataAllValuesFrom"> - <element name="DataAllValuesFrom"> - <ref name="DataAllValuesFrom.type"/> - </element> - </define> - <define name="DataHasValue.type"> - <ref name="ClassExpression"/> - <ref name="DataPropertyExpression"/> - <ref name="Literal"/> - </define> - <start combine="choice"> - <ref name="DataHasValue"/> - </start> - <define name="DataHasValue"> - <element name="DataHasValue"> - <ref name="DataHasValue.type"/> - </element> - </define> - <define name="DataMinCardinality.type"> - <ref name="ClassExpression"/> - <ref name="DataPropertyExpression"/> - <optional> - <ref name="DataRange"/> - </optional> - <attribute name="cardinality"> - <data type="nonNegativeInteger"/> - </attribute> - </define> - <start combine="choice"> - <ref name="DataMinCardinality"/> - </start> - <define name="DataMinCardinality"> - <element name="DataMinCardinality"> - <ref name="DataMinCardinality.type"/> - </element> - </define> - <define name="DataMaxCardinality.type"> - <ref name="ClassExpression"/> - <ref name="DataPropertyExpression"/> - <optional> - <ref name="DataRange"/> - </optional> - <attribute name="cardinality"> - <data type="nonNegativeInteger"/> - </attribute> - </define> - <start combine="choice"> - <ref name="DataMaxCardinality"/> - </start> - <define name="DataMaxCardinality"> - <element name="DataMaxCardinality"> - <ref name="DataMaxCardinality.type"/> - </element> - </define> - <define name="DataExactCardinality.type"> - <ref name="ClassExpression"/> - <ref name="DataPropertyExpression"/> - <optional> - <ref name="DataRange"/> - </optional> - <attribute name="cardinality"> - <data type="nonNegativeInteger"/> - </attribute> - </define> - <start combine="choice"> - <ref name="DataExactCardinality"/> - </start> - <define name="DataExactCardinality"> - <element name="DataExactCardinality"> - <ref name="DataExactCardinality.type"/> - </element> - </define> - <!-- Axioms --> - <define name="Axiom"> - <ref name="axiomAnnotations"/> - <attribute name="specialAttrs"/> - <choice> - <ref name="Declaration"/> - <ref name="ClassAxiom"/> - <ref name="ObjectPropertyAxiom"/> - <ref name="DataPropertyAxiom"/> - <ref name="DatatypeDefinition"/> - <ref name="HasKey"/> - <ref name="Assertion"/> - <ref name="AnnotationAxiom"/> - </choice> - </define> - <!-- Class expression axioms --> - <define name="ClassAxiom"> - <choice> - <ref name="Axiom"/> - <ref name="SubClassOf"/> - <ref name="EquivalentClasses"/> - <ref name="DisjointClasses"/> - <ref name="DisjointUnion"/> - </choice> - </define> - <define name="SubClassOf.type"> - <ref name="ClassAxiom"/> - <ref name="ClassExpression"/> - <!-- This is the subexpression --> - <ref name="ClassExpression"/> - </define> - <!-- This is the superexpression --> - <start combine="choice"> - <ref name="SubClassOf"/> - </start> - <define name="SubClassOf"> - <element name="SubClassOf"> - <ref name="SubClassOf.type"/> - </element> - </define> - <define name="EquivalentClasses.type"> - <ref name="ClassAxiom"/> - <oneOrMore> - <ref name="ClassExpression"/> - </oneOrMore> - </define> - <start combine="choice"> - <ref name="EquivalentClasses"/> - </start> - <define name="EquivalentClasses"> - <element name="EquivalentClasses"> - <ref name="EquivalentClasses.type"/> - </element> - </define> - <define name="DisjointClasses.type"> - <ref name="ClassAxiom"/> - <oneOrMore> - <ref name="ClassExpression"/> - </oneOrMore> - </define> - <start combine="choice"> - <ref name="DisjointClasses"/> - </start> - <define name="DisjointClasses"> - <element name="DisjointClasses"> - <ref name="DisjointClasses.type"/> - </element> - </define> - <define name="DisjointUnion.type"> - <ref name="ClassAxiom"/> - <ref name="Class"/> - <oneOrMore> - <ref name="ClassExpression"/> - </oneOrMore> - </define> - <start combine="choice"> - <ref name="DisjointUnion"/> - </start> - <define name="DisjointUnion"> - <element name="DisjointUnion"> - <ref name="DisjointUnion.type"/> - </element> - </define> - <!-- Object property axioms --> - <define name="ObjectPropertyAxiom"> - <choice> - <ref name="Axiom"/> - <ref name="SubObjectPropertyOf"/> - <ref name="EquivalentObjectProperties"/> - <ref name="DisjointObjectProperties"/> - <ref name="InverseObjectProperties"/> - <ref name="ObjectPropertyDomain"/> - <ref name="ObjectPropertyRange"/> - <ref name="FunctionalObjectProperty"/> - <ref name="InverseFunctionalObjectProperty"/> - <ref name="ReflexiveObjectProperty"/> - <ref name="IrreflexiveObjectProperty"/> - <ref name="SymmetricObjectProperty"/> - <ref name="AsymmetricObjectProperty"/> - <ref name="TransitiveObjectProperty"/> - </choice> - </define> - <define name="SubObjectPropertyOf.type"> - <ref name="ObjectPropertyAxiom"/> - <choice> - <!-- This is the subproperty expression or the property chain --> - <ref name="ObjectPropertyExpression"/> - <element name="ObjectPropertyChain"> - <ref name="ObjectPropertyChain.type"/> - </element> - </choice> - <ref name="ObjectPropertyExpression"/> - </define> - <!-- This is the superproperty expression --> - <start combine="choice"> - <ref name="SubObjectPropertyOf"/> - </start> - <define name="SubObjectPropertyOf"> - <element name="SubObjectPropertyOf"> - <ref name="SubObjectPropertyOf.type"/> - </element> - </define> - <define name="ObjectPropertyChain.type"> - <oneOrMore> - <ref name="ObjectPropertyExpression"/> - </oneOrMore> - <attribute name="specialAttrs"/> - </define> - <define name="EquivalentObjectProperties.type"> - <ref name="ObjectPropertyAxiom"/> - <oneOrMore> - <ref name="ObjectPropertyExpression"/> - </oneOrMore> - </define> - <start combine="choice"> - <ref name="EquivalentObjectProperties"/> - </start> - <define name="EquivalentObjectProperties"> - <element name="EquivalentObjectProperties"> - <ref name="EquivalentObjectProperties.type"/> - </element> - </define> - <define name="DisjointObjectProperties.type"> - <ref name="ObjectPropertyAxiom"/> - <oneOrMore> - <ref name="ObjectPropertyExpression"/> - </oneOrMore> - </define> - <start combine="choice"> - <ref name="DisjointObjectProperties"/> - </start> - <define name="DisjointObjectProperties"> - <element name="DisjointObjectProperties"> - <ref name="DisjointObjectProperties.type"/> - </element> - </define> - <define name="ObjectPropertyDomain.type"> - <ref name="ObjectPropertyAxiom"/> - <ref name="ObjectPropertyExpression"/> - <ref name="ClassExpression"/> - </define> - <start combine="choice"> - <ref name="ObjectPropertyDomain"/> - </start> - <define name="ObjectPropertyDomain"> - <element name="ObjectPropertyDomain"> - <ref name="ObjectPropertyDomain.type"/> - </element> - </define> - <define name="ObjectPropertyRange.type"> - <ref name="ObjectPropertyAxiom"/> - <ref name="ObjectPropertyExpression"/> - <ref name="ClassExpression"/> - </define> - <start combine="choice"> - <ref name="ObjectPropertyRange"/> - </start> - <define name="ObjectPropertyRange"> - <element name="ObjectPropertyRange"> - <ref name="ObjectPropertyRange.type"/> - </element> - </define> - <define name="InverseObjectProperties.type"> - <ref name="ObjectPropertyAxiom"/> - <ref name="ObjectPropertyExpression"/> - <ref name="ObjectPropertyExpression"/> - </define> - <start combine="choice"> - <ref name="InverseObjectProperties"/> - </start> - <define name="InverseObjectProperties"> - <element name="InverseObjectProperties"> - <ref name="InverseObjectProperties.type"/> - </element> - </define> - <define name="FunctionalObjectProperty.type"> - <ref name="ObjectPropertyAxiom"/> - <ref name="ObjectPropertyExpression"/> - </define> - <start combine="choice"> - <ref name="FunctionalObjectProperty"/> - </start> - <define name="FunctionalObjectProperty"> - <element name="FunctionalObjectProperty"> - <ref name="FunctionalObjectProperty.type"/> - </element> - </define> - <define name="InverseFunctionalObjectProperty.type"> - <ref name="ObjectPropertyAxiom"/> - <ref name="ObjectPropertyExpression"/> - </define> - <start combine="choice"> - <ref name="InverseFunctionalObjectProperty"/> - </start> - <define name="InverseFunctionalObjectProperty"> - <element name="InverseFunctionalObjectProperty"> - <ref name="InverseFunctionalObjectProperty.type"/> - </element> - </define> - <define name="ReflexiveObjectProperty.type"> - <ref name="ObjectPropertyAxiom"/> - <ref name="ObjectPropertyExpression"/> - </define> - <start combine="choice"> - <ref name="ReflexiveObjectProperty"/> - </start> - <define name="ReflexiveObjectProperty"> - <element name="ReflexiveObjectProperty"> - <ref name="ReflexiveObjectProperty.type"/> - </element> - </define> - <define name="IrreflexiveObjectProperty.type"> - <ref name="ObjectPropertyAxiom"/> - <ref name="ObjectPropertyExpression"/> - </define> - <start combine="choice"> - <ref name="IrreflexiveObjectProperty"/> - </start> - <define name="IrreflexiveObjectProperty"> - <element name="IrreflexiveObjectProperty"> - <ref name="IrreflexiveObjectProperty.type"/> - </element> - </define> - <define name="SymmetricObjectProperty.type"> - <ref name="ObjectPropertyAxiom"/> - <ref name="ObjectPropertyExpression"/> - </define> - <start combine="choice"> - <ref name="SymmetricObjectProperty"/> - </start> - <define name="SymmetricObjectProperty"> - <element name="SymmetricObjectProperty"> - <ref name="SymmetricObjectProperty.type"/> - </element> - </define> - <define name="AsymmetricObjectProperty.type"> - <ref name="ObjectPropertyAxiom"/> - <ref name="ObjectPropertyExpression"/> - </define> - <start combine="choice"> - <ref name="AsymmetricObjectProperty"/> - </start> - <define name="AsymmetricObjectProperty"> - <element name="AsymmetricObjectProperty"> - <ref name="AsymmetricObjectProperty.type"/> - </element> - </define> - <define name="TransitiveObjectProperty.type"> - <ref name="ObjectPropertyAxiom"/> - <ref name="ObjectPropertyExpression"/> - </define> - <start combine="choice"> - <ref name="TransitiveObjectProperty"/> - </start> - <define name="TransitiveObjectProperty"> - <element name="TransitiveObjectProperty"> - <ref name="TransitiveObjectProperty.type"/> - </element> - </define> - <!-- Data property axioms --> - <define name="DataPropertyAxiom"> - <choice> - <ref name="Axiom"/> - <ref name="SubDataPropertyOf"/> - <ref name="EquivalentDataProperties"/> - <ref name="DisjointDataProperties"/> - <ref name="DataPropertyDomain"/> - <ref name="DataPropertyRange"/> - <ref name="FunctionalDataProperty"/> - </choice> - </define> - <define name="SubDataPropertyOf.type"> - <ref name="DataPropertyAxiom"/> - <ref name="DataPropertyExpression"/> - <!-- This is the subproperty expression --> - <ref name="DataPropertyExpression"/> - </define> - <!-- This is the superproperty expression --> - <start combine="choice"> - <ref name="SubDataPropertyOf"/> - </start> - <define name="SubDataPropertyOf"> - <element name="SubDataPropertyOf"> - <ref name="SubDataPropertyOf.type"/> - </element> - </define> - <define name="EquivalentDataProperties.type"> - <ref name="DataPropertyAxiom"/> - <oneOrMore> - <ref name="DataPropertyExpression"/> - </oneOrMore> - </define> - <start combine="choice"> - <ref name="EquivalentDataProperties"/> - </start> - <define name="EquivalentDataProperties"> - <element name="EquivalentDataProperties"> - <ref name="EquivalentDataProperties.type"/> - </element> - </define> - <define name="DisjointDataProperties.type"> - <ref name="DataPropertyAxiom"/> - <oneOrMore> - <ref name="DataPropertyExpression"/> - </oneOrMore> - </define> - <start combine="choice"> - <ref name="DisjointDataProperties"/> - </start> - <define name="DisjointDataProperties"> - <element name="DisjointDataProperties"> - <ref name="DisjointDataProperties.type"/> - </element> - </define> - <define name="DataPropertyDomain.type"> - <ref name="DataPropertyAxiom"/> - <ref name="DataPropertyExpression"/> - <ref name="ClassExpression"/> - </define> - <start combine="choice"> - <ref name="DataPropertyDomain"/> - </start> - <define name="DataPropertyDomain"> - <element name="DataPropertyDomain"> - <ref name="DataPropertyDomain.type"/> - </element> - </define> - <define name="DataPropertyRange.type"> - <ref name="DataPropertyAxiom"/> - <ref name="DataPropertyExpression"/> - <ref name="DataRange"/> - </define> - <start combine="choice"> - <ref name="DataPropertyRange"/> - </start> - <define name="DataPropertyRange"> - <element name="DataPropertyRange"> - <ref name="DataPropertyRange.type"/> - </element> - </define> - <define name="FunctionalDataProperty.type"> - <ref name="DataPropertyAxiom"/> - <ref name="DataPropertyExpression"/> - </define> - <start combine="choice"> - <ref name="FunctionalDataProperty"/> - </start> - <define name="FunctionalDataProperty"> - <element name="FunctionalDataProperty"> - <ref name="FunctionalDataProperty.type"/> - </element> - </define> - <!-- Datatype definitions --> - <define name="DatatypeDefinition.type"> - <ref name="Axiom"/> - <ref name="Datatype"/> - <ref name="DataRange"/> - </define> - <start combine="choice"> - <ref name="DatatypeDefinition"/> - </start> - <define name="DatatypeDefinition"> - <element name="DatatypeDefinition"> - <ref name="DatatypeDefinition.type"/> - </element> - </define> - <!-- Key axioms --> - <define name="HasKey.type"> - <ref name="Axiom"/> - <ref name="ClassExpression"/> - <zeroOrMore> - <ref name="ObjectPropertyExpression"/> - </zeroOrMore> - <zeroOrMore> - <ref name="DataPropertyExpression"/> - </zeroOrMore> - </define> - <start combine="choice"> - <ref name="HasKey"/> - </start> - <define name="HasKey"> - <element name="HasKey"> - <ref name="HasKey.type"/> - </element> - </define> - <!-- Assertions --> - <define name="Assertion"> - <choice> - <ref name="Axiom"/> - <ref name="SameIndividual"/> - <ref name="DifferentIndividuals"/> - <ref name="ClassAssertion"/> - <ref name="ObjectPropertyAssertion"/> - <ref name="NegativeObjectPropertyAssertion"/> - <ref name="DataPropertyAssertion"/> - <ref name="NegativeDataPropertyAssertion"/> - </choice> - </define> - <define name="SameIndividual.type"> - <ref name="Assertion"/> - <oneOrMore> - <ref name="Individual"/> - </oneOrMore> - </define> - <start combine="choice"> - <ref name="SameIndividual"/> - </start> - <define name="SameIndividual"> - <element name="SameIndividual"> - <ref name="SameIndividual.type"/> - </element> - </define> - <define name="DifferentIndividuals.type"> - <ref name="Assertion"/> - <oneOrMore> - <ref name="Individual"/> - </oneOrMore> - </define> - <start combine="choice"> - <ref name="DifferentIndividuals"/> - </start> - <define name="DifferentIndividuals"> - <element name="DifferentIndividuals"> - <ref name="DifferentIndividuals.type"/> - </element> - </define> - <define name="ClassAssertion.type"> - <ref name="Assertion"/> - <ref name="ClassExpression"/> - <ref name="Individual"/> - </define> - <start combine="choice"> - <ref name="ClassAssertion"/> - </start> - <define name="ClassAssertion"> - <element name="ClassAssertion"> - <ref name="ClassAssertion.type"/> - </element> - </define> - <define name="ObjectPropertyAssertion.type"> - <ref name="Assertion"/> - <ref name="ObjectPropertyExpression"/> - <ref name="Individual"/> - <!-- This is the source invididual --> - <ref name="Individual"/> - </define> - <!-- This is the target individual --> - <start combine="choice"> - <ref name="ObjectPropertyAssertion"/> - </start> - <define name="ObjectPropertyAssertion"> - <element name="ObjectPropertyAssertion"> - <ref name="ObjectPropertyAssertion.type"/> - </element> - </define> - <define name="NegativeObjectPropertyAssertion.type"> - <ref name="Assertion"/> - <ref name="ObjectPropertyExpression"/> - <ref name="Individual"/> - <!-- This is the source invididual --> - <ref name="Individual"/> - </define> - <!-- This is the target individual --> - <start combine="choice"> - <ref name="NegativeObjectPropertyAssertion"/> - </start> - <define name="NegativeObjectPropertyAssertion"> - <element name="NegativeObjectPropertyAssertion"> - <ref name="NegativeObjectPropertyAssertion.type"/> - </element> - </define> - <define name="DataPropertyAssertion.type"> - <ref name="Assertion"/> - <ref name="DataPropertyExpression"/> - <ref name="Individual"/> - <!-- This is the source invididual --> - <ref name="Literal"/> - </define> - <!-- This is the target individual --> - <start combine="choice"> - <ref name="DataPropertyAssertion"/> - </start> - <define name="DataPropertyAssertion"> - <element name="DataPropertyAssertion"> - <ref name="DataPropertyAssertion.type"/> - </element> - </define> - <define name="NegativeDataPropertyAssertion.type"> - <ref name="Assertion"/> - <ref name="DataPropertyExpression"/> - <ref name="Individual"/> - <!-- This is the source invididual --> - <ref name="Literal"/> - </define> - <!-- This is the target individual --> - <start combine="choice"> - <ref name="NegativeDataPropertyAssertion"/> - </start> - <define name="NegativeDataPropertyAssertion"> - <element name="NegativeDataPropertyAssertion"> - <ref name="NegativeDataPropertyAssertion.type"/> - </element> - </define> - <!-- Annotations --> - <define name="IRI.type"> - <attribute name="specialAttrs"/> - </define> - <start combine="choice"> - <ref name="IRI"/> - </start> - <define name="IRI"> - <element name="IRI"> - <ref name="IRI.type"/> - </element> - </define> - <define name="AbbreviatedIRI.type"> - <attribute name="specialAttrs"/> - </define> - <start combine="choice"> - <ref name="AbbreviatedIRI"/> - </start> - <define name="AbbreviatedIRI"> - <element name="AbbreviatedIRI"> - <ref name="AbbreviatedIRI.type"/> - </element> - </define> - <define name="AnnotationSubject"> - <choice> - <ref name="IRI"/> - <ref name="AbbreviatedIRI"/> - <ref name="AnonymousIndividual"/> - </choice> - </define> - <define name="AnnotationValue"> - <choice> - <ref name="IRI"/> - <ref name="AbbreviatedIRI"/> - <ref name="AnonymousIndividual"/> - <ref name="Literal"/> - </choice> - </define> - <define name="Annotation.type"> - <ref name="annotationAnnotations"/> - <ref name="AnnotationProperty"/> - <ref name="AnnotationValue"/> - <attribute name="specialAttrs"/> - </define> - <start combine="choice"> - <ref name="Annotation"/> - </start> - <define name="Annotation"> - <element name="Annotation"> - <ref name="Annotation.type"/> - </element> - </define> - <define name="axiomAnnotations"> - <zeroOrMore> - <ref name="Annotation"/> - </zeroOrMore> - </define> - <define name="ontologyAnnotations"> - <zeroOrMore> - <ref name="Annotation"/> - </zeroOrMore> - </define> - <define name="annotationAnnotations"> - <zeroOrMore> - <ref name="Annotation"/> - </zeroOrMore> - </define> - <!-- Annotation axioms --> - <define name="AnnotationAxiom"> - <choice> - <ref name="Axiom"/> - <ref name="AnnotationAssertion"/> - <ref name="SubAnnotationPropertyOf"/> - <ref name="AnnotationPropertyDomain"/> - <ref name="AnnotationPropertyRange"/> - </choice> - </define> - <define name="AnnotationAssertion.type"> - <ref name="AnnotationAxiom"/> - <ref name="AnnotationProperty"/> - <ref name="AnnotationSubject"/> - <ref name="AnnotationValue"/> - </define> - <start combine="choice"> - <ref name="AnnotationAssertion"/> - </start> - <define name="AnnotationAssertion"> - <element name="AnnotationAssertion"> - <ref name="AnnotationAssertion.type"/> - </element> - </define> - <define name="SubAnnotationPropertyOf.type"> - <ref name="AnnotationAxiom"/> - <ref name="AnnotationProperty"/> - <!-- This is the subproperty --> - <ref name="AnnotationProperty"/> - </define> - <!-- This is the superproperty --> - <start combine="choice"> - <ref name="SubAnnotationPropertyOf"/> - </start> - <define name="SubAnnotationPropertyOf"> - <element name="SubAnnotationPropertyOf"> - <ref name="SubAnnotationPropertyOf.type"/> - </element> - </define> - <define name="AnnotationPropertyDomain.type"> - <ref name="AnnotationAxiom"/> - <ref name="AnnotationProperty"/> - <ref name="IRI"/> - <ref name="AbbreviatedIRI"/> - </define> - <start combine="choice"> - <ref name="AnnotationPropertyDomain"/> - </start> - <define name="AnnotationPropertyDomain"> - <element name="AnnotationPropertyDomain"> - <ref name="AnnotationPropertyDomain.type"/> - </element> - </define> - <define name="AnnotationPropertyRange.type"> - <ref name="AnnotationAxiom"/> - <ref name="AnnotationProperty"/> - <ref name="IRI"/> - <ref name="AbbreviatedIRI"/> - </define> - <start combine="choice"> - <ref name="AnnotationPropertyRange"/> - </start> - <define name="AnnotationPropertyRange"> - <element name="AnnotationPropertyRange"> - <ref name="AnnotationPropertyRange.type"/> - </element> - </define> -</grammar> diff --git a/Master/texmf-dist/source/latex/stex/schema/rng/owl2xml.rng b/Master/texmf-dist/source/latex/stex/schema/rng/owl2xml.rng deleted file mode 100644 index 4510c3776fd..00000000000 --- a/Master/texmf-dist/source/latex/stex/schema/rng/owl2xml.rng +++ /dev/null @@ -1,809 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!-- - A simplified RelaxNG for OWL2 (so that we can generate OWL from sTeX - https://kwarc.info/repos/kwarc/repos/stex/rnc/omdoc+ltxml.rnc - (c) 2010 Michael Kohlhase, released under the GNU Public License (GPL) ---> -<grammar ns="http://www.w3.org/2002/07/owl#" xmlns="http://relaxng.org/ns/structure/1.0" datatypeLibrary="http://www.w3.org/2001/XMLSchema-datatypes"> - <define name="nonlocal-attribs"> - <attribute> - <anyName> - <except> - <nsName ns=""/> - <nsName/> - </except> - </anyName> - <data type="string"/> - </attribute> - </define> - <start> - <ref name="Ontology"/> - </start> - <define name="base.attrib"> - <element name="xml:base"> - <data type="anyURI"/> - </element> - </define> - <define name="ontologyIRI.attrib"> - <attribute name="ontologyIRI"> - <data type="anyURI"/> - </attribute> - </define> - <define name="IRI.attrib"> - <choice> - <attribute name="IRI"/> - <attribute name="abbreviatedIRI"/> - </choice> - </define> - <define name="datatypeIRI.attrib"> - <attribute name="datatypeIRI"/> - </define> - <define name="name.attrib"> - <attribute name="name"/> - </define> - <define name="facet.attrib"> - <attribute name="facet"> - <data type="anyURI"/> - </attribute> - </define> - <define name="cardinality.attrib"> - <attribute name="cardinality"> - <data type="integer"/> - </attribute> - </define> - <define name="Ontology.attribs"> - <interleave> - <optional> - <ref name="ontologyIRI.attrib"/> - </optional> - <optional> - <ref name="base.attrib"/> - </optional> - </interleave> - </define> - <define name="Ontology.model"> - <interleave> - <zeroOrMore> - <ref name="Prefix"/> - </zeroOrMore> - <zeroOrMore> - <ref name="Declaration"/> - </zeroOrMore> - <zeroOrMore> - <ref name="Import"/> - </zeroOrMore> - <zeroOrMore> - <ref name="Axioms"/> - </zeroOrMore> - </interleave> - </define> - <define name="Axioms"> - <interleave> - <zeroOrMore> - <ref name="AnnotationAssertion"/> - </zeroOrMore> - <zeroOrMore> - <ref name="DatatypeDefinition"/> - </zeroOrMore> - <zeroOrMore> - <ref name="HasKey"/> - </zeroOrMore> - <zeroOrMore> - <ref name="SubClassOf"/> - </zeroOrMore> - <zeroOrMore> - <ref name="EquivalentClasses"/> - </zeroOrMore> - <zeroOrMore> - <ref name="ObjectProperties"/> - </zeroOrMore> - <zeroOrMore> - <ref name="DataProperties"/> - </zeroOrMore> - <zeroOrMore> - <ref name="DisjointClasses"/> - </zeroOrMore> - <zeroOrMore> - <ref name="DifferentIndividuals"/> - </zeroOrMore> - <zeroOrMore> - <ref name="SameIndividual"/> - </zeroOrMore> - <zeroOrMore> - <ref name="ObjectPropertyAssertion"/> - </zeroOrMore> - <zeroOrMore> - <ref name="DataPropertyAssertion"/> - </zeroOrMore> - <zeroOrMore> - <ref name="ClassAssertion"/> - </zeroOrMore> - <zeroOrMore> - <ref name="NegativeObjectPropertyAssertion"/> - </zeroOrMore> - <zeroOrMore> - <ref name="NegativeDataPropertyAssertion"/> - </zeroOrMore> - <zeroOrMore> - <ref name="NegativeClassAssertion"/> - </zeroOrMore> - </interleave> - </define> - <define name="Ontology"> - <element name="Ontology"> - <interleave> - <ref name="Ontology.attribs"/> - <ref name="Ontology.model"/> - </interleave> - </element> - </define> - <define name="Prefix"> - <element name="Prefix"> - <interleave> - <ref name="name.attrib"/> - <ref name="IRI.attrib"/> - </interleave> - </element> - </define> - <define name="Import"> - <element name="Import"> - <data type="anyURI"/> - </element> - </define> - <define name="ObjectProperties"> - <interleave> - <zeroOrMore> - <ref name="SymmetricObjectProperty"/> - </zeroOrMore> - <zeroOrMore> - <ref name="AsymmetricObjectProperty"/> - </zeroOrMore> - <zeroOrMore> - <ref name="ReflexiveObjectProperty"/> - </zeroOrMore> - <zeroOrMore> - <ref name="IrreflexiveObjectProperty"/> - </zeroOrMore> - <zeroOrMore> - <ref name="FunctionalObjectProperty"/> - </zeroOrMore> - <zeroOrMore> - <ref name="InverseObjectProperty"/> - </zeroOrMore> - <zeroOrMore> - <ref name="DisjointObjectProperties"/> - </zeroOrMore> - <zeroOrMore> - <ref name="InverseFunctionalObjectProperty"/> - </zeroOrMore> - <zeroOrMore> - <ref name="TransitiveObjectProperty"/> - </zeroOrMore> - <zeroOrMore> - <ref name="TransitiveObjectProperty"/> - </zeroOrMore> - <zeroOrMore> - <ref name="ObjectPropertyDomain"/> - </zeroOrMore> - <zeroOrMore> - <ref name="ObjectPropertyRange"/> - </zeroOrMore> - <zeroOrMore> - <ref name="InverseObjectProperties"/> - </zeroOrMore> - <zeroOrMore> - <ref name="SubObjectPropertyOf"/> - </zeroOrMore> - <zeroOrMore> - <ref name="EquivalentObjectProperties"/> - </zeroOrMore> - </interleave> - </define> - <define name="DataProperties"> - <interleave> - <zeroOrMore> - <ref name="SymmetricDataProperty"/> - </zeroOrMore> - <zeroOrMore> - <ref name="AsymmetricDataProperty"/> - </zeroOrMore> - <zeroOrMore> - <ref name="ReflexiveDataProperty"/> - </zeroOrMore> - <zeroOrMore> - <ref name="IrreflexiveDataProperty"/> - </zeroOrMore> - <zeroOrMore> - <ref name="FunctionalDataProperty"/> - </zeroOrMore> - <zeroOrMore> - <ref name="InverseDataProperty"/> - </zeroOrMore> - <zeroOrMore> - <ref name="DisjointDataProperties"/> - </zeroOrMore> - <zeroOrMore> - <ref name="InverseFunctionalDataProperty"/> - </zeroOrMore> - <zeroOrMore> - <ref name="TransitiveDataProperty"/> - </zeroOrMore> - <zeroOrMore> - <ref name="TransitiveDataProperty"/> - </zeroOrMore> - <zeroOrMore> - <ref name="DataPropertyDomain"/> - </zeroOrMore> - <zeroOrMore> - <ref name="DataPropertyRange"/> - </zeroOrMore> - <zeroOrMore> - <ref name="InverseDataProperties"/> - </zeroOrMore> - <zeroOrMore> - <ref name="SubDataPropertyOf"/> - </zeroOrMore> - <zeroOrMore> - <ref name="EquivalentDataProperties"/> - </zeroOrMore> - </interleave> - </define> - <define name="Declaration.model"> - <choice> - <ref name="Class.model"/> - <ref name="Data.model"/> - </choice> - </define> - <define name="Declaration"> - <element name="Declaration"> - <ref name="Declaration.model"/> - </element> - </define> - <define name="NamedIndividual"> - <element name="NamedIndividual"> - <ref name="IRI.attrib"/> - </element> - </define> - <define name="ClassAssertion"> - <element name="ClassAssertion"> - <ref name="Class.model"/> - <ref name="Ind.class"/> - </element> - </define> - <define name="NegativeClassAssertion"> - <element name="NegativeClassAssertion"> - <ref name="Class.model"/> - <ref name="Ind.class"/> - </element> - </define> - <define name="ObjectProperty"> - <element name="ObjectProperty"> - <ref name="IRI.attrib"/> - </element> - </define> - <define name="SymmetricObjectProperty"> - <element name="SymmetricObjectProperty"> - <zeroOrMore> - <ref name="ObjectProperty"/> - </zeroOrMore> - </element> - </define> - <define name="AsymmetricObjectProperty"> - <element name="AsymmetricObjectProperty"> - <zeroOrMore> - <ref name="ObjectProperty"/> - </zeroOrMore> - </element> - </define> - <define name="DisjointObjectProperties"> - <element name="DisjointObjectProperties"> - <zeroOrMore> - <ref name="ObjectProperty"/> - </zeroOrMore> - </element> - </define> - <define name="ReflexiveObjectProperty"> - <element name="ReflexiveObjectProperty"> - <ref name="ObjectProperty"/> - </element> - </define> - <define name="IrreflexiveObjectProperty"> - <element name="IrreflexiveObjectProperty"> - <ref name="ObjectProperty"/> - </element> - </define> - <define name="FunctionalObjectProperty"> - <element name="FunctionalObjectProperty"> - <ref name="ObjectProperty"/> - </element> - </define> - <define name="InverseFunctionalObjectProperty"> - <element name="InverseFunctionalObjectProperty"> - <ref name="ObjectProperty"/> - </element> - </define> - <define name="InverseObjectProperty"> - <element name="InverseObjectProperty"> - <ref name="ObjectProperty"/> - </element> - </define> - <define name="InverseObjectProperties"> - <element name="InverseObjectProperties"> - <zeroOrMore> - <ref name="ObjectProperty"/> - </zeroOrMore> - </element> - </define> - <define name="TransitiveObjectProperty"> - <element name="TransitiveObjectProperty"> - <zeroOrMore> - <ref name="ObjectProperty"/> - </zeroOrMore> - </element> - </define> - <define name="EquivalentObjectProperties"> - <element name="EquivalentObjectProperties"> - <zeroOrMore> - <ref name="ObjectProperty"/> - </zeroOrMore> - </element> - </define> - <define name="ObjectPropertyDomain"> - <element name="ObjectPropertyDomain"> - <ref name="ObjectProperty"/> - <ref name="Class"/> - </element> - </define> - <define name="ObjectPropertyRange"> - <element name="ObjectPropertyRange"> - <ref name="ObjectProperty"/> - <ref name="Class"/> - </element> - </define> - <define name="SubObjectPropertyOf"> - <element name="SubObjectPropertyOf"> - <choice> - <ref name="ObjectProperty"/> - <ref name="ObjectPropertyChain"/> - </choice> - <ref name="ObjectProperty"/> - </element> - </define> - <define name="ObjectPropertyChain"> - <element name="ObjectPropertyChain"> - <zeroOrMore> - <ref name="ObjectProperty"/> - </zeroOrMore> - </element> - </define> - <define name="ObjectPropertyAssertion"> - <element name="ObjectPropertyAssertion"> - <zeroOrMore> - <ref name="ObjectProperty"/> - </zeroOrMore> - <ref name="Ind.class"/> - <ref name="Ind.class"/> - </element> - </define> - <define name="NegativeObjectPropertyAssertion"> - <element name="NegativeObjectPropertyAssertion"> - <zeroOrMore> - <ref name="ObjectProperty"/> - </zeroOrMore> - <ref name="Ind.class"/> - <ref name="Ind.class"/> - </element> - </define> - <define name="SymmetricDataProperty"> - <element name="SymmetricDataProperty"> - <zeroOrMore> - <ref name="DataProperty"/> - </zeroOrMore> - </element> - </define> - <define name="AsymmetricDataProperty"> - <element name="AsymmetricDataProperty"> - <zeroOrMore> - <ref name="DataProperty"/> - </zeroOrMore> - </element> - </define> - <define name="DisjointDataProperties"> - <element name="DisjointDataProperties"> - <zeroOrMore> - <ref name="DataProperty"/> - </zeroOrMore> - </element> - </define> - <define name="ReflexiveDataProperty"> - <element name="ReflexiveDataProperty"> - <ref name="DataProperty"/> - </element> - </define> - <define name="IrreflexiveDataProperty"> - <element name="IrreflexiveDataProperty"> - <ref name="DataProperty"/> - </element> - </define> - <define name="FunctionalDataProperty"> - <element name="FunctionalDataProperty"> - <ref name="DataProperty"/> - </element> - </define> - <define name="InverseFunctionalDataProperty"> - <element name="InverseFunctionalDataProperty"> - <ref name="DataProperty"/> - </element> - </define> - <define name="InverseDataProperty"> - <element name="InverseDataProperty"> - <ref name="DataProperty"/> - </element> - </define> - <define name="InverseDataProperties"> - <element name="InverseDataProperties"> - <zeroOrMore> - <ref name="DataProperty"/> - </zeroOrMore> - </element> - </define> - <define name="TransitiveDataProperty"> - <element name="TransitiveDataProperty"> - <zeroOrMore> - <ref name="DataProperty"/> - </zeroOrMore> - </element> - </define> - <define name="EquivalentDataProperties"> - <element name="EquivalentDataProperties"> - <zeroOrMore> - <ref name="DataProperty"/> - </zeroOrMore> - </element> - </define> - <define name="DataPropertyDomain"> - <element name="DataPropertyDomain"> - <ref name="DataProperty"/> - <ref name="Class"/> - </element> - </define> - <define name="DataPropertyRange"> - <element name="DataPropertyRange"> - <ref name="DataProperty"/> - <ref name="Datatype"/> - </element> - </define> - <define name="SubDataPropertyOf"> - <element name="SubDataPropertyOf"> - <choice> - <ref name="DataProperty"/> - <ref name="DataPropertyChain"/> - </choice> - <ref name="DataProperty"/> - </element> - </define> - <define name="DataPropertyChain"> - <element name="DataPropertyChain"> - <zeroOrMore> - <ref name="DataProperty"/> - </zeroOrMore> - </element> - </define> - <define name="DataPropertyAssertion"> - <element name="DataPropertyAssertion"> - <zeroOrMore> - <ref name="DataProperty"/> - </zeroOrMore> - <ref name="Ind.class"/> - <ref name="Literal"/> - </element> - </define> - <define name="NegativeDataPropertyAssertion"> - <element name="NegativeDataPropertyAssertion"> - <zeroOrMore> - <ref name="DataProperty"/> - </zeroOrMore> - <ref name="Ind.class"/> - <ref name="Literal"/> - </element> - </define> - <define name="DataProperty"> - <element name="DataProperty"> - <ref name="IRI.attrib"/> - </element> - </define> - <define name="Datatype"> - <element name="Datatype"> - <ref name="IRI.attrib"/> - </element> - </define> - <define name="Class"> - <element name="Class"> - <ref name="IRI.attrib"/> - </element> - </define> - <define name="Annotation"> - <element name="Annotation"> - <interleave> - <ref name="AnnotationProperty"/> - <ref name="Literal"/> - </interleave> - </element> - </define> - <define name="AnnotationAssertion"> - <element name="AnnotationAssertion"> - <ref name="AnnotationProperty"/> - <ref name="IRI"/> - <ref name="Literal"/> - </element> - </define> - <define name="AnnotationProperty"> - <element name="AnnotationProperty"> - <ref name="IRI.attrib"/> - </element> - </define> - <define name="IRI"> - <element name="IRI"> - <data type="anyURI"/> - </element> - </define> - <define name="Literal"> - <element name="Literal"> - <interleave> - <optional> - <ref name="datatypeIRI.attrib"/> - </optional> - <text/> - </interleave> - </element> - </define> - <define name="DatatypeDefinition.model"> - <interleave> - <zeroOrMore> - <ref name="Datatype"/> - </zeroOrMore> - <zeroOrMore> - <ref name="DatatypeRestriction"/> - </zeroOrMore> - <zeroOrMore> - <ref name="DataComplementOf"/> - </zeroOrMore> - <zeroOrMore> - <ref name="DataIntersectionOf"/> - </zeroOrMore> - <zeroOrMore> - <ref name="DataOneOf"/> - </zeroOrMore> - </interleave> - </define> - <define name="DatatypeDefinition"> - <element name="DatatypeDefinition"> - <ref name="DatatypeDefinition.model"/> - </element> - </define> - <define name="DatatypeRestriction"> - <element name="DatatypeRestriction"> - <interleave> - <ref name="Datatype"/> - <zeroOrMore> - <ref name="FacetRestriction"/> - </zeroOrMore> - </interleave> - </element> - </define> - <define name="FacetRestriction"> - <element name="FacetRestriction"> - <interleave> - <ref name="facet.attrib"/> - <ref name="Literal"/> - </interleave> - </element> - </define> - <define name="DataIntersectionOf"> - <element name="DataIntersectionOf"> - <zeroOrMore> - <ref name="Data.model"/> - </zeroOrMore> - </element> - </define> - <define name="DataComplementOf"> - <element name="DataComplementOf"> - <zeroOrMore> - <ref name="Data.model"/> - </zeroOrMore> - </element> - </define> - <define name="DataOneOf"> - <element name="DataOneOf"> - <zeroOrMore> - <ref name="Literal"/> - </zeroOrMore> - </element> - </define> - <define name="DataSomeValuesFrom"> - <element name="DataSomeValuesFrom"> - <zeroOrMore> - <ref name="Data.model"/> - </zeroOrMore> - </element> - </define> - <define name="DataAllValuesFrom"> - <element name="DataAllValuesFrom"> - <zeroOrMore> - <ref name="Data.model"/> - </zeroOrMore> - </element> - </define> - <define name="Data.model"> - <choice> - <ref name="DataProperty"/> - <ref name="Datatype"/> - <ref name="DataOneOf"/> - <ref name="DataSomeValuesFrom"/> - <ref name="DataAllValuesFrom"/> - <ref name="DataComplementOf"/> - <ref name="DatatypeRestriction"/> - </choice> - </define> - <define name="HasKey"> - <element name="HasKey"> - <ref name="Class"/> - <ref name="ObjectProperty"/> - </element> - </define> - <define name="SubClassOf"> - <element name="SubClassOf"> - <zeroOrMore> - <ref name="Annotation"/> - </zeroOrMore> - <ref name="Class.model"/> - <choice> - <ref name="Data.model"/> - <ref name="Class.model"/> - </choice> - </element> - </define> - <define name="EquivalentClasses"> - <element name="EquivalentClasses"> - <zeroOrMore> - <ref name="Class.model"/> - </zeroOrMore> - </element> - </define> - <define name="ObjectIntersectionOf"> - <element name="ObjectIntersectionOf"> - <zeroOrMore> - <ref name="Class.model"/> - </zeroOrMore> - </element> - </define> - <define name="ObjectComplementOf"> - <element name="ObjectComplementOf"> - <zeroOrMore> - <ref name="Class.model"/> - </zeroOrMore> - </element> - </define> - <define name="ObjectSomeValuesFrom"> - <element name="ObjectSomeValuesFrom"> - <zeroOrMore> - <ref name="Class.model"/> - </zeroOrMore> - </element> - </define> - <define name="ObjectAllValuesFrom"> - <element name="ObjectAllValuesFrom"> - <zeroOrMore> - <ref name="Class.model"/> - </zeroOrMore> - </element> - </define> - <define name="ObjectOneOf"> - <element name="ObjectOneOf"> - <zeroOrMore> - <ref name="Class.model"/> - </zeroOrMore> - </element> - </define> - <define name="ObjectInverseOf"> - <element name="ObjectInverseOf"> - <zeroOrMore> - <ref name="Class.model"/> - </zeroOrMore> - </element> - </define> - <define name="ObjectMaxCardinality"> - <element name="ObjectMaxCardinality"> - <interleave> - <ref name="cardinality.attrib"/> - <zeroOrMore> - <ref name="Class.model"/> - </zeroOrMore> - </interleave> - </element> - </define> - <define name="ObjectMinCardinality"> - <element name="ObjectMinCardinality"> - <interleave> - <ref name="cardinality.attrib"/> - <zeroOrMore> - <ref name="Class.model"/> - </zeroOrMore> - </interleave> - </element> - </define> - <define name="ObjectExactCardinality"> - <element name="ObjectExactCardinality"> - <interleave> - <ref name="cardinality.attrib"/> - <zeroOrMore> - <ref name="Class.model"/> - </zeroOrMore> - </interleave> - </element> - </define> - <define name="ObjectHasValue"> - <element name="ObjectHasValue"> - <ref name="ObjectProperty"/> - <ref name="Ind.class"/> - </element> - </define> - <define name="ObjectHasSelf"> - <element name="ObjectHasSelf"> - <ref name="ObjectProperty"/> - </element> - </define> - <define name="ObjectUnionOf"> - <element name="ObjectUnionOf"> - <zeroOrMore> - <ref name="Class.model"/> - </zeroOrMore> - </element> - </define> - <define name="Class.model"> - <choice> - <ref name="Class"/> - <ref name="ObjectIntersectionOf"/> - <ref name="ObjectComplementOf"/> - <ref name="ObjectSomeValuesFrom"/> - <ref name="ObjectAllValuesFrom"/> - <ref name="ObjectOneOf"/> - <ref name="Ind.class"/> - <ref name="ObjectInverseOf"/> - <ref name="ObjectProperty"/> - <ref name="ObjectMaxCardinality"/> - <ref name="ObjectMinCardinality"/> - <ref name="ObjectExactCardinality"/> - <ref name="ObjectHasValue"/> - <ref name="ObjectHasSelf"/> - <ref name="ObjectUnionOf"/> - </choice> - </define> - <define name="DisjointClasses"> - <element name="DisjointClasses"> - <optional> - <ref name="Annotation"/> - </optional> - <zeroOrMore> - <ref name="Class.model"/> - </zeroOrMore> - </element> - </define> - <define name="DifferentIndividuals"> - <element name="DifferentIndividuals"> - <zeroOrMore> - <ref name="Ind.class"/> - </zeroOrMore> - </element> - </define> - <define name="SameIndividual"> - <element name="SameIndividual"> - <zeroOrMore> - <ref name="Ind.class"/> - </zeroOrMore> - </element> - </define> - <define name="Ind.class"> - <ref name="NamedIndividual"/> - </define> -</grammar> diff --git a/Master/texmf-dist/source/latex/stex/schema/rng/pxhtml.rng b/Master/texmf-dist/source/latex/stex/schema/rng/pxhtml.rng deleted file mode 100644 index 721c22c0da2..00000000000 --- a/Master/texmf-dist/source/latex/stex/schema/rng/pxhtml.rng +++ /dev/null @@ -1,19 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!-- - XHTML for paragraphs in OMDoc - this is a subset of the xhtml RelaxNG schema for XHTML we use it for paragraphs in OMDoc1.3 ---> -<grammar xmlns="http://relaxng.org/ns/structure/1.0"> - <include href="xhtml-datatypes.rng"/> - <include href="xhtml-attribs.rng"/> - <include href="xhtml-text.rng"/> - <include href="xhtml-hypertext.rng"/> - <include href="xhtml-list.rng"/> - <include href="xhtml-image.rng"/> - <include href="xhtml-param.rng"/> - <include href="xhtml-object.rng"/> - <include href="xhtml-bdo.rng"/> - <include href="xhtml-applet.rng"/> - <include href="xhtml-table.rng"/> - <include href="xhtml-inlstyle.rng"/> -</grammar> diff --git a/Master/texmf-dist/source/latex/stex/schema/rng/statements.rng b/Master/texmf-dist/source/latex/stex/schema/rng/statements.rng deleted file mode 100644 index c678f7f8d7d..00000000000 --- a/Master/texmf-dist/source/latex/stex/schema/rng/statements.rng +++ /dev/null @@ -1,279 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!-- - /=====================================================================\ - | Mathematical Statements for LaTeXML | - |=====================================================================| - | Not Part of LaTeXML: | - | Copyright (c) 2005 Michael Kohlhase | - | Released under the Gnu Public License (GPL) | - |=====================================================================| - | Michael Kohlhase <m.kohlhase@iu-bremen.de> #_# | - | http://dlmf.nist.gov/LaTeXML/ (o o) | - \=========================================================ooo==U==ooo=/ ---> -<grammar ns="http://dlmf.nist.gov/LaTeXML" xmlns="http://relaxng.org/ns/structure/1.0" datatypeLibrary="http://www.w3.org/2001/XMLSchema-datatypes"> - <define name="statement.model"> - <choice> - <text/> - <ref name="Flow.class"/> - </choice> - </define> - <define name="example"> - <element name="example"> - <ref name="Common.attribs"/> - <attribute name="for"> - <data type="string"/> - </attribute> - <optional> - <ref name="metadata"/> - </optional> - <zeroOrMore> - <ref name="statement.model"/> - </zeroOrMore> - </element> - </define> - <define name="definition"> - <element name="definition"> - <ref name="Common.attribs"/> - <attribute name="for"> - <data type="string"/> - </attribute> - <optional> - <ref name="metadata"/> - </optional> - <zeroOrMore> - <ref name="statement.model"/> - </zeroOrMore> - </element> - </define> - <define name="definiens"> - <element name="definiens"> - <attribute name="name"> - <data type="string"/> - </attribute> - <zeroOrMore> - <ref name="statement.model"/> - </zeroOrMore> - </element> - </define> - <define name="termin"> - <element name="termin"> - <attribute name="cd"> - <data type="NCName"/> - </attribute> - <attribute name="name"> - <data type="NCName"/> - </attribute> - <zeroOrMore> - <choice> - <ref name="statement.model"/> - <ref name="Math"/> - </choice> - </zeroOrMore> - </element> - </define> - <define name="notation"> - <element name="notation"> - <ref name="Common.attribs"/> - <attribute name="for"> - <data type="string"/> - </attribute> - <zeroOrMore> - <ref name="statement.model"/> - </zeroOrMore> - </element> - </define> - <define name="notemph"> - <element name="notemph"> - <zeroOrMore> - <choice> - <ref name="statement.model"/> - <ref name="Math"/> - </choice> - </zeroOrMore> - </element> - </define> - <define name="statement-group"> - <element name="statement-group"> - <ref name="Common.attribs"/> - <optional> - <ref name="metadata"/> - </optional> - <zeroOrMore> - <choice> - <ref name="omtext"/> - <ref name="example"/> - <ref name="definition"/> - <ref name="symbol"/> - <ref name="assertion"/> - <ref name="notation"/> - <ref name="itemize"/> - <ref name="enumerate"/> - <ref name="description"/> - </choice> - </zeroOrMore> - </element> - </define> - <define name="symbol"> - <element name="symbol"> - <attribute name="name"> - <data type="string"/> - </attribute> - </element> - </define> - <define name="assertion"> - <element name="assertion"> - <ref name="Common.attribs"/> - <optional> - <attribute name="type"> - <data type="string"/> - </attribute> - </optional> - <optional> - <ref name="metadata"/> - </optional> - <zeroOrMore> - <ref name="statement.model"/> - </zeroOrMore> - </element> - </define> - <define name="axiom"> - <element name="axiom"> - <ref name="Common.attribs"/> - <zeroOrMore> - <ref name="statement.model"/> - </zeroOrMore> - </element> - </define> - <define name="proof.model"> - <choice> - <ref name="omtext"/> - <ref name="step"/> - <ref name="cases"/> - </choice> - </define> - <define name="proof"> - <element name="proof"> - <ref name="Common.attribs"/> - <optional> - <attribute name="for"> - <data type="string"/> - </attribute> - </optional> - <optional> - <ref name="metadata"/> - </optional> - <zeroOrMore> - <ref name="proof.model"/> - </zeroOrMore> - </element> - </define> - <define name="cases"> - <element name="cases"> - <zeroOrMore> - <choice> - <ref name="case"/> - <ref name="omtext"/> - </choice> - </zeroOrMore> - </element> - </define> - <define name="case"> - <element name="case"> - <ref name="Common.attribs"/> - <optional> - <attribute name="for"> - <data type="string"/> - </attribute> - </optional> - <zeroOrMore> - <ref name="proof.model"/> - </zeroOrMore> - </element> - </define> - <define name="step"> - <element name="step"> - <ref name="Common.attribs"/> - <zeroOrMore> - <choice> - <ref name="statement.model"/> - <ref name="method"/> - </choice> - </zeroOrMore> - </element> - </define> - <define name="method"> - <element name="method"> - <ref name="Common.attribs"/> - <attribute name="xref"> - <data type="string"/> - </attribute> - <zeroOrMore> - <choice> - <text/> - <ref name="Math"/> - <ref name="proof"/> - <ref name="premise"/> - </choice> - </zeroOrMore> - </element> - </define> - <define name="premise"> - <element name="premise"> - <ref name="Common.attribs"/> - <attribute name="xref"> - <data type="string"/> - </attribute> - </element> - </define> - <define name="omtext"> - <element name="omtext"> - <ref name="Common.attribs"/> - <optional> - <attribute name="for"> - <data type="string"/> - </attribute> - </optional> - <optional> - <attribute name="from"> - <data type="string"/> - </attribute> - </optional> - <optional> - <attribute name="type"> - <data type="string"/> - </attribute> - </optional> - <optional> - <ref name="metadata"/> - </optional> - <zeroOrMore> - <choice> - <text/> - <ref name="Flow.class"/> - </choice> - </zeroOrMore> - </element> - </define> - <define name="statements.Block.class" combine="choice"> - <choice> - <ref name="example"/> - <ref name="definition"/> - <ref name="notation"/> - <ref name="symbol"/> - <ref name="assertion"/> - <ref name="proof"/> - <ref name="axiom"/> - <ref name="omtext"/> - <ref name="statement-group"/> - </choice> - </define> - <define name="statements.Inline.class" combine="choice"> - <choice> - <ref name="definiens"/> - <ref name="notemph"/> - <ref name="termin"/> - <ref name="method"/> - </choice> - </define> -</grammar> diff --git a/Master/texmf-dist/source/latex/stex/schema/rng/svg-animation.rng b/Master/texmf-dist/source/latex/stex/schema/rng/svg-animation.rng deleted file mode 100644 index 918313a71fe..00000000000 --- a/Master/texmf-dist/source/latex/stex/schema/rng/svg-animation.rng +++ /dev/null @@ -1,364 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<grammar xml:lang="en" ns="http://www.w3.org/2000/svg" xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0" xmlns="http://relaxng.org/ns/structure/1.0"> - <a:documentation> - SVG 1.1 Animation Module - file: svg-animation.rng - - This is SVG, a language for describing two-dimensional graphics in XML. - Copyright 2001, 2002 W3C (MIT, INRIA, Keio), All Rights Reserved. - - $Id: svg-animation.rng,v 1.1 2003/07/15 07:11:10 dean Exp $ - </a:documentation> - <a:documentation> - Animation - - animate, set, animateMotion, animateColor, animateTransform, mpath - - This module declares markup to provide support for animation. - </a:documentation> - <a:documentation> - SVG.Animation.class - </a:documentation> - <define name="SVG.Animation.extra.class"> - <notAllowed/> - </define> - <define name="SVG.Animation.class" combine="choice"> - <choice> - <ref name="animate"/> - <ref name="set"/> - <ref name="animateMotion"/> - <ref name="animateColor"/> - <ref name="animateTransform"/> - <ref name="SVG.Animation.extra.class"/> - </choice> - </define> - <a:documentation> - SVG.Animation.attrib - </a:documentation> - <define name="SVG.Animation.extra.attrib"> - <empty/> - </define> - <define name="SVG.Animation.attrib"> - <ref name="SVG.XLink.attrib"/> - <ref name="SVG.Animation.extra.attrib"/> - </define> - <a:documentation> - SVG.AnimationAttribute.attrib - </a:documentation> - <define name="SVG.AnimationAttribute.extra.attrib"> - <empty/> - </define> - <define name="SVG.AnimationAttribute.attrib"> - <attribute name="attributeName"/> - <optional> - <attribute name="attributeType"/> - </optional> - <ref name="SVG.AnimationAttribute.extra.attrib"/> - </define> - <a:documentation> - SVG.AnimationTiming.attrib - </a:documentation> - <define name="SVG.AnimationTiming.extra.attrib"> - <empty/> - </define> - <define name="SVG.AnimationTiming.attrib"> - <optional> - <attribute name="begin"/> - </optional> - <optional> - <attribute name="dur"/> - </optional> - <optional> - <attribute name="end"/> - </optional> - <optional> - <attribute name="min"/> - </optional> - <optional> - <attribute name="max"/> - </optional> - <optional> - <attribute name="restart" a:defaultValue="always"> - <choice> - <value>always</value> - <value>never</value> - <value>whenNotActive</value> - </choice> - </attribute> - </optional> - <optional> - <attribute name="repeatCount"/> - </optional> - <optional> - <attribute name="repeatDur"/> - </optional> - <optional> - <attribute name="fill" a:defaultValue="remove"> - <choice> - <value>remove</value> - <value>freeze</value> - </choice> - </attribute> - </optional> - <ref name="SVG.AnimationTiming.extra.attrib"/> - </define> - <a:documentation> - SVG.AnimationValue.attrib - </a:documentation> - <define name="SVG.AnimationValue.extra.attrib"> - <empty/> - </define> - <define name="SVG.AnimationValue.attrib"> - <optional> - <attribute name="calcMode" a:defaultValue="linear"> - <choice> - <value>discrete</value> - <value>linear</value> - <value>paced</value> - <value>spline</value> - </choice> - </attribute> - </optional> - <optional> - <attribute name="values"/> - </optional> - <optional> - <attribute name="keyTimes"/> - </optional> - <optional> - <attribute name="keySplines"/> - </optional> - <optional> - <attribute name="from"/> - </optional> - <optional> - <attribute name="to"/> - </optional> - <optional> - <attribute name="by"/> - </optional> - <ref name="SVG.AnimationValue.extra.attrib"/> - </define> - <a:documentation> - SVG.AnimationAddtion.attrib - </a:documentation> - <define name="SVG.AnimationAddtion.extra.attrib"> - <empty/> - </define> - <define name="SVG.AnimationAddtion.attrib"> - <optional> - <attribute name="additive" a:defaultValue="replace"> - <choice> - <value>replace</value> - <value>sum</value> - </choice> - </attribute> - </optional> - <optional> - <attribute name="accumulate" a:defaultValue="none"> - <choice> - <value>none</value> - <value>sum</value> - </choice> - </attribute> - </optional> - <ref name="SVG.AnimationAddtion.extra.attrib"/> - </define> - <a:documentation> - animate: Animate Element - </a:documentation> - <define name="SVG.animate.content"> - <zeroOrMore> - <ref name="SVG.Description.class"/> - </zeroOrMore> - </define> - <define name="animate"> - <element name="animate"> - <ref name="attlist.animate"/> - <ref name="SVG.animate.content"/> - </element> - </define> - <define name="attlist.animate" combine="interleave"> - <ref name="SVG.Core.attrib"/> - <ref name="SVG.Conditional.attrib"/> - <ref name="SVG.AnimationEvents.attrib"/> - <ref name="SVG.External.attrib"/> - <ref name="SVG.Animation.attrib"/> - <ref name="SVG.AnimationAttribute.attrib"/> - <ref name="SVG.AnimationTiming.attrib"/> - <ref name="SVG.AnimationValue.attrib"/> - <ref name="SVG.AnimationAddtion.attrib"/> - </define> - <a:documentation> - set: Set Element - </a:documentation> - <define name="SVG.set.content"> - <zeroOrMore> - <ref name="SVG.Description.class"/> - </zeroOrMore> - </define> - <define name="set"> - <element name="set"> - <ref name="attlist.set"/> - <ref name="SVG.set.content"/> - </element> - </define> - <define name="attlist.set" combine="interleave"> - <ref name="SVG.Core.attrib"/> - <ref name="SVG.Conditional.attrib"/> - <ref name="SVG.AnimationEvents.attrib"/> - <ref name="SVG.External.attrib"/> - <ref name="SVG.Animation.attrib"/> - <ref name="SVG.AnimationAttribute.attrib"/> - <ref name="SVG.AnimationTiming.attrib"/> - <optional> - <attribute name="to"/> - </optional> - </define> - <a:documentation> - animateMotion: Animate Motion Element - </a:documentation> - <define name="SVG.animateMotion.content"> - <zeroOrMore> - <ref name="SVG.Description.class"/> - </zeroOrMore> - <optional> - <ref name="mpath"/> - </optional> - </define> - <define name="animateMotion"> - <element name="animateMotion"> - <ref name="attlist.animateMotion"/> - <ref name="SVG.animateMotion.content"/> - </element> - </define> - <define name="attlist.animateMotion" combine="interleave"> - <ref name="SVG.Core.attrib"/> - <ref name="SVG.Conditional.attrib"/> - <ref name="SVG.AnimationEvents.attrib"/> - <ref name="SVG.External.attrib"/> - <ref name="SVG.Animation.attrib"/> - <ref name="SVG.AnimationTiming.attrib"/> - <ref name="SVG.AnimationAddtion.attrib"/> - <optional> - <attribute name="calcMode" a:defaultValue="paced"> - <choice> - <value>discrete</value> - <value>linear</value> - <value>paced</value> - <value>spline</value> - </choice> - </attribute> - </optional> - <optional> - <attribute name="values"/> - </optional> - <optional> - <attribute name="keyTimes"/> - </optional> - <optional> - <attribute name="keySplines"/> - </optional> - <optional> - <attribute name="from"/> - </optional> - <optional> - <attribute name="to"/> - </optional> - <optional> - <attribute name="by"/> - </optional> - <optional> - <attribute name="path"/> - </optional> - <optional> - <attribute name="keyPoints"/> - </optional> - <optional> - <attribute name="rotate"/> - </optional> - <optional> - <attribute name="origin"/> - </optional> - </define> - <a:documentation> - animateColor: Animate Color Element - </a:documentation> - <define name="SVG.animateColor.content"> - <zeroOrMore> - <ref name="SVG.Description.class"/> - </zeroOrMore> - </define> - <define name="animateColor"> - <element name="animateColor"> - <ref name="attlist.animateColor"/> - <ref name="SVG.animateColor.content"/> - </element> - </define> - <define name="attlist.animateColor" combine="interleave"> - <ref name="SVG.Core.attrib"/> - <ref name="SVG.Conditional.attrib"/> - <ref name="SVG.AnimationEvents.attrib"/> - <ref name="SVG.External.attrib"/> - <ref name="SVG.Animation.attrib"/> - <ref name="SVG.AnimationAttribute.attrib"/> - <ref name="SVG.AnimationTiming.attrib"/> - <ref name="SVG.AnimationValue.attrib"/> - <ref name="SVG.AnimationAddtion.attrib"/> - </define> - <a:documentation> - animateTransform: Animate Transform Element - </a:documentation> - <define name="SVG.animateTransform.content"> - <zeroOrMore> - <ref name="SVG.Description.class"/> - </zeroOrMore> - </define> - <define name="animateTransform"> - <element name="animateTransform"> - <ref name="attlist.animateTransform"/> - <ref name="SVG.animateTransform.content"/> - </element> - </define> - <define name="attlist.animateTransform" combine="interleave"> - <ref name="SVG.Core.attrib"/> - <ref name="SVG.Conditional.attrib"/> - <ref name="SVG.AnimationEvents.attrib"/> - <ref name="SVG.External.attrib"/> - <ref name="SVG.Animation.attrib"/> - <ref name="SVG.AnimationAttribute.attrib"/> - <ref name="SVG.AnimationTiming.attrib"/> - <ref name="SVG.AnimationValue.attrib"/> - <ref name="SVG.AnimationAddtion.attrib"/> - <optional> - <attribute name="type" a:defaultValue="translate"> - <choice> - <value>translate</value> - <value>scale</value> - <value>rotate</value> - <value>skewX</value> - <value>skewY</value> - </choice> - </attribute> - </optional> - </define> - <a:documentation> - mpath: Motion Path Element - </a:documentation> - <define name="SVG.mpath.content"> - <zeroOrMore> - <ref name="SVG.Description.class"/> - </zeroOrMore> - </define> - <define name="mpath"> - <element name="mpath"> - <ref name="attlist.mpath"/> - <ref name="SVG.mpath.content"/> - </element> - </define> - <define name="attlist.mpath" combine="interleave"> - <ref name="SVG.Core.attrib"/> - <ref name="SVG.XLinkRequired.attrib"/> - <ref name="SVG.External.attrib"/> - </define> -</grammar> diff --git a/Master/texmf-dist/source/latex/stex/schema/rng/svg-animevents-attrib.rng b/Master/texmf-dist/source/latex/stex/schema/rng/svg-animevents-attrib.rng deleted file mode 100644 index 164414fe0fc..00000000000 --- a/Master/texmf-dist/source/latex/stex/schema/rng/svg-animevents-attrib.rng +++ /dev/null @@ -1,50 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<grammar xml:lang="en" xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0" xmlns="http://relaxng.org/ns/structure/1.0"> - <a:documentation> - SVG 1.1 Animation Events Attribute Module - file: svg-animevents-attrib.rng - - This is SVG, a language for describing two-dimensional graphics in XML. - Copyright 2001, 2002 W3C (MIT, INRIA, Keio), All Rights Reserved. - - $Id: svg-animevents-attrib.rng,v 1.1 2003/07/15 07:11:10 dean Exp $ - </a:documentation> - <a:documentation> - Animation Events Attribute - - onbegin, onend, onrepeat, onload - - This module defines the AnimationEvents attribute set. - </a:documentation> - <define name="SVG.onbegin.attrib"> - <optional> - <attribute name="onbegin"> - <ref name="Script.datatype"/> - </attribute> - </optional> - </define> - <define name="SVG.onend.attrib"> - <optional> - <attribute name="onend"> - <ref name="Script.datatype"/> - </attribute> - </optional> - </define> - <define name="SVG.onrepeat.attrib"> - <optional> - <attribute name="onrepeat"> - <ref name="Script.datatype"/> - </attribute> - </optional> - </define> - <define name="SVG.AnimationEvents.extra.attrib"> - <empty/> - </define> - <define name="SVG.AnimationEvents.attrib" combine="interleave"> - <ref name="SVG.onbegin.attrib"/> - <ref name="SVG.onend.attrib"/> - <ref name="SVG.onrepeat.attrib"/> - <ref name="SVG.onload.attrib"/> - <ref name="SVG.AnimationEvents.extra.attrib"/> - </define> -</grammar> diff --git a/Master/texmf-dist/source/latex/stex/schema/rng/svg-basic-clip.rng b/Master/texmf-dist/source/latex/stex/schema/rng/svg-basic-clip.rng deleted file mode 100644 index 0bb1333829f..00000000000 --- a/Master/texmf-dist/source/latex/stex/schema/rng/svg-basic-clip.rng +++ /dev/null @@ -1,110 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<grammar xml:lang="en" ns="http://www.w3.org/2000/svg" xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0" xmlns="http://relaxng.org/ns/structure/1.0" datatypeLibrary="http://www.w3.org/2001/XMLSchema-datatypes"> - <a:documentation> - SVG 1.1 Basic Clip Module - file: svg-basic-clip.rng - - This is SVG, a language for describing two-dimensional graphics in XML. - Copyright 2001, 2002 W3C (MIT, INRIA, Keio), All Rights Reserved. - - $Id: svg-basic-clip.rng,v 1.1 2003/07/15 07:11:10 dean Exp $ - </a:documentation> - <a:documentation> - Basic Clip - - clipPath - - This module declares markup to provide support for clipping. - </a:documentation> - <a:documentation> - Datatypes - </a:documentation> - <define name="ClipPathValue.datatype"> - <data type="string"/> - </define> - <a:documentation> - SVG.Clip.attrib - </a:documentation> - <define name="SVG.Clip.extra.attrib"> - <empty/> - </define> - <define name="SVG.Clip.attrib" combine="interleave"> - <optional> - <attribute name="clip-path"> - <ref name="ClipPathValue.datatype"/> - </attribute> - </optional> - <optional> - <attribute name="clip-rule"> - <ref name="ClipFillRule.datatype"/> - </attribute> - </optional> - <ref name="SVG.Clip.extra.attrib"/> - </define> - <a:documentation> - SVG.Clip.class - </a:documentation> - <define name="SVG.Clip.extra.class"> - <notAllowed/> - </define> - <define name="SVG.Clip.class" combine="choice"> - <choice> - <ref name="clipPath"/> - <ref name="SVG.Clip.extra.class"/> - </choice> - </define> - <a:documentation> - clipPath: Clip Path Element - </a:documentation> - <define name="SVG.clipPath.class"> - <choice> - <ref name="rect"/> - <ref name="SVG.Animation.class"/> - <ref name="SVG.Use.class"/> - </choice> - </define> - <define name="SVG.clipPath.content"> - <zeroOrMore> - <ref name="SVG.Description.class"/> - </zeroOrMore> - <zeroOrMore> - <ref name="SVG.clipPath.class"/> - </zeroOrMore> - </define> - <define name="clipPath"> - <element name="clipPath"> - <ref name="attlist.clipPath"/> - <ref name="SVG.clipPath.content"/> - </element> - </define> - <define name="attlist.clipPath" combine="interleave"> - <ref name="SVG.Core.attrib"/> - <ref name="SVG.Conditional.attrib"/> - <ref name="SVG.Style.attrib"/> - <ref name="SVG.Text.attrib"/> - <ref name="SVG.TextContent.attrib"/> - <ref name="SVG.Font.attrib"/> - <ref name="SVG.Paint.attrib"/> - <ref name="SVG.Color.attrib"/> - <ref name="SVG.Opacity.attrib"/> - <ref name="SVG.Graphics.attrib"/> - <ref name="SVG.Clip.attrib"/> - <ref name="SVG.Mask.attrib"/> - <ref name="SVG.Filter.attrib"/> - <ref name="SVG.Cursor.attrib"/> - <ref name="SVG.External.attrib"/> - <optional> - <attribute name="transform"> - <ref name="TransformList.datatype"/> - </attribute> - </optional> - <optional> - <attribute name="clipPathUnits"> - <choice> - <value>userSpaceOnUse</value> - <value>objectBoundingBox</value> - </choice> - </attribute> - </optional> - </define> -</grammar> diff --git a/Master/texmf-dist/source/latex/stex/schema/rng/svg-basic-filter.rng b/Master/texmf-dist/source/latex/stex/schema/rng/svg-basic-filter.rng deleted file mode 100644 index 6e9a39b50fa..00000000000 --- a/Master/texmf-dist/source/latex/stex/schema/rng/svg-basic-filter.rng +++ /dev/null @@ -1,779 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<grammar xml:lang="en" ns="http://www.w3.org/2000/svg" xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0" xmlns="http://relaxng.org/ns/structure/1.0" datatypeLibrary="http://www.w3.org/2001/XMLSchema-datatypes"> - <a:documentation> - SVG 1.1 Basic Filter Module - file: svg-basic-filter.rng - - This is SVG, a language for describing two-dimensional graphics in XML. - Copyright 2001, 2002 W3C (MIT, INRIA, Keio), All Rights Reserved. - - $Id: svg-basic-filter.rng,v 1.1 2003/07/15 07:11:10 dean Exp $ - </a:documentation> - <a:documentation> - Basic Filter - - filter, feBlend, feColorMatrix, feComponentTransfer, feComposite, - feFlood, feGaussianBlur, feImage, feMerge, feMergeNode, feOffset, - feTile, feFuncR, feFuncG, feFuncB, feFuncA - - This module declares markup to provide support for filter effect. - </a:documentation> - <a:documentation> - Datatypes - </a:documentation> - <define name="FilterValue.datatype"> - <data type="string"/> - </define> - <define name="NumberOptionalNumber.datatype"> - <data type="string"/> - </define> - <a:documentation> - SVG.Filter.attrib - </a:documentation> - <define name="SVG.Filter.extra.attrib"> - <empty/> - </define> - <define name="SVG.Filter.attrib" combine="interleave"> - <optional> - <attribute name="filter"> - <ref name="FilterValue.datatype"/> - </attribute> - </optional> - <ref name="SVG.Filter.extra.attrib"/> - </define> - <a:documentation> - SVG.FilterColor.attrib - </a:documentation> - <define name="SVG.FilterColor.extra.attrib"> - <empty/> - </define> - <define name="SVG.FilterColor.attrib" combine="interleave"> - <optional> - <attribute name="color-interpolation-filters"> - <choice> - <value>auto</value> - <value>sRGB</value> - <value>linearRGB</value> - <value>inherit</value> - </choice> - </attribute> - </optional> - <ref name="SVG.FilterColor.extra.attrib"/> - </define> - <a:documentation> - SVG.Filter.class - </a:documentation> - <define name="SVG.Filter.extra.class"> - <notAllowed/> - </define> - <define name="SVG.Filter.class" combine="choice"> - <choice> - <ref name="filter"/> - <ref name="SVG.Filter.extra.class"/> - </choice> - </define> - <a:documentation> - SVG.FilterPrimitive.class - </a:documentation> - <define name="SVG.FilterPrimitive.extra.class"> - <notAllowed/> - </define> - <define name="SVG.FilterPrimitive.class"> - <choice> - <ref name="feBlend"/> - <ref name="feColorMatrix"/> - <ref name="feComponentTransfer"/> - <ref name="feComposite"/> - <ref name="feFlood"/> - <ref name="feGaussianBlur"/> - <ref name="feImage"/> - <ref name="feMerge"/> - <ref name="feOffset"/> - <ref name="feTile"/> - <ref name="SVG.FilterPrimitive.extra.class"/> - </choice> - </define> - <a:documentation> - SVG.FilterPrimitive.attrib - </a:documentation> - <define name="SVG.FilterPrimitive.extra.attrib"> - <empty/> - </define> - <define name="SVG.FilterPrimitive.attrib"> - <optional> - <attribute name="x"> - <ref name="Coordinate.datatype"/> - </attribute> - </optional> - <optional> - <attribute name="y"> - <ref name="Coordinate.datatype"/> - </attribute> - </optional> - <optional> - <attribute name="width"> - <ref name="Length.datatype"/> - </attribute> - </optional> - <optional> - <attribute name="height"> - <ref name="Length.datatype"/> - </attribute> - </optional> - <optional> - <attribute name="result"/> - </optional> - <ref name="SVG.FilterPrimitive.extra.attrib"/> - </define> - <a:documentation> - SVG.FilterPrimitiveWithIn.attrib - </a:documentation> - <define name="SVG.FilterPrimitiveWithIn.extra.attrib"> - <empty/> - </define> - <define name="SVG.FilterPrimitiveWithIn.attrib"> - <ref name="SVG.FilterPrimitive.attrib"/> - <optional> - <attribute name="in"/> - </optional> - <ref name="SVG.FilterPrimitiveWithIn.extra.attrib"/> - </define> - <a:documentation> - filter: Filter Element - </a:documentation> - <define name="SVG.filter.content"> - <zeroOrMore> - <ref name="SVG.Description.class"/> - </zeroOrMore> - <zeroOrMore> - <choice> - <ref name="animate"/> - <ref name="set"/> - <ref name="SVG.FilterPrimitive.class"/> - </choice> - </zeroOrMore> - </define> - <define name="filter"> - <element name="filter"> - <ref name="attlist.filter"/> - <ref name="SVG.filter.content"/> - </element> - </define> - <define name="attlist.filter" combine="interleave"> - <ref name="SVG.Core.attrib"/> - <ref name="SVG.Style.attrib"/> - <ref name="SVG.Presentation.attrib"/> - <ref name="SVG.XLink.attrib"/> - <ref name="SVG.External.attrib"/> - <optional> - <attribute name="x"> - <ref name="Coordinate.datatype"/> - </attribute> - </optional> - <optional> - <attribute name="y"> - <ref name="Coordinate.datatype"/> - </attribute> - </optional> - <optional> - <attribute name="width"> - <ref name="Length.datatype"/> - </attribute> - </optional> - <optional> - <attribute name="height"> - <ref name="Length.datatype"/> - </attribute> - </optional> - <optional> - <attribute name="filterRes"> - <ref name="NumberOptionalNumber.datatype"/> - </attribute> - </optional> - <optional> - <attribute name="filterUnits"> - <choice> - <value>userSpaceOnUse</value> - <value>objectBoundingBox</value> - </choice> - </attribute> - </optional> - <optional> - <attribute name="primitiveUnits"> - <choice> - <value>userSpaceOnUse</value> - <value>objectBoundingBox</value> - </choice> - </attribute> - </optional> - </define> - <a:documentation> - feBlend: Filter Effect Blend Element - </a:documentation> - <define name="SVG.feBlend.content"> - <zeroOrMore> - <choice> - <ref name="animate"/> - <ref name="set"/> - </choice> - </zeroOrMore> - </define> - <define name="feBlend"> - <element name="feBlend"> - <ref name="attlist.feBlend"/> - <ref name="SVG.feBlend.content"/> - </element> - </define> - <define name="attlist.feBlend" combine="interleave"> - <ref name="SVG.Core.attrib"/> - <ref name="SVG.FilterColor.attrib"/> - <ref name="SVG.FilterPrimitiveWithIn.attrib"/> - <attribute name="in2"/> - <optional> - <attribute name="mode" a:defaultValue="normal"> - <choice> - <value>normal</value> - <value>multiply</value> - <value>screen</value> - <value>darken</value> - <value>lighten</value> - </choice> - </attribute> - </optional> - </define> - <a:documentation> - feColorMatrix: Filter Effect Color Matrix Element - </a:documentation> - <define name="SVG.feColorMatrix.content"> - <zeroOrMore> - <choice> - <ref name="animate"/> - <ref name="set"/> - </choice> - </zeroOrMore> - </define> - <define name="feColorMatrix"> - <element name="feColorMatrix"> - <ref name="attlist.feColorMatrix"/> - <ref name="SVG.feColorMatrix.content"/> - </element> - </define> - <define name="attlist.feColorMatrix" combine="interleave"> - <ref name="SVG.Core.attrib"/> - <ref name="SVG.FilterColor.attrib"/> - <ref name="SVG.FilterPrimitiveWithIn.attrib"/> - <optional> - <attribute name="type" a:defaultValue="matrix"> - <choice> - <value>matrix</value> - <value>saturate</value> - <value>hueRotate</value> - <value>luminanceToAlpha</value> - </choice> - </attribute> - </optional> - <optional> - <attribute name="values"/> - </optional> - </define> - <a:documentation> - feComponentTransfer: Filter Effect Component Transfer Element - </a:documentation> - <define name="SVG.feComponentTransfer.content"> - <optional> - <ref name="feFuncR"/> - </optional> - <optional> - <ref name="feFuncG"/> - </optional> - <optional> - <ref name="feFuncB"/> - </optional> - <optional> - <ref name="feFuncA"/> - </optional> - </define> - <define name="feComponentTransfer"> - <element name="feComponentTransfer"> - <ref name="attlist.feComponentTransfer"/> - <ref name="SVG.feComponentTransfer.content"/> - </element> - </define> - <define name="attlist.feComponentTransfer" combine="interleave"> - <ref name="SVG.Core.attrib"/> - <ref name="SVG.FilterColor.attrib"/> - <ref name="SVG.FilterPrimitiveWithIn.attrib"/> - </define> - <a:documentation> - feComposite: Filter Effect Composite Element - </a:documentation> - <define name="SVG.feComposite.content"> - <zeroOrMore> - <choice> - <ref name="animate"/> - <ref name="set"/> - </choice> - </zeroOrMore> - </define> - <define name="feComposite"> - <element name="feComposite"> - <ref name="attlist.feComposite"/> - <ref name="SVG.feComposite.content"/> - </element> - </define> - <define name="attlist.feComposite" combine="interleave"> - <ref name="SVG.Core.attrib"/> - <ref name="SVG.FilterColor.attrib"/> - <ref name="SVG.FilterPrimitiveWithIn.attrib"/> - <attribute name="in2"/> - <optional> - <attribute name="operator" a:defaultValue="over"> - <choice> - <value>over</value> - <value>in</value> - <value>out</value> - <value>atop</value> - <value>xor</value> - <value>arithmetic</value> - </choice> - </attribute> - </optional> - <optional> - <attribute name="k1"> - <ref name="Number.datatype"/> - </attribute> - </optional> - <optional> - <attribute name="k2"> - <ref name="Number.datatype"/> - </attribute> - </optional> - <optional> - <attribute name="k3"> - <ref name="Number.datatype"/> - </attribute> - </optional> - <optional> - <attribute name="k4"> - <ref name="Number.datatype"/> - </attribute> - </optional> - </define> - <a:documentation> - feFlood: Filter Effect Flood Element - </a:documentation> - <define name="SVG.feFlood.content"> - <zeroOrMore> - <choice> - <ref name="animate"/> - <ref name="set"/> - <ref name="animateColor"/> - </choice> - </zeroOrMore> - </define> - <define name="feFlood"> - <element name="feFlood"> - <ref name="attlist.feFlood"/> - <ref name="SVG.feFlood.content"/> - </element> - </define> - <define name="attlist.feFlood" combine="interleave"> - <ref name="SVG.Core.attrib"/> - <ref name="SVG.Style.attrib"/> - <ref name="SVG.Color.attrib"/> - <ref name="SVG.FilterColor.attrib"/> - <ref name="SVG.FilterPrimitiveWithIn.attrib"/> - <optional> - <attribute name="flood-color"> - <ref name="SVGColor.datatype"/> - </attribute> - </optional> - <optional> - <attribute name="flood-opacity"> - <ref name="OpacityValue.datatype"/> - </attribute> - </optional> - </define> - <a:documentation> - feGaussianBlur: Filter Effect Gaussian Blur Element - </a:documentation> - <define name="SVG.feGaussianBlur.content"> - <zeroOrMore> - <choice> - <ref name="animate"/> - <ref name="set"/> - </choice> - </zeroOrMore> - </define> - <define name="feGaussianBlur"> - <element name="feGaussianBlur"> - <ref name="attlist.feGaussianBlur"/> - <ref name="SVG.feGaussianBlur.content"/> - </element> - </define> - <define name="attlist.feGaussianBlur" combine="interleave"> - <ref name="SVG.Core.attrib"/> - <ref name="SVG.FilterColor.attrib"/> - <ref name="SVG.FilterPrimitiveWithIn.attrib"/> - <optional> - <attribute name="stdDeviation"> - <ref name="NumberOptionalNumber.datatype"/> - </attribute> - </optional> - </define> - <a:documentation> - feImage: Filter Effect Image Element - </a:documentation> - <define name="SVG.feImage.content"> - <zeroOrMore> - <choice> - <ref name="animate"/> - <ref name="set"/> - <ref name="animateTransform"/> - </choice> - </zeroOrMore> - </define> - <define name="feImage"> - <element name="feImage"> - <ref name="attlist.feImage"/> - <ref name="SVG.feImage.content"/> - </element> - </define> - <define name="attlist.feImage" combine="interleave"> - <ref name="SVG.Core.attrib"/> - <ref name="SVG.Style.attrib"/> - <ref name="SVG.Presentation.attrib"/> - <ref name="SVG.FilterPrimitive.attrib"/> - <ref name="SVG.XLinkEmbed.attrib"/> - <ref name="SVG.External.attrib"/> - <optional> - <attribute name="preserveAspectRatio" a:defaultValue="xMidYMid meet"> - <ref name="PreserveAspectRatioSpec.datatype"/> - </attribute> - </optional> - </define> - <a:documentation> - feMerge: Filter Effect Merge Element - </a:documentation> - <define name="SVG.feMerge.content"> - <zeroOrMore> - <ref name="feMergeNode"/> - </zeroOrMore> - </define> - <define name="feMerge"> - <element name="feMerge"> - <ref name="attlist.feMerge"/> - <ref name="SVG.feMerge.content"/> - </element> - </define> - <define name="attlist.feMerge" combine="interleave"> - <ref name="SVG.Core.attrib"/> - <ref name="SVG.FilterColor.attrib"/> - <ref name="SVG.FilterPrimitive.attrib"/> - </define> - <a:documentation> - feMergeNode: Filter Effect Merge Node Element - </a:documentation> - <define name="SVG.feMergeNode.content"> - <zeroOrMore> - <choice> - <ref name="animate"/> - <ref name="set"/> - </choice> - </zeroOrMore> - </define> - <define name="feMergeNode"> - <element name="feMergeNode"> - <ref name="attlist.feMergeNode"/> - <ref name="SVG.feMergeNode.content"/> - </element> - </define> - <define name="attlist.feMergeNode" combine="interleave"> - <ref name="SVG.Core.attrib"/> - <optional> - <attribute name="in"/> - </optional> - </define> - <a:documentation> - feOffset: Filter Effect Offset Element - </a:documentation> - <define name="SVG.feOffset.content"> - <zeroOrMore> - <choice> - <ref name="animate"/> - <ref name="set"/> - </choice> - </zeroOrMore> - </define> - <define name="feOffset"> - <element name="feOffset"> - <ref name="attlist.feOffset"/> - <ref name="SVG.feOffset.content"/> - </element> - </define> - <define name="attlist.feOffset" combine="interleave"> - <ref name="SVG.Core.attrib"/> - <ref name="SVG.FilterColor.attrib"/> - <ref name="SVG.FilterPrimitiveWithIn.attrib"/> - <optional> - <attribute name="dx"> - <ref name="Number.datatype"/> - </attribute> - </optional> - <optional> - <attribute name="dy"> - <ref name="Number.datatype"/> - </attribute> - </optional> - </define> - <a:documentation> - feTile: Filter Effect Tile Element - </a:documentation> - <define name="SVG.feTile.content"> - <zeroOrMore> - <choice> - <ref name="animate"/> - <ref name="set"/> - </choice> - </zeroOrMore> - </define> - <define name="feTile"> - <element name="feTile"> - <ref name="attlist.feTile"/> - <ref name="SVG.feTile.content"/> - </element> - </define> - <define name="attlist.feTile" combine="interleave"> - <ref name="SVG.Core.attrib"/> - <ref name="SVG.FilterColor.attrib"/> - <ref name="SVG.FilterPrimitiveWithIn.attrib"/> - </define> - <a:documentation> - feFuncR: Filter Effect Function Red Element - </a:documentation> - <define name="SVG.feFuncR.content"> - <zeroOrMore> - <choice> - <ref name="animate"/> - <ref name="set"/> - </choice> - </zeroOrMore> - </define> - <define name="feFuncR"> - <element name="feFuncR"> - <ref name="attlist.feFuncR"/> - <ref name="SVG.feFuncR.content"/> - </element> - </define> - <define name="attlist.feFuncR" combine="interleave"> - <ref name="SVG.Core.attrib"/> - <attribute name="type"> - <choice> - <value>identity</value> - <value>table</value> - <value>discrete</value> - <value>linear</value> - <value>gamma</value> - </choice> - </attribute> - <optional> - <attribute name="tableValues"/> - </optional> - <optional> - <attribute name="slope"> - <ref name="Number.datatype"/> - </attribute> - </optional> - <optional> - <attribute name="intercept"> - <ref name="Number.datatype"/> - </attribute> - </optional> - <optional> - <attribute name="amplitude"> - <ref name="Number.datatype"/> - </attribute> - </optional> - <optional> - <attribute name="exponent"> - <ref name="Number.datatype"/> - </attribute> - </optional> - <optional> - <attribute name="offset"> - <ref name="Number.datatype"/> - </attribute> - </optional> - </define> - <a:documentation> - feFuncG: Filter Effect Function Green Element - </a:documentation> - <define name="SVG.feFuncG.content"> - <zeroOrMore> - <choice> - <ref name="animate"/> - <ref name="set"/> - </choice> - </zeroOrMore> - </define> - <define name="feFuncG"> - <element name="feFuncG"> - <ref name="attlist.feFuncG"/> - <ref name="SVG.feFuncG.content"/> - </element> - </define> - <define name="attlist.feFuncG" combine="interleave"> - <ref name="SVG.Core.attrib"/> - <attribute name="type"> - <choice> - <value>identity</value> - <value>table</value> - <value>discrete</value> - <value>linear</value> - <value>gamma</value> - </choice> - </attribute> - <optional> - <attribute name="tableValues"/> - </optional> - <optional> - <attribute name="slope"> - <ref name="Number.datatype"/> - </attribute> - </optional> - <optional> - <attribute name="intercept"> - <ref name="Number.datatype"/> - </attribute> - </optional> - <optional> - <attribute name="amplitude"> - <ref name="Number.datatype"/> - </attribute> - </optional> - <optional> - <attribute name="exponent"> - <ref name="Number.datatype"/> - </attribute> - </optional> - <optional> - <attribute name="offset"> - <ref name="Number.datatype"/> - </attribute> - </optional> - </define> - <a:documentation> - feFuncB: Filter Effect Function Blue Element - </a:documentation> - <define name="SVG.feFuncB.content"> - <zeroOrMore> - <choice> - <ref name="animate"/> - <ref name="set"/> - </choice> - </zeroOrMore> - </define> - <define name="feFuncB"> - <element name="feFuncB"> - <ref name="attlist.feFuncB"/> - <ref name="SVG.feFuncB.content"/> - </element> - </define> - <define name="attlist.feFuncB" combine="interleave"> - <ref name="SVG.Core.attrib"/> - <attribute name="type"> - <choice> - <value>identity</value> - <value>table</value> - <value>discrete</value> - <value>linear</value> - <value>gamma</value> - </choice> - </attribute> - <optional> - <attribute name="tableValues"/> - </optional> - <optional> - <attribute name="slope"> - <ref name="Number.datatype"/> - </attribute> - </optional> - <optional> - <attribute name="intercept"> - <ref name="Number.datatype"/> - </attribute> - </optional> - <optional> - <attribute name="amplitude"> - <ref name="Number.datatype"/> - </attribute> - </optional> - <optional> - <attribute name="exponent"> - <ref name="Number.datatype"/> - </attribute> - </optional> - <optional> - <attribute name="offset"> - <ref name="Number.datatype"/> - </attribute> - </optional> - </define> - <a:documentation> - feFuncA: Filter Effect Function Alpha Element - </a:documentation> - <define name="SVG.feFuncA.content"> - <zeroOrMore> - <choice> - <ref name="animate"/> - <ref name="set"/> - </choice> - </zeroOrMore> - </define> - <define name="feFuncA"> - <element name="feFuncA"> - <ref name="attlist.feFuncA"/> - <ref name="SVG.feFuncA.content"/> - </element> - </define> - <define name="attlist.feFuncA" combine="interleave"> - <ref name="SVG.Core.attrib"/> - <attribute name="type"> - <choice> - <value>identity</value> - <value>table</value> - <value>discrete</value> - <value>linear</value> - <value>gamma</value> - </choice> - </attribute> - <optional> - <attribute name="tableValues"/> - </optional> - <optional> - <attribute name="slope"> - <ref name="Number.datatype"/> - </attribute> - </optional> - <optional> - <attribute name="intercept"> - <ref name="Number.datatype"/> - </attribute> - </optional> - <optional> - <attribute name="amplitude"> - <ref name="Number.datatype"/> - </attribute> - </optional> - <optional> - <attribute name="exponent"> - <ref name="Number.datatype"/> - </attribute> - </optional> - <optional> - <attribute name="offset"> - <ref name="Number.datatype"/> - </attribute> - </optional> - </define> -</grammar> diff --git a/Master/texmf-dist/source/latex/stex/schema/rng/svg-basic-font.rng b/Master/texmf-dist/source/latex/stex/schema/rng/svg-basic-font.rng deleted file mode 100644 index da67018545f..00000000000 --- a/Master/texmf-dist/source/latex/stex/schema/rng/svg-basic-font.rng +++ /dev/null @@ -1,490 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<grammar xml:lang="en" ns="http://www.w3.org/2000/svg" xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0" xmlns="http://relaxng.org/ns/structure/1.0"> - <a:documentation> - SVG 1.1 Basic Font Module - file: svg-basic-font.rng - - This is SVG, a language for describing two-dimensional graphics in XML. - Copyright 2001, 2002 W3C (MIT, INRIA, Keio), All Rights Reserved. - - $Id: svg-basic-font.rng,v 1.1 2003/07/15 07:11:10 dean Exp $ - </a:documentation> - <a:documentation> - Basic Font - - font, font-face, glyph, missing-glyph, hkern, vkern, font-face-src, - font-face-uri, font-face-name - - This module declares markup to provide support for template. - </a:documentation> - <a:documentation> - SVG.Font.class - </a:documentation> - <define name="SVG.Font.extra.class"> - <notAllowed/> - </define> - <define name="SVG.Font.class" combine="choice"> - <choice> - <ref name="font"/> - <ref name="font-face"/> - <ref name="SVG.Font.extra.class"/> - </choice> - </define> - <a:documentation> - font: Font Element - </a:documentation> - <define name="SVG.font.content"> - <zeroOrMore> - <ref name="SVG.Description.class"/> - </zeroOrMore> - <ref name="font-face"/> - <ref name="missing-glyph"/> - <zeroOrMore> - <choice> - <ref name="glyph"/> - <ref name="hkern"/> - <ref name="vkern"/> - </choice> - </zeroOrMore> - </define> - <define name="font"> - <element name="font"> - <ref name="attlist.font"/> - <ref name="SVG.font.content"/> - </element> - </define> - <define name="attlist.font" combine="interleave"> - <ref name="SVG.Core.attrib"/> - <ref name="SVG.Style.attrib"/> - <ref name="SVG.Presentation.attrib"/> - <ref name="SVG.External.attrib"/> - <optional> - <attribute name="horiz-origin-x"> - <ref name="Number.datatype"/> - </attribute> - </optional> - <optional> - <attribute name="horiz-origin-y"> - <ref name="Number.datatype"/> - </attribute> - </optional> - <attribute name="horiz-adv-x"> - <ref name="Number.datatype"/> - </attribute> - <optional> - <attribute name="vert-origin-x"> - <ref name="Number.datatype"/> - </attribute> - </optional> - <optional> - <attribute name="vert-origin-y"> - <ref name="Number.datatype"/> - </attribute> - </optional> - <optional> - <attribute name="vert-adv-y"> - <ref name="Number.datatype"/> - </attribute> - </optional> - </define> - <a:documentation> - font-face: Font Face Element - </a:documentation> - <define name="SVG.font-face.extra.class"> - <notAllowed/> - </define> - <define name="SVG.font-face.content"> - <zeroOrMore> - <ref name="SVG.Description.class"/> - </zeroOrMore> - <optional> - <ref name="font-face-src"/> - </optional> - <ref name="SVG.font-face.extra.class"/> - </define> - <define name="font-face"> - <element name="font-face"> - <ref name="attlist.font-face"/> - <ref name="SVG.font-face.content"/> - </element> - </define> - <define name="attlist.font-face" combine="interleave"> - <ref name="SVG.Core.attrib"/> - <optional> - <attribute name="font-family"/> - </optional> - <optional> - <attribute name="font-style"/> - </optional> - <optional> - <attribute name="font-variant"/> - </optional> - <optional> - <attribute name="font-weight"/> - </optional> - <optional> - <attribute name="font-stretch"/> - </optional> - <optional> - <attribute name="font-size"/> - </optional> - <optional> - <attribute name="unicode-range"/> - </optional> - <optional> - <attribute name="units-per-em"> - <ref name="Number.datatype"/> - </attribute> - </optional> - <optional> - <attribute name="panose-1"/> - </optional> - <optional> - <attribute name="stemv"> - <ref name="Number.datatype"/> - </attribute> - </optional> - <optional> - <attribute name="stemh"> - <ref name="Number.datatype"/> - </attribute> - </optional> - <optional> - <attribute name="slope"> - <ref name="Number.datatype"/> - </attribute> - </optional> - <optional> - <attribute name="cap-height"> - <ref name="Number.datatype"/> - </attribute> - </optional> - <optional> - <attribute name="x-height"> - <ref name="Number.datatype"/> - </attribute> - </optional> - <optional> - <attribute name="accent-height"> - <ref name="Number.datatype"/> - </attribute> - </optional> - <optional> - <attribute name="ascent"> - <ref name="Number.datatype"/> - </attribute> - </optional> - <optional> - <attribute name="descent"> - <ref name="Number.datatype"/> - </attribute> - </optional> - <optional> - <attribute name="widths"/> - </optional> - <optional> - <attribute name="bbox"/> - </optional> - <optional> - <attribute name="ideographic"> - <ref name="Number.datatype"/> - </attribute> - </optional> - <optional> - <attribute name="alphabetic"> - <ref name="Number.datatype"/> - </attribute> - </optional> - <optional> - <attribute name="mathematical"> - <ref name="Number.datatype"/> - </attribute> - </optional> - <optional> - <attribute name="hanging"> - <ref name="Number.datatype"/> - </attribute> - </optional> - <optional> - <attribute name="v-ideographic"> - <ref name="Number.datatype"/> - </attribute> - </optional> - <optional> - <attribute name="v-alphabetic"> - <ref name="Number.datatype"/> - </attribute> - </optional> - <optional> - <attribute name="v-mathematical"> - <ref name="Number.datatype"/> - </attribute> - </optional> - <optional> - <attribute name="v-hanging"> - <ref name="Number.datatype"/> - </attribute> - </optional> - <optional> - <attribute name="underline-position"> - <ref name="Number.datatype"/> - </attribute> - </optional> - <optional> - <attribute name="underline-thickness"> - <ref name="Number.datatype"/> - </attribute> - </optional> - <optional> - <attribute name="strikethrough-position"> - <ref name="Number.datatype"/> - </attribute> - </optional> - <optional> - <attribute name="strikethrough-thickness"> - <ref name="Number.datatype"/> - </attribute> - </optional> - <optional> - <attribute name="overline-position"> - <ref name="Number.datatype"/> - </attribute> - </optional> - <optional> - <attribute name="overline-thickness"> - <ref name="Number.datatype"/> - </attribute> - </optional> - </define> - <a:documentation> - glyph: Glyph Element - </a:documentation> - <define name="SVG.glyph.class"> - <notAllowed/> - </define> - <define name="SVG.glyph.content"> - <zeroOrMore> - <ref name="SVG.Description.class"/> - </zeroOrMore> - <zeroOrMore> - <ref name="SVG.glyph.class"/> - </zeroOrMore> - </define> - <define name="glyph"> - <element name="glyph"> - <ref name="attlist.glyph"/> - <ref name="SVG.glyph.content"/> - </element> - </define> - <define name="attlist.glyph" combine="interleave"> - <ref name="SVG.Core.attrib"/> - <ref name="SVG.Style.attrib"/> - <ref name="SVG.Presentation.attrib"/> - <optional> - <attribute name="unicode"/> - </optional> - <optional> - <attribute name="glyph-name"/> - </optional> - <optional> - <attribute name="d"> - <ref name="PathData.datatype"/> - </attribute> - </optional> - <optional> - <attribute name="orientation"/> - </optional> - <optional> - <attribute name="arabic-form"/> - </optional> - <optional> - <attribute name="lang"> - <ref name="LanguageCodes.datatype"/> - </attribute> - </optional> - <optional> - <attribute name="horiz-adv-x"> - <ref name="Number.datatype"/> - </attribute> - </optional> - <optional> - <attribute name="vert-origin-x"> - <ref name="Number.datatype"/> - </attribute> - </optional> - <optional> - <attribute name="vert-origin-y"> - <ref name="Number.datatype"/> - </attribute> - </optional> - <optional> - <attribute name="vert-adv-y"> - <ref name="Number.datatype"/> - </attribute> - </optional> - </define> - <a:documentation> - missing-glyph: Missing Glyph Element - </a:documentation> - <define name="SVG.missing-glyph.class"> - <notAllowed/> - </define> - <define name="SVG.missing-glyph.content"> - <zeroOrMore> - <ref name="SVG.Description.class"/> - </zeroOrMore> - <zeroOrMore> - <ref name="SVG.missing-glyph.class"/> - </zeroOrMore> - </define> - <define name="missing-glyph"> - <element name="missing-glyph"> - <ref name="attlist.missing-glyph"/> - <ref name="SVG.missing-glyph.content"/> - </element> - </define> - <define name="attlist.missing-glyph" combine="interleave"> - <ref name="SVG.Core.attrib"/> - <ref name="SVG.Style.attrib"/> - <ref name="SVG.Presentation.attrib"/> - <optional> - <attribute name="d"> - <ref name="PathData.datatype"/> - </attribute> - </optional> - <optional> - <attribute name="horiz-adv-x"> - <ref name="Number.datatype"/> - </attribute> - </optional> - <optional> - <attribute name="vert-origin-x"> - <ref name="Number.datatype"/> - </attribute> - </optional> - <optional> - <attribute name="vert-origin-y"> - <ref name="Number.datatype"/> - </attribute> - </optional> - <optional> - <attribute name="vert-adv-y"> - <ref name="Number.datatype"/> - </attribute> - </optional> - </define> - <a:documentation> - hkern: Horizontal Kerning Element - </a:documentation> - <define name="SVG.hkern.content"> - <empty/> - </define> - <define name="hkern"> - <element name="hkern"> - <ref name="attlist.hkern"/> - <ref name="SVG.hkern.content"/> - </element> - </define> - <define name="attlist.hkern" combine="interleave"> - <ref name="SVG.Core.attrib"/> - <optional> - <attribute name="u1"/> - </optional> - <optional> - <attribute name="g1"/> - </optional> - <optional> - <attribute name="u2"/> - </optional> - <optional> - <attribute name="g2"/> - </optional> - <attribute name="k"> - <ref name="Number.datatype"/> - </attribute> - </define> - <a:documentation> - vkern: Vertical Kerning Element - </a:documentation> - <define name="SVG.vkern.content"> - <empty/> - </define> - <define name="vkern"> - <element name="vkern"> - <ref name="attlist.vkern"/> - <ref name="SVG.vkern.content"/> - </element> - </define> - <define name="attlist.vkern" combine="interleave"> - <ref name="SVG.Core.attrib"/> - <optional> - <attribute name="u1"/> - </optional> - <optional> - <attribute name="g1"/> - </optional> - <optional> - <attribute name="u2"/> - </optional> - <optional> - <attribute name="g2"/> - </optional> - <attribute name="k"> - <ref name="Number.datatype"/> - </attribute> - </define> - <a:documentation> - font-face-src: Font Face Source Element - </a:documentation> - <define name="SVG.font-face-src.content"> - <oneOrMore> - <choice> - <ref name="font-face-uri"/> - <ref name="font-face-name"/> - </choice> - </oneOrMore> - </define> - <define name="font-face-src"> - <element name="font-face-src"> - <ref name="attlist.font-face-src"/> - <ref name="SVG.font-face-src.content"/> - </element> - </define> - <define name="attlist.font-face-src" combine="interleave"> - <ref name="SVG.Core.attrib"/> - </define> - <a:documentation> - font-face-uri: Font Face URI Element - </a:documentation> - <define name="SVG.font-face-uri.content"> - <empty/> - </define> - <define name="font-face-uri"> - <element name="font-face-uri"> - <ref name="attlist.font-face-uri"/> - <ref name="SVG.font-face-uri.content"/> - </element> - </define> - <define name="attlist.font-face-uri" combine="interleave"> - <ref name="SVG.Core.attrib"/> - <ref name="SVG.XLinkRequired.attrib"/> - </define> - <a:documentation> - font-face-name: Font Face Name Element - </a:documentation> - <define name="SVG.font-face-name.content"> - <empty/> - </define> - <define name="font-face-name"> - <element name="font-face-name"> - <ref name="attlist.font-face-name"/> - <ref name="SVG.font-face-name.content"/> - </element> - </define> - <define name="attlist.font-face-name" combine="interleave"> - <ref name="SVG.Core.attrib"/> - <optional> - <attribute name="name"/> - </optional> - </define> -</grammar> diff --git a/Master/texmf-dist/source/latex/stex/schema/rng/svg-basic-graphics-attrib.rng b/Master/texmf-dist/source/latex/stex/schema/rng/svg-basic-graphics-attrib.rng deleted file mode 100644 index 20c40b3648c..00000000000 --- a/Master/texmf-dist/source/latex/stex/schema/rng/svg-basic-graphics-attrib.rng +++ /dev/null @@ -1,64 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<grammar xml:lang="en" xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0" xmlns="http://relaxng.org/ns/structure/1.0"> - <a:documentation> - SVG 1.1 Basic Graphics Attribute Module - file: svg-basic-graphics-attrib.rng - - This is SVG, a language for describing two-dimensional graphics in XML. - Copyright 2001, 2002 W3C (MIT, INRIA, Keio), All Rights Reserved. - - $Id: svg-basic-graphics-attrib.rng,v 1.1 2003/07/15 07:11:10 dean Exp $ - </a:documentation> - <a:documentation> - Basic Graphics Attribute - - display, visibility - - This module defines the Graphics attribute set. - </a:documentation> - <define name="SVG.display.attrib"> - <optional> - <attribute name="display"> - <choice> - <value>inline</value> - <value>block</value> - <value>list-item</value> - <value>run-in</value> - <value>compact</value> - <value>marker</value> - <value>table</value> - <value>inline-table</value> - <value>table-row-group</value> - <value>table-header-group</value> - <value>table-footer-group</value> - <value>table-row</value> - <value>table-column-group</value> - <value>table-column</value> - <value>table-cell</value> - <value>table-caption</value> - <value>none</value> - <value>inherit</value> - </choice> - </attribute> - </optional> - </define> - <define name="SVG.visibility.attrib"> - <optional> - <attribute name="visibility"> - <choice> - <value>visible</value> - <value>hidden</value> - <value>inherit</value> - </choice> - </attribute> - </optional> - </define> - <define name="SVG.Graphics.extra.attrib"> - <empty/> - </define> - <define name="SVG.Graphics.attrib" combine="interleave"> - <ref name="SVG.display.attrib"/> - <ref name="SVG.visibility.attrib"/> - <ref name="SVG.Graphics.extra.attrib"/> - </define> -</grammar> diff --git a/Master/texmf-dist/source/latex/stex/schema/rng/svg-basic-structure.rng b/Master/texmf-dist/source/latex/stex/schema/rng/svg-basic-structure.rng deleted file mode 100644 index 65ee4f172f4..00000000000 --- a/Master/texmf-dist/source/latex/stex/schema/rng/svg-basic-structure.rng +++ /dev/null @@ -1,565 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<grammar xml:lang="en" ns="http://www.w3.org/2000/svg" xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0" xmlns="http://relaxng.org/ns/structure/1.0" datatypeLibrary="http://www.w3.org/2001/XMLSchema-datatypes"> - <a:documentation> - SVG 1.1 Basic Structure Module - file: svg-basic-structure.rng - - This is SVG, a language for describing two-dimensional graphics in XML. - Copyright 2001, 2002 W3C (MIT, INRIA, Keio), All Rights Reserved. - - $Id: svg-basic-structure.rng,v 1.1 2003/07/15 07:11:10 dean Exp $ - </a:documentation> - <a:documentation> - Basic Structure - - svg, g, defs, desc, title, metadata, use - - This module declares the major structural elements and their attributes. - </a:documentation> - <start> - <a:documentation> - The root element is "svg". - </a:documentation> - <ref name="svg"/> - </start> - <div> - <a:documentation> - Include core set of modules - </a:documentation> - <include href="svg-datatypes.rng"> - <a:documentation> - Datatypes Module - </a:documentation> - </include> - <include href="svg-core-attrib.rng"> - <a:documentation> - Core Attribute Module - </a:documentation> - </include> - </div> - <a:documentation> - Content Models (Default) - </a:documentation> - <define name="SVG.Profile.class"> - <notAllowed/> - </define> - <define name="SVG.Gradient.class"> - <notAllowed/> - </define> - <define name="SVG.Pattern.class"> - <notAllowed/> - </define> - <define name="SVG.Clip.class"> - <notAllowed/> - </define> - <define name="SVG.Mask.class"> - <notAllowed/> - </define> - <define name="SVG.Filter.class"> - <notAllowed/> - </define> - <define name="SVG.Cursor.class"> - <notAllowed/> - </define> - <define name="SVG.Marker.class"> - <notAllowed/> - </define> - <define name="SVG.View.class"> - <notAllowed/> - </define> - <define name="SVG.Script.class"> - <notAllowed/> - </define> - <define name="SVG.Font.class"> - <notAllowed/> - </define> - <define name="SVG.Extensibility.class"> - <notAllowed/> - </define> - <define name="SVG.Conditional.class"> - <notAllowed/> - </define> - <define name="SVG.Image.class"> - <notAllowed/> - </define> - <define name="SVG.Style.class"> - <notAllowed/> - </define> - <define name="SVG.Shape.class"> - <notAllowed/> - </define> - <define name="SVG.Text.class"> - <notAllowed/> - </define> - <define name="SVG.Hyperlink.class"> - <notAllowed/> - </define> - <define name="SVG.Animation.class"> - <notAllowed/> - </define> - <a:documentation> - Attribute Collections (Default) - </a:documentation> - <define name="SVG.Container.attrib"> - <empty/> - </define> - <define name="SVG.Viewport.attrib"> - <empty/> - </define> - <define name="SVG.Text.attrib"> - <empty/> - </define> - <define name="SVG.TextContent.attrib"> - <empty/> - </define> - <define name="SVG.Opacity.attrib"> - <empty/> - </define> - <define name="SVG.Marker.attrib"> - <empty/> - </define> - <define name="SVG.Profile.attrib"> - <empty/> - </define> - <define name="SVG.Gradient.attrib"> - <empty/> - </define> - <define name="SVG.Clip.attrib"> - <empty/> - </define> - <define name="SVG.Mask.attrib"> - <empty/> - </define> - <define name="SVG.Filter.attrib"> - <empty/> - </define> - <define name="SVG.FilterColor.attrib"> - <empty/> - </define> - <define name="SVG.Cursor.attrib"> - <empty/> - </define> - <define name="SVG.External.attrib"> - <empty/> - </define> - <define name="SVG.Conditional.attrib"> - <empty/> - </define> - <define name="SVG.Color.attrib"> - <empty/> - </define> - <define name="SVG.Paint.attrib"> - <empty/> - </define> - <define name="SVG.Graphics.attrib"> - <empty/> - </define> - <define name="SVG.DocumentEvents.attrib"> - <empty/> - </define> - <define name="SVG.GraphicalEvents.attrib"> - <empty/> - </define> - <define name="SVG.onload.attrib"> - <empty/> - </define> - <define name="SVG.AnimationEvents.attrib"> - <empty/> - </define> - <define name="SVG.XLink.attrib"> - <empty/> - </define> - <define name="SVG.XLinkRequired.attrib"> - <empty/> - </define> - <define name="SVG.XLinkEmbed.attrib"> - <empty/> - </define> - <define name="SVG.XLinkReplace.attrib"> - <empty/> - </define> - <define name="SVG.Style.attrib"> - <empty/> - </define> - <define name="SVG.Font.attrib"> - <empty/> - </define> - <a:documentation> - SVG.Description.class - </a:documentation> - <define name="SVG.Description.extra.class"> - <notAllowed/> - </define> - <define name="SVG.Description.class"> - <choice> - <ref name="desc"/> - <ref name="title"/> - <ref name="metadata"/> - <ref name="SVG.Description.extra.class"/> - </choice> - </define> - <a:documentation> - SVG.Use.class - </a:documentation> - <define name="SVG.Use.extra.class"> - <notAllowed/> - </define> - <define name="SVG.Use.class"> - <choice> - <ref name="use"/> - <ref name="SVG.Use.extra.class"/> - </choice> - </define> - <a:documentation> - SVG.Structure.class - </a:documentation> - <define name="SVG.Structure.extra.class"> - <notAllowed/> - </define> - <define name="SVG.Structure.class"> - <choice> - <ref name="svg"/> - <ref name="g"/> - <ref name="defs"/> - <ref name="SVG.Use.class"/> - <ref name="SVG.Structure.extra.class"/> - </choice> - </define> - <a:documentation> - SVG.Presentation.attrib - </a:documentation> - <define name="SVG.Presentation.extra.attrib"> - <empty/> - </define> - <define name="SVG.Presentation.attrib"> - <ref name="SVG.Container.attrib"/> - <ref name="SVG.Viewport.attrib"/> - <ref name="SVG.Text.attrib"/> - <ref name="SVG.TextContent.attrib"/> - <ref name="SVG.Font.attrib"/> - <ref name="SVG.Paint.attrib"/> - <ref name="SVG.Color.attrib"/> - <ref name="SVG.Opacity.attrib"/> - <ref name="SVG.Graphics.attrib"/> - <ref name="SVG.Marker.attrib"/> - <ref name="SVG.Profile.attrib"/> - <ref name="SVG.Gradient.attrib"/> - <ref name="SVG.Clip.attrib"/> - <ref name="SVG.Mask.attrib"/> - <ref name="SVG.Filter.attrib"/> - <ref name="SVG.FilterColor.attrib"/> - <ref name="SVG.Cursor.attrib"/> - <optional> - <attribute name="flood-color"> - <ref name="SVGColor.datatype"/> - </attribute> - </optional> - <optional> - <attribute name="flood-opacity"> - <ref name="OpacityValue.datatype"/> - </attribute> - </optional> - <optional> - <attribute name="lighting-color"> - <ref name="SVGColor.datatype"/> - </attribute> - </optional> - <ref name="SVG.Presentation.extra.attrib"/> - </define> - <a:documentation> - svg: SVG Document Element - </a:documentation> - <define name="SVG.svg.content"> - <zeroOrMore> - <choice> - <ref name="SVG.Description.class"/> - <ref name="SVG.Animation.class"/> - <ref name="SVG.Structure.class"/> - <ref name="SVG.Conditional.class"/> - <ref name="SVG.Image.class"/> - <ref name="SVG.Style.class"/> - <ref name="SVG.Shape.class"/> - <ref name="SVG.Text.class"/> - <ref name="SVG.Marker.class"/> - <ref name="SVG.Profile.class"/> - <ref name="SVG.Gradient.class"/> - <ref name="SVG.Pattern.class"/> - <ref name="SVG.Clip.class"/> - <ref name="SVG.Mask.class"/> - <ref name="SVG.Filter.class"/> - <ref name="SVG.Cursor.class"/> - <ref name="SVG.Hyperlink.class"/> - <ref name="SVG.View.class"/> - <ref name="SVG.Script.class"/> - <ref name="SVG.Font.class"/> - </choice> - </zeroOrMore> - </define> - <define name="svg"> - <element name="svg"> - <ref name="attlist.svg"/> - <ref name="SVG.svg.content"/> - </element> - </define> - <define name="attlist.svg" combine="interleave"> - <ref name="SVG.Core.attrib"/> - <ref name="SVG.Conditional.attrib"/> - <ref name="SVG.Style.attrib"/> - <ref name="SVG.Presentation.attrib"/> - <ref name="SVG.DocumentEvents.attrib"/> - <ref name="SVG.GraphicalEvents.attrib"/> - <ref name="SVG.External.attrib"/> - <optional> - <attribute name="x"> - <ref name="Coordinate.datatype"/> - </attribute> - </optional> - <optional> - <attribute name="y"> - <ref name="Coordinate.datatype"/> - </attribute> - </optional> - <optional> - <attribute name="width"> - <ref name="Length.datatype"/> - </attribute> - </optional> - <optional> - <attribute name="height"> - <ref name="Length.datatype"/> - </attribute> - </optional> - <optional> - <attribute name="viewBox"> - <ref name="ViewBoxSpec.datatype"/> - </attribute> - </optional> - <optional> - <attribute name="preserveAspectRatio" a:defaultValue="xMidYMid meet"> - <ref name="PreserveAspectRatioSpec.datatype"/> - </attribute> - </optional> - <optional> - <attribute name="zoomAndPan" a:defaultValue="magnify"> - <choice> - <value>disable</value> - <value>magnify</value> - </choice> - </attribute> - </optional> - <optional> - <attribute name="version" a:defaultValue="1.1"> - <value type="string">1.1</value> - </attribute> - </optional> - <optional> - <attribute name="baseProfile"> - <ref name="Text.datatype"/> - </attribute> - </optional> - <optional> - <attribute name="contentScriptType" a:defaultValue="text/ecmascript"> - <ref name="ContentType.datatype"/> - </attribute> - </optional> - <optional> - <attribute name="contentStyleType" a:defaultValue="text/css"> - <ref name="ContentType.datatype"/> - </attribute> - </optional> - </define> - <a:documentation> - g: Group Element - </a:documentation> - <define name="SVG.g.content"> - <zeroOrMore> - <choice> - <ref name="SVG.Description.class"/> - <ref name="SVG.Animation.class"/> - <ref name="SVG.Structure.class"/> - <ref name="SVG.Conditional.class"/> - <ref name="SVG.Image.class"/> - <ref name="SVG.Style.class"/> - <ref name="SVG.Shape.class"/> - <ref name="SVG.Text.class"/> - <ref name="SVG.Marker.class"/> - <ref name="SVG.Profile.class"/> - <ref name="SVG.Gradient.class"/> - <ref name="SVG.Pattern.class"/> - <ref name="SVG.Clip.class"/> - <ref name="SVG.Mask.class"/> - <ref name="SVG.Filter.class"/> - <ref name="SVG.Cursor.class"/> - <ref name="SVG.Hyperlink.class"/> - <ref name="SVG.View.class"/> - <ref name="SVG.Script.class"/> - <ref name="SVG.Font.class"/> - </choice> - </zeroOrMore> - </define> - <define name="g"> - <element name="g"> - <ref name="attlist.g"/> - <ref name="SVG.g.content"/> - </element> - </define> - <define name="attlist.g" combine="interleave"> - <ref name="SVG.Core.attrib"/> - <ref name="SVG.Conditional.attrib"/> - <ref name="SVG.Style.attrib"/> - <ref name="SVG.Presentation.attrib"/> - <ref name="SVG.GraphicalEvents.attrib"/> - <ref name="SVG.External.attrib"/> - <optional> - <attribute name="transform"> - <ref name="TransformList.datatype"/> - </attribute> - </optional> - </define> - <a:documentation> - defs: Definisions Element - </a:documentation> - <define name="SVG.defs.content"> - <zeroOrMore> - <choice> - <ref name="SVG.Description.class"/> - <ref name="SVG.Animation.class"/> - <ref name="SVG.Structure.class"/> - <ref name="SVG.Conditional.class"/> - <ref name="SVG.Image.class"/> - <ref name="SVG.Style.class"/> - <ref name="SVG.Shape.class"/> - <ref name="SVG.Text.class"/> - <ref name="SVG.Marker.class"/> - <ref name="SVG.Profile.class"/> - <ref name="SVG.Gradient.class"/> - <ref name="SVG.Pattern.class"/> - <ref name="SVG.Clip.class"/> - <ref name="SVG.Mask.class"/> - <ref name="SVG.Filter.class"/> - <ref name="SVG.Cursor.class"/> - <ref name="SVG.Hyperlink.class"/> - <ref name="SVG.View.class"/> - <ref name="SVG.Script.class"/> - <ref name="SVG.Font.class"/> - </choice> - </zeroOrMore> - </define> - <define name="defs"> - <element name="defs"> - <ref name="attlist.defs"/> - <ref name="SVG.defs.content"/> - </element> - </define> - <define name="attlist.defs" combine="interleave"> - <ref name="SVG.Core.attrib"/> - <ref name="SVG.Conditional.attrib"/> - <ref name="SVG.Style.attrib"/> - <ref name="SVG.Presentation.attrib"/> - <ref name="SVG.GraphicalEvents.attrib"/> - <ref name="SVG.External.attrib"/> - <optional> - <attribute name="transform"> - <ref name="TransformList.datatype"/> - </attribute> - </optional> - </define> - <a:documentation> - desc: Description Element - </a:documentation> - <define name="SVG.desc.content"> - <text/> - </define> - <define name="desc"> - <element name="desc"> - <ref name="attlist.desc"/> - <ref name="SVG.desc.content"/> - </element> - </define> - <define name="attlist.desc" combine="interleave"> - <ref name="SVG.Core.attrib"/> - <ref name="SVG.Style.attrib"/> - </define> - <a:documentation> - title: Title Element - </a:documentation> - <define name="SVG.title.content"> - <text/> - </define> - <define name="title"> - <element name="title"> - <ref name="attlist.title"/> - <ref name="SVG.title.content"/> - </element> - </define> - <define name="attlist.title" combine="interleave"> - <ref name="SVG.Core.attrib"/> - <ref name="SVG.Style.attrib"/> - </define> - <a:documentation> - metadata: Metadata Element - </a:documentation> - <define name="SVG.metadata.content"> - <text/> - </define> - <define name="metadata"> - <element name="metadata"> - <ref name="attlist.metadata"/> - <ref name="SVG.metadata.content"/> - </element> - </define> - <define name="attlist.metadata" combine="interleave"> - <ref name="SVG.Core.attrib"/> - </define> - <a:documentation> - use: Use Element - </a:documentation> - <define name="SVG.use.content"> - <zeroOrMore> - <ref name="SVG.Description.class"/> - </zeroOrMore> - <zeroOrMore> - <ref name="SVG.Animation.class"/> - </zeroOrMore> - </define> - <define name="use"> - <element name="use"> - <ref name="attlist.use"/> - <ref name="SVG.use.content"/> - </element> - </define> - <define name="attlist.use" combine="interleave"> - <ref name="SVG.Core.attrib"/> - <ref name="SVG.Conditional.attrib"/> - <ref name="SVG.Style.attrib"/> - <ref name="SVG.Presentation.attrib"/> - <ref name="SVG.GraphicalEvents.attrib"/> - <ref name="SVG.XLinkEmbed.attrib"/> - <ref name="SVG.External.attrib"/> - <optional> - <attribute name="x"> - <ref name="Coordinate.datatype"/> - </attribute> - </optional> - <optional> - <attribute name="y"> - <ref name="Coordinate.datatype"/> - </attribute> - </optional> - <optional> - <attribute name="width"> - <ref name="Length.datatype"/> - </attribute> - </optional> - <optional> - <attribute name="height"> - <ref name="Length.datatype"/> - </attribute> - </optional> - <optional> - <attribute name="transform"> - <ref name="TransformList.datatype"/> - </attribute> - </optional> - </define> -</grammar> diff --git a/Master/texmf-dist/source/latex/stex/schema/rng/svg-basic-text.rng b/Master/texmf-dist/source/latex/stex/schema/rng/svg-basic-text.rng deleted file mode 100644 index 14771acea25..00000000000 --- a/Master/texmf-dist/source/latex/stex/schema/rng/svg-basic-text.rng +++ /dev/null @@ -1,236 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<grammar xml:lang="en" ns="http://www.w3.org/2000/svg" xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0" xmlns="http://relaxng.org/ns/structure/1.0" datatypeLibrary="http://www.w3.org/2001/XMLSchema-datatypes"> - <a:documentation> - SVG 1.1 Basic Text Module - file: svg-basic-text.rng - - This is SVG, a language for describing two-dimensional graphics in XML. - Copyright 2001, 2002 W3C (MIT, INRIA, Keio), All Rights Reserved. - - $Id: svg-basic-text.rng,v 1.1 2003/07/15 07:11:10 dean Exp $ - </a:documentation> - <a:documentation> - Basic Text - - text, altGlyph, altGlyphDef, glyphRef - - This module declares markup to provide support for text. - </a:documentation> - <a:documentation> - Datatypes - </a:documentation> - <define name="FontFamilyValue.datatype"> - <data type="string"/> - </define> - <define name="FontSizeValue.datatype"> - <data type="string"/> - </define> - <a:documentation> - SVG.Font.attrib - </a:documentation> - <define name="SVG.Font.extra.attrib"> - <empty/> - </define> - <define name="SVG.Font.attrib" combine="interleave"> - <optional> - <attribute name="font-family"> - <ref name="FontFamilyValue.datatype"/> - </attribute> - </optional> - <optional> - <attribute name="font-size"> - <ref name="FontSizeValue.datatype"/> - </attribute> - </optional> - <optional> - <attribute name="font-style"> - <choice> - <value>normal</value> - <value>italic</value> - <value>oblique</value> - <value>inherit</value> - </choice> - </attribute> - </optional> - <optional> - <attribute name="font-weight"> - <choice> - <value>normal</value> - <value>bold</value> - <value>bolder</value> - <value>lighter</value> - <value>100</value> - <value>200</value> - <value>300</value> - <value>400</value> - <value>500</value> - <value>600</value> - <value>700</value> - <value>800</value> - <value>900</value> - <value>inherit</value> - </choice> - </attribute> - </optional> - <ref name="SVG.Font.extra.attrib"/> - </define> - <a:documentation> - SVG.Text.class - </a:documentation> - <define name="SVG.Text.extra.class"> - <notAllowed/> - </define> - <define name="SVG.Text.class" combine="choice"> - <choice> - <ref name="text"/> - <ref name="SVG.Text.extra.class"/> - </choice> - </define> - <a:documentation> - SVG.TextContent.class - </a:documentation> - <define name="SVG.TextContent.extra.class"> - <notAllowed/> - </define> - <define name="SVG.TextContent.class"> - <choice> - <ref name="altGlyph"/> - <ref name="SVG.TextContent.extra.class"/> - </choice> - </define> - <a:documentation> - text: Text Element - </a:documentation> - <define name="SVG.text.class"> - <choice> - <text/> - <ref name="SVG.Description.class"/> - <ref name="SVG.Animation.class"/> - <!-- <ref name="SVG.TextContent.extra.class"/> --> - <ref name="SVG.Hyperlink.class"/> - </choice> - </define> - <define name="SVG.text.content"> - <zeroOrMore> - <ref name="SVG.text.class"/> - </zeroOrMore> - </define> - <define name="text"> - <element name="text"> - <ref name="attlist.text"/> - <ref name="SVG.text.content"/> - </element> - </define> - <define name="attlist.text" combine="interleave"> - <ref name="SVG.Core.attrib"/> - <ref name="SVG.Conditional.attrib"/> - <ref name="SVG.Style.attrib"/> - <ref name="SVG.Font.attrib"/> - <ref name="SVG.Paint.attrib"/> - <ref name="SVG.Color.attrib"/> - <ref name="SVG.Opacity.attrib"/> - <ref name="SVG.Graphics.attrib"/> - <ref name="SVG.Clip.attrib"/> - <ref name="SVG.Mask.attrib"/> - <ref name="SVG.Filter.attrib"/> - <ref name="SVG.GraphicalEvents.attrib"/> - <ref name="SVG.Cursor.attrib"/> - <ref name="SVG.External.attrib"/> - <optional> - <attribute name="x"> - <ref name="Coordinates.datatype"/> - </attribute> - </optional> - <optional> - <attribute name="y"> - <ref name="Coordinates.datatype"/> - </attribute> - </optional> - <optional> - <attribute name="rotate"> - <ref name="Numbers.datatype"/> - </attribute> - </optional> - <optional> - <attribute name="transform"> - <ref name="TransformList.datatype"/> - </attribute> - </optional> - </define> - <a:documentation> - altGlyph: Alternate Glyph Element - </a:documentation> - <define name="SVG.altGlyph.content"> - <text/> - </define> - <define name="altGlyph"> - <element name="altGlyph"> - <ref name="attlist.altGlyph"/> - <ref name="SVG.altGlyph.content"/> - </element> - </define> - <define name="attlist.altGlyph" combine="interleave"> - <ref name="SVG.Core.attrib"/> - <ref name="SVG.Conditional.attrib"/> - <ref name="SVG.Style.attrib"/> - <ref name="SVG.Font.attrib"/> - <ref name="SVG.Paint.attrib"/> - <ref name="SVG.Color.attrib"/> - <ref name="SVG.Opacity.attrib"/> - <ref name="SVG.Graphics.attrib"/> - <ref name="SVG.Clip.attrib"/> - <ref name="SVG.Mask.attrib"/> - <ref name="SVG.Filter.attrib"/> - <ref name="SVG.GraphicalEvents.attrib"/> - <ref name="SVG.Cursor.attrib"/> - <ref name="SVG.XLink.attrib"/> - <ref name="SVG.External.attrib"/> - <optional> - <attribute name="glyphRef"/> - </optional> - <optional> - <attribute name="format"/> - </optional> - </define> - <a:documentation> - altGlyphDef: Alternate Glyph Definition Element - </a:documentation> - <define name="SVG.altGlyphDef.content"> - <oneOrMore> - <ref name="glyphRef"/> - </oneOrMore> - </define> - <define name="altGlyphDef"> - <element name="altGlyphDef"> - <ref name="attlist.altGlyphDef"/> - <ref name="SVG.altGlyphDef.content"/> - </element> - </define> - <define name="attlist.altGlyphDef" combine="interleave"> - <ref name="SVG.Core.attrib"/> - </define> - <a:documentation> - glyphRef: Glyph Reference Element - </a:documentation> - <define name="SVG.glyphRef.content"> - <empty/> - </define> - <define name="glyphRef"> - <element name="glyphRef"> - <ref name="attlist.glyphRef"/> - <ref name="SVG.glyphRef.content"/> - </element> - </define> - <define name="attlist.glyphRef" combine="interleave"> - <ref name="SVG.Core.attrib"/> - <ref name="SVG.Style.attrib"/> - <ref name="SVG.Font.attrib"/> - <ref name="SVG.XLink.attrib"/> - <optional> - <attribute name="glyphRef"/> - </optional> - <optional> - <attribute name="format"/> - </optional> - </define> -</grammar> diff --git a/Master/texmf-dist/source/latex/stex/schema/rng/svg-clip.rng b/Master/texmf-dist/source/latex/stex/schema/rng/svg-clip.rng deleted file mode 100644 index 180cdd58e23..00000000000 --- a/Master/texmf-dist/source/latex/stex/schema/rng/svg-clip.rng +++ /dev/null @@ -1,29 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<grammar xml:lang="en" xmlns:ns1="http://www.w3.org/2000/svg" xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0" xmlns="http://relaxng.org/ns/structure/1.0"> - <a:documentation> - SVG 1.1 Clip Module - file: svg-clip.rng - - This is SVG, a language for describing two-dimensional graphics in XML. - Copyright 2001, 2002 W3C (MIT, INRIA, Keio), All Rights Reserved. - - $Id: svg-clip.rng,v 1.1 2003/07/15 07:11:10 dean Exp $ - </a:documentation> - <a:documentation> - Clip - - clipPath - - This module declares markup to provide support for clipping. - </a:documentation> - <include href="svg-basic-clip.rng"/> - <define name="SVG.clipPath.class" combine="choice"> - <a:documentation> - extend content model of clipPath - </a:documentation> - <choice> - <ref name="SVG.Shape.class"/> - <ref name="SVG.Text.class"/> - </choice> - </define> -</grammar> diff --git a/Master/texmf-dist/source/latex/stex/schema/rng/svg-conditional.rng b/Master/texmf-dist/source/latex/stex/schema/rng/svg-conditional.rng deleted file mode 100644 index 8bfddf61491..00000000000 --- a/Master/texmf-dist/source/latex/stex/schema/rng/svg-conditional.rng +++ /dev/null @@ -1,105 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<grammar xml:lang="en" ns="http://www.w3.org/2000/svg" xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0" xmlns="http://relaxng.org/ns/structure/1.0" datatypeLibrary="http://www.w3.org/2001/XMLSchema-datatypes"> - <a:documentation> - SVG 1.1 Conditional Processing Module - file: svg-conditional.rng - - This is SVG, a language for describing two-dimensional graphics in XML. - Copyright 2001, 2002 W3C (MIT, INRIA, Keio), All Rights Reserved. - - $Id: svg-conditional.rng,v 1.1 2003/07/15 07:11:10 dean Exp $ - </a:documentation> - <a:documentation> - Conditional Processing - - switch - - This module declares markup to provide support for conditional processing. - </a:documentation> - <a:documentation> - Datatypes - </a:documentation> - <define name="ExtensionList.datatype"> - <data type="string"/> - </define> - <define name="FeatureList.datatype"> - <data type="string"/> - </define> - <a:documentation> - SVG.Conditional.attrib - </a:documentation> - <define name="SVG.Conditional.extra.attrib"> - <empty/> - </define> - <define name="SVG.Conditional.attrib" combine="interleave"> - <optional> - <attribute name="requiredFeatures"> - <ref name="FeatureList.datatype"/> - </attribute> - </optional> - <optional> - <attribute name="requiredExtensions"> - <ref name="ExtensionList.datatype"/> - </attribute> - </optional> - <optional> - <attribute name="systemLanguage"> - <ref name="LanguageCodes.datatype"/> - </attribute> - </optional> - <ref name="SVG.Conditional.extra.attrib"/> - </define> - <a:documentation> - SVG.Conditional.class - </a:documentation> - <define name="SVG.Conditional.extra.class"> - <notAllowed/> - </define> - <define name="SVG.Conditional.class" combine="choice"> - <choice> - <ref name="switch"/> - <ref name="SVG.Conditional.extra.class"/> - </choice> - </define> - <a:documentation> - switch: Switch Element - </a:documentation> - <define name="SVG.switch.content"> - <zeroOrMore> - <ref name="SVG.Description.class"/> - </zeroOrMore> - <zeroOrMore> - <choice> - <ref name="svg"/> - <ref name="g"/> - <ref name="use"/> - <ref name="text"/> - <ref name="SVG.Animation.class"/> - <ref name="SVG.Conditional.class"/> - <ref name="SVG.Image.class"/> - <ref name="SVG.Shape.class"/> - <ref name="SVG.Hyperlink.class"/> - <ref name="SVG.Extensibility.class"/> - </choice> - </zeroOrMore> - </define> - <define name="switch"> - <element name="switch"> - <ref name="attlist.switch"/> - <ref name="SVG.switch.content"/> - </element> - </define> - <define name="attlist.switch" combine="interleave"> - <ref name="SVG.Core.attrib"/> - <ref name="SVG.Conditional.attrib"/> - <ref name="SVG.Style.attrib"/> - <ref name="SVG.Presentation.attrib"/> - <ref name="SVG.GraphicalEvents.attrib"/> - <ref name="SVG.External.attrib"/> - <optional> - <attribute name="transform"> - <ref name="TransformList.datatype"/> - </attribute> - </optional> - </define> -</grammar> diff --git a/Master/texmf-dist/source/latex/stex/schema/rng/svg-container-attrib.rng b/Master/texmf-dist/source/latex/stex/schema/rng/svg-container-attrib.rng deleted file mode 100644 index 01847b07a90..00000000000 --- a/Master/texmf-dist/source/latex/stex/schema/rng/svg-container-attrib.rng +++ /dev/null @@ -1,39 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<grammar xml:lang="en" xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0" xmlns="http://relaxng.org/ns/structure/1.0" datatypeLibrary="http://www.w3.org/2001/XMLSchema-datatypes"> - <a:documentation> - SVG 1.1 Container Attribute Module - file: svg-container-attrib.rng - - This is SVG, a language for describing two-dimensional graphics in XML. - Copyright 2001, 2002 W3C (MIT, INRIA, Keio), All Rights Reserved. - - $Id: svg-container-attrib.rng,v 1.1 2003/07/15 07:11:10 dean Exp $ - </a:documentation> - <a:documentation> - Container Attribute - - enable-background - - This module defines the Container attribute set. - </a:documentation> - <define name="EnableBackgroundValue.datatype"> - <a:documentation> - 'enable-background' property/attribute value (e.g., 'new', 'accumulate') - </a:documentation> - <data type="string"/> - </define> - <define name="SVG.enable-background.attrib"> - <optional> - <attribute name="enable-background"> - <ref name="EnableBackgroundValue.datatype"/> - </attribute> - </optional> - </define> - <define name="SVG.Container.extra.attrib"> - <empty/> - </define> - <define name="SVG.Container.attrib" combine="interleave"> - <ref name="SVG.enable-background.attrib"/> - <ref name="SVG.Container.extra.attrib"/> - </define> -</grammar> diff --git a/Master/texmf-dist/source/latex/stex/schema/rng/svg-core-attrib.rng b/Master/texmf-dist/source/latex/stex/schema/rng/svg-core-attrib.rng deleted file mode 100644 index cf3e64fafd1..00000000000 --- a/Master/texmf-dist/source/latex/stex/schema/rng/svg-core-attrib.rng +++ /dev/null @@ -1,61 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<grammar xml:lang="en" xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0" xmlns="http://relaxng.org/ns/structure/1.0" datatypeLibrary="http://www.w3.org/2001/XMLSchema-datatypes"> - <a:documentation> - SVG 1.1 Core Attribute Module - file: svg-core-attrib.rng - - This is SVG, a language for describing two-dimensional graphics in XML. - Copyright 2001, 2002 W3C (MIT, INRIA, Keio), All Rights Reserved. - - $Id: svg-core-attrib.rng,v 1.1 2003/07/15 07:11:10 dean Exp $ - </a:documentation> - <a:documentation> - Core Attribute - - id, xml:base, xml:lang, xml:space - - This module defines the core set of attributes that can be present on - any element. - </a:documentation> - <define name="SVG.id.attrib"> - <optional> - <attribute name="id"> - <data type="ID"/> - </attribute> - </optional> - </define> - <define name="SVG.base.attrib"> - <optional> - <attribute name="xml:base"> - <ref name="URI.datatype"/> - </attribute> - </optional> - </define> - <define name="SVG.lang.attrib"> - <optional> - <attribute name="xml:lang"> - <ref name="LanguageCode.datatype"/> - </attribute> - </optional> - </define> - <define name="SVG.space.attrib"> - <optional> - <attribute name="xml:space"> - <choice> - <value>default</value> - <value>preserve</value> - </choice> - </attribute> - </optional> - </define> - <define name="SVG.Core.extra.attrib"> - <empty/> - </define> - <define name="SVG.Core.attrib"> - <ref name="SVG.id.attrib"/> - <ref name="SVG.base.attrib"/> - <ref name="SVG.lang.attrib"/> - <ref name="SVG.space.attrib"/> - <ref name="SVG.Core.extra.attrib"/> - </define> -</grammar> diff --git a/Master/texmf-dist/source/latex/stex/schema/rng/svg-cursor.rng b/Master/texmf-dist/source/latex/stex/schema/rng/svg-cursor.rng deleted file mode 100644 index e3207ed6c92..00000000000 --- a/Master/texmf-dist/source/latex/stex/schema/rng/svg-cursor.rng +++ /dev/null @@ -1,81 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<grammar xml:lang="en" ns="http://www.w3.org/2000/svg" xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0" xmlns="http://relaxng.org/ns/structure/1.0" datatypeLibrary="http://www.w3.org/2001/XMLSchema-datatypes"> - <a:documentation> - SVG 1.1 Cursor Module - file: svg-cursor.rng - - This is SVG, a language for describing two-dimensional graphics in XML. - Copyright 2001, 2002 W3C (MIT, INRIA, Keio), All Rights Reserved. - - $Id: svg-cursor.rng,v 1.1 2003/07/15 07:11:10 dean Exp $ - </a:documentation> - <a:documentation> - Cursor - - cursor - - This module declares markup to provide support for cursor. - </a:documentation> - <a:documentation> - Datatypes - </a:documentation> - <define name="CursorValue.datatype"> - <data type="string"/> - </define> - <a:documentation> - SVG.Cursor.attrib - </a:documentation> - <define name="SVG.Cursor.extra.attrib"> - <empty/> - </define> - <define name="SVG.Cursor.attrib" combine="interleave"> - <optional> - <attribute name="cursor"> - <ref name="CursorValue.datatype"/> - </attribute> - </optional> - <ref name="SVG.Cursor.extra.attrib"/> - </define> - <a:documentation> - SVG.Cursor.class - </a:documentation> - <define name="SVG.Cursor.extra.class"> - <notAllowed/> - </define> - <define name="SVG.Cursor.class" combine="choice"> - <choice> - <ref name="cursor"/> - <ref name="SVG.Cursor.extra.class"/> - </choice> - </define> - <a:documentation> - cursor: Cursor Element - </a:documentation> - <define name="SVG.cursor.content"> - <zeroOrMore> - <ref name="SVG.Description.class"/> - </zeroOrMore> - </define> - <define name="cursor"> - <element name="cursor"> - <ref name="attlist.cursor"/> - <ref name="SVG.cursor.content"/> - </element> - </define> - <define name="attlist.cursor" combine="interleave"> - <ref name="SVG.Core.attrib"/> - <ref name="SVG.Conditional.attrib"/> - <ref name="SVG.XLinkRequired.attrib"/> - <ref name="SVG.External.attrib"/> - <optional> - <attribute name="x"> - <ref name="Coordinate.datatype"/> - </attribute> - </optional> - <optional> - <attribute name="y"> - <ref name="Coordinate.datatype"/> - </attribute> - </optional> - </define> -</grammar> diff --git a/Master/texmf-dist/source/latex/stex/schema/rng/svg-datatypes.rng b/Master/texmf-dist/source/latex/stex/schema/rng/svg-datatypes.rng deleted file mode 100644 index dba1588d8d4..00000000000 --- a/Master/texmf-dist/source/latex/stex/schema/rng/svg-datatypes.rng +++ /dev/null @@ -1,158 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<grammar xml:lang="en" xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0" xmlns="http://relaxng.org/ns/structure/1.0" datatypeLibrary="http://www.w3.org/2001/XMLSchema-datatypes"> - <a:documentation> - SVG 1.1 Datatypes Module - file: svg-datatypes.mod - - This is SVG, a language for describing two-dimensional graphics in XML. - Copyright 2001, 2002 W3C (MIT, INRIA, Keio), All Rights Reserved. - - $Id: svg-datatypes.rng,v 1.1 2003/07/15 07:11:10 dean Exp $ - </a:documentation> - <a:documentation> - Datatypes - - This module declares common data types for properties and attributes. - </a:documentation> - <a:documentation> - feature specification - </a:documentation> - <define name="Boolean.datatype"> - <choice> - <value>false</value> - <value>true</value> - </choice> - </define> - <define name="ClipFillRule.datatype"> - <a:documentation> - 'clip-rule' or 'fill-rule' property/attribute value - </a:documentation> - <choice> - <value>nonzero</value> - <value>evenodd</value> - <value>inherit</value> - </choice> - </define> - <define name="ContentType.datatype"> - <a:documentation> - media type, as per [RFC2045] - </a:documentation> - <data type="string"/> - </define> - <define name="Coordinate.datatype"> - <a:documentation> - a <coordinate> - </a:documentation> - <data type="string"/> - </define> - <define name="Coordinates.datatype"> - <a:documentation> - a list of <coordinate>s - </a:documentation> - <data type="string"/> - </define> - <define name="Color.datatype"> - <a:documentation> - a <color> value - </a:documentation> - <data type="string"/> - </define> - <define name="Integer.datatype"> - <a:documentation> - a <integer> - </a:documentation> - <data type="string"/> - </define> - <define name="LanguageCode.datatype"> - <a:documentation> - a language code, as per [RFC3066] - </a:documentation> - <data type="language"/> - </define> - <define name="LanguageCodes.datatype"> - <a:documentation> - comma-separated list of language codes, as per [RFC3066] - </a:documentation> - <data type="string"/> - </define> - <define name="Length.datatype"> - <a:documentation> - a <ength> - </a:documentation> - <data type="string"/> - </define> - <define name="Lengths.datatype"> - <a:documentation> - a list of <length>s - </a:documentation> - <data type="string"/> - </define> - <define name="Number.datatype"> - <a:documentation> - a <number> - </a:documentation> - <data type="string"/> - </define> - <define name="Numbers.datatype"> - <a:documentation> - a list of <number>s - </a:documentation> - <data type="string"/> - </define> - <define name="OpacityValue.datatype"> - <a:documentation> - opacity value (e.g., <number>) - </a:documentation> - <data type="string"/> - </define> - <define name="PathData.datatype"> - <a:documentation> - a path data specification - </a:documentation> - <data type="string"/> - </define> - <define name="PreserveAspectRatioSpec.datatype"> - <a:documentation> - 'preserveAspectRatio' attribute specification - </a:documentation> - <data type="string"> - <param name="pattern">\s*(none|xMinYMin|xMidYMin|xMaxYMin|xMinYMid|xMidYMid|xMaxYMid|xMinYMax|xMidYMax|xMaxYMax)\s+(meet|slice)?\s*</param> - </data> - </define> - <define name="Script.datatype"> - <a:documentation> - script expression - </a:documentation> - <data type="string"/> - </define> - <define name="SVGColor.datatype"> - <a:documentation> - An SVG color value (RGB plus optional ICC) - </a:documentation> - <data type="string"/> - </define> - <define name="Text.datatype"> - <a:documentation> - arbitrary text string - </a:documentation> - <data type="string"/> - </define> - <define name="TransformList.datatype"> - <a:documentation> - list of transforms - </a:documentation> - <data type="string"/> - </define> - <define name="URI.datatype"> - <a:documentation> - a Uniform Resource Identifier, see [URI] - </a:documentation> - <data type="anyURI"/> - </define> - <define name="ViewBoxSpec.datatype"> - <a:documentation> - 'viewBox' attribute specification - </a:documentation> - <data type="string"/> - </define> -</grammar> diff --git a/Master/texmf-dist/source/latex/stex/schema/rng/svg-docevents-attrib.rng b/Master/texmf-dist/source/latex/stex/schema/rng/svg-docevents-attrib.rng deleted file mode 100644 index 3d2eecea923..00000000000 --- a/Master/texmf-dist/source/latex/stex/schema/rng/svg-docevents-attrib.rng +++ /dev/null @@ -1,73 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<grammar xml:lang="en" xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0" xmlns="http://relaxng.org/ns/structure/1.0"> - <a:documentation> - SVG 1.1 Document Events Attribute Module - file: svg-docevents-attrib.rng - - This is SVG, a language for describing two-dimensional graphics in XML. - Copyright 2001, 2002 W3C (MIT, INRIA, Keio), All Rights Reserved. - - $Id: svg-docevents-attrib.rng,v 1.1 2003/07/15 07:11:10 dean Exp $ - </a:documentation> - <a:documentation> - Document Events Attribute - - onunload, onabort, onerror, onresize, onscroll, onzoom - - This module defines the DocumentEvents attribute set. - </a:documentation> - <define name="SVG.onunload.attrib"> - <optional> - <attribute name="onunload"> - <ref name="Script.datatype"/> - </attribute> - </optional> - </define> - <define name="SVG.onabort.attrib"> - <optional> - <attribute name="onabort"> - <ref name="Script.datatype"/> - </attribute> - </optional> - </define> - <define name="SVG.onerror.attrib"> - <optional> - <attribute name="onerror"> - <ref name="Script.datatype"/> - </attribute> - </optional> - </define> - <define name="SVG.onresize.attrib"> - <optional> - <attribute name="onresize"> - <ref name="Script.datatype"/> - </attribute> - </optional> - </define> - <define name="SVG.onscroll.attrib"> - <optional> - <attribute name="onscroll"> - <ref name="Script.datatype"/> - </attribute> - </optional> - </define> - <define name="SVG.onzoom.attrib"> - <optional> - <attribute name="onzoom"> - <ref name="Script.datatype"/> - </attribute> - </optional> - </define> - <define name="SVG.DocumentEvents.extra.attrib"> - <empty/> - </define> - <define name="SVG.DocumentEvents.attrib" combine="interleave"> - <ref name="SVG.onunload.attrib"/> - <ref name="SVG.onabort.attrib"/> - <ref name="SVG.onerror.attrib"/> - <ref name="SVG.onresize.attrib"/> - <ref name="SVG.onscroll.attrib"/> - <ref name="SVG.onzoom.attrib"/> - <ref name="SVG.DocumentEvents.extra.attrib"/> - </define> -</grammar> diff --git a/Master/texmf-dist/source/latex/stex/schema/rng/svg-extensibility.rng b/Master/texmf-dist/source/latex/stex/schema/rng/svg-extensibility.rng deleted file mode 100644 index d63acf3deae..00000000000 --- a/Master/texmf-dist/source/latex/stex/schema/rng/svg-extensibility.rng +++ /dev/null @@ -1,104 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<grammar ns="http://www.w3.org/2000/svg" xmlns:ns1="http://www.w3.org/2000/svg" xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0" xmlns="http://relaxng.org/ns/structure/1.0"> - <a:documentation> - SVG 1.1 Extensibility Module - file: svg-extensibility.rng - - This is SVG, a language for describing two-dimensional graphics in XML. - Copyright 2001, 2002 W3C (MIT, INRIA, Keio), All Rights Reserved. - - $Id: svg-extensibility.rng,v 1.1 2003/07/15 07:11:10 dean Exp $ - -</a:documentation> - <a:documentation> - Extensibility - - foreignObject - - This module declares markup to provide support for extensibility. - </a:documentation> - <a:documentation> - SVG.Extensibility.class - </a:documentation> - <define name="SVG.Extensibility.extra.class"> - <notAllowed/> - </define> - <define name="SVG.Extensibility.class" combine="choice"> - <choice> - <ref name="foreignObject"/> - <ref name="SVG.Extensibility.extra.class"/> - </choice> - </define> - <a:documentation> - foreignObject: Foreign Object Element - </a:documentation> - <define name="SVG.foreignObject.content"> - <zeroOrMore> - <choice> - <text/> - <ref name="svg"/> - </choice> - <!-- ref name="foreignElement"/ --> - </zeroOrMore> - </define> - <define name="foreignObject"> - <element name="foreignObject"> - <ref name="attlist.foreignObject"/> - <ref name="SVG.foreignObject.content"/> - </element> - </define> - <define name="attlist.foreignObject" combine="interleave"> - <ref name="SVG.Core.attrib"/> - <ref name="SVG.Conditional.attrib"/> - <ref name="SVG.Style.attrib"/> - <ref name="SVG.Presentation.attrib"/> - <ref name="SVG.GraphicalEvents.attrib"/> - <ref name="SVG.External.attrib"/> - <optional> - <attribute name="x"> - <ref name="Coordinate.datatype"/> - </attribute> - </optional> - <optional> - <attribute name="y"> - <ref name="Coordinate.datatype"/> - </attribute> - </optional> - <attribute name="width"> - <ref name="Length.datatype"/> - </attribute> - <attribute name="height"> - <ref name="Length.datatype"/> - </attribute> - <optional> - <attribute name="transform"> - <ref name="TransformList.datatype"/> - </attribute> - </optional> - </define> - <define name="foreignElement"> - <a:documentation> - any element in foreign namespace - </a:documentation> - <element> - <anyName> - <except> - <nsName/> - </except> - </anyName> - <zeroOrMore> - <choice> - <attribute> - <anyName> - <except> - <nsName/> - </except> - </anyName> - </attribute> - <text/> - <ref name="foreignElement"/> - </choice> - </zeroOrMore> - </element> - </define> -</grammar> diff --git a/Master/texmf-dist/source/latex/stex/schema/rng/svg-extresources-attrib.rng b/Master/texmf-dist/source/latex/stex/schema/rng/svg-extresources-attrib.rng deleted file mode 100644 index 1fa08bfe7ba..00000000000 --- a/Master/texmf-dist/source/latex/stex/schema/rng/svg-extresources-attrib.rng +++ /dev/null @@ -1,33 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<grammar xml:lang="en" xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0" xmlns="http://relaxng.org/ns/structure/1.0"> - <a:documentation> - SVG 1.1 External Resources Attribute Module - file: svg-extresources-attrib.rng - - This is SVG, a language for describing two-dimensional graphics in XML. - Copyright 2001, 2002 W3C (MIT, INRIA, Keio), All Rights Reserved. - - $Id: svg-extresources-attrib.rng,v 1.1 2003/07/15 07:11:10 dean Exp $ - </a:documentation> - <a:documentation> - External Resources Attribute - - externalResourcesRequired - - This module defines the External attribute set. - </a:documentation> - <define name="SVG.externalResourcesRequired.attrib"> - <optional> - <attribute name="externalResourcesRequired"> - <ref name="Boolean.datatype"/> - </attribute> - </optional> - </define> - <define name="SVG.External.extra.attrib"> - <empty/> - </define> - <define name="SVG.External.attrib" combine="interleave"> - <ref name="SVG.externalResourcesRequired.attrib"/> - <ref name="SVG.External.extra.attrib"/> - </define> -</grammar> diff --git a/Master/texmf-dist/source/latex/stex/schema/rng/svg-filter.rng b/Master/texmf-dist/source/latex/stex/schema/rng/svg-filter.rng deleted file mode 100644 index 72bc2c37c50..00000000000 --- a/Master/texmf-dist/source/latex/stex/schema/rng/svg-filter.rng +++ /dev/null @@ -1,468 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<grammar xml:lang="en" ns="http://www.w3.org/2000/svg" xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0" xmlns="http://relaxng.org/ns/structure/1.0"> - <a:documentation> - SVG 1.1 Filter Module - file: svg-filter.rng - - This is SVG, a language for describing two-dimensional graphics in XML. - Copyright 2001, 2002 W3C (MIT, INRIA, Keio), All Rights Reserved. - - $Id: svg-filter.rng,v 1.1 2003/07/15 07:11:10 dean Exp $ - </a:documentation> - <a:documentation> - Filter - - filter, feBlend, feColorMatrix, feComponentTransfer, feComposite, - feConvolveMatrix, feDiffuseLighting, feDisplacementMap, feFlood, - feGaussianBlur, feImage, feMerge, feMergeNode, feMorphology, feOffset, - feSpecularLighting, feTile, feTurbulence, feDistantLight, fePointLight, - feSpotLight, feFuncR, feFuncG, feFuncB, feFuncA - - This module declares markup to provide support for filter effect. - </a:documentation> - <include href="svg-basic-filter.rng"/> - <define name="SVG.FilterPrimitive.class" combine="choice"> - <a:documentation> - extend SVG.FilterPrimitive.class - </a:documentation> - <choice> - <ref name="feConvolveMatrix"/> - <ref name="feDiffuseLighting"/> - <ref name="feDisplacementMap"/> - <ref name="feMorphology"/> - <ref name="feSpecularLighting"/> - <ref name="feTurbulence"/> - </choice> - </define> - <a:documentation> - feConvolveMatrix: Filter Effect Convolve Matrix Element - </a:documentation> - <define name="SVG.feConvolveMatrix.content"> - <zeroOrMore> - <choice> - <ref name="animate"/> - <ref name="set"/> - </choice> - </zeroOrMore> - </define> - <define name="feConvolveMatrix"> - <element name="feConvolveMatrix"> - <ref name="attlist.feConvolveMatrix"/> - <ref name="SVG.feConvolveMatrix.content"/> - </element> - </define> - <define name="attlist.feConvolveMatrix" combine="interleave"> - <ref name="SVG.Core.attrib"/> - <ref name="SVG.FilterColor.attrib"/> - <ref name="SVG.FilterPrimitiveWithIn.attrib"/> - <attribute name="order"> - <ref name="NumberOptionalNumber.datatype"/> - </attribute> - <attribute name="kernelMatrix"/> - <optional> - <attribute name="divisor"> - <ref name="Number.datatype"/> - </attribute> - </optional> - <optional> - <attribute name="bias"> - <ref name="Number.datatype"/> - </attribute> - </optional> - <optional> - <attribute name="targetX"> - <ref name="Integer.datatype"/> - </attribute> - </optional> - <optional> - <attribute name="targetY"> - <ref name="Integer.datatype"/> - </attribute> - </optional> - <optional> - <attribute name="edgeMode" a:defaultValue="duplicate"> - <choice> - <value>duplicate</value> - <value>wrap</value> - <value>none</value> - </choice> - </attribute> - </optional> - <optional> - <attribute name="kernelUnitLength"> - <ref name="NumberOptionalNumber.datatype"/> - </attribute> - </optional> - <optional> - <attribute name="preserveAlpha"> - <ref name="Boolean.datatype"/> - </attribute> - </optional> - </define> - <a:documentation> - feDiffuseLighting: Filter Effect Diffuse Lighting Element - </a:documentation> - <define name="SVG.feDiffuseLighting.content"> - <choice> - <ref name="feDistantLight"/> - <ref name="fePointLight"/> - <ref name="feSpotLight"/> - </choice> - <zeroOrMore> - <choice> - <ref name="animate"/> - <ref name="set"/> - <ref name="animateColor"/> - </choice> - </zeroOrMore> - </define> - <define name="feDiffuseLighting"> - <element name="feDiffuseLighting"> - <ref name="attlist.feDiffuseLighting"/> - <ref name="SVG.feDiffuseLighting.content"/> - </element> - </define> - <define name="attlist.feDiffuseLighting" combine="interleave"> - <ref name="SVG.Core.attrib"/> - <ref name="SVG.Style.attrib"/> - <ref name="SVG.Color.attrib"/> - <ref name="SVG.FilterColor.attrib"/> - <ref name="SVG.FilterPrimitiveWithIn.attrib"/> - <optional> - <attribute name="lighting-color"> - <ref name="SVGColor.datatype"/> - </attribute> - </optional> - <optional> - <attribute name="surfaceScale"> - <ref name="Number.datatype"/> - </attribute> - </optional> - <optional> - <attribute name="diffuseConstant"> - <ref name="Number.datatype"/> - </attribute> - </optional> - <optional> - <attribute name="kernelUnitLength"> - <ref name="NumberOptionalNumber.datatype"/> - </attribute> - </optional> - </define> - <a:documentation> - feDisplacementMap: Filter Effect Displacement Map Element - </a:documentation> - <define name="SVG.feDisplacementMap.content"> - <zeroOrMore> - <choice> - <ref name="animate"/> - <ref name="set"/> - </choice> - </zeroOrMore> - </define> - <define name="feDisplacementMap"> - <element name="feDisplacementMap"> - <ref name="attlist.feDisplacementMap"/> - <ref name="SVG.feDisplacementMap.content"/> - </element> - </define> - <define name="attlist.feDisplacementMap" combine="interleave"> - <ref name="SVG.Core.attrib"/> - <ref name="SVG.FilterColor.attrib"/> - <ref name="SVG.FilterPrimitiveWithIn.attrib"/> - <attribute name="in2"/> - <optional> - <attribute name="scale"> - <ref name="Number.datatype"/> - </attribute> - </optional> - <optional> - <attribute name="xChannelSelector" a:defaultValue="A"> - <choice> - <value>R</value> - <value>G</value> - <value>B</value> - <value>A</value> - </choice> - </attribute> - </optional> - <optional> - <attribute name="yChannelSelector" a:defaultValue="A"> - <choice> - <value>R</value> - <value>G</value> - <value>B</value> - <value>A</value> - </choice> - </attribute> - </optional> - </define> - <a:documentation> - feMorphology: Filter Effect Morphology Element - </a:documentation> - <define name="SVG.feMorphology.content"> - <zeroOrMore> - <choice> - <ref name="animate"/> - <ref name="set"/> - </choice> - </zeroOrMore> - </define> - <define name="feMorphology"> - <element name="feMorphology"> - <ref name="attlist.feMorphology"/> - <ref name="SVG.feMorphology.content"/> - </element> - </define> - <define name="attlist.feMorphology" combine="interleave"> - <ref name="SVG.Core.attrib"/> - <ref name="SVG.FilterColor.attrib"/> - <ref name="SVG.FilterPrimitiveWithIn.attrib"/> - <optional> - <attribute name="operator" a:defaultValue="erode"> - <choice> - <value>erode</value> - <value>dilate</value> - </choice> - </attribute> - </optional> - <optional> - <attribute name="radius"> - <ref name="NumberOptionalNumber.datatype"/> - </attribute> - </optional> - </define> - <a:documentation> - feSpecularLighting: Filter Effect Specular Lighting Element - </a:documentation> - <define name="SVG.feSpecularLighting.content"> - <choice> - <ref name="feDistantLight"/> - <ref name="fePointLight"/> - <ref name="feSpotLight"/> - </choice> - <zeroOrMore> - <choice> - <ref name="animate"/> - <ref name="set"/> - <ref name="animateColor"/> - </choice> - </zeroOrMore> - </define> - <define name="feSpecularLighting"> - <element name="feSpecularLighting"> - <ref name="attlist.feSpecularLighting"/> - <ref name="SVG.feSpecularLighting.content"/> - </element> - </define> - <define name="attlist.feSpecularLighting" combine="interleave"> - <ref name="SVG.Core.attrib"/> - <ref name="SVG.Style.attrib"/> - <ref name="SVG.Color.attrib"/> - <ref name="SVG.FilterColor.attrib"/> - <ref name="SVG.FilterPrimitiveWithIn.attrib"/> - <optional> - <attribute name="lighting-color"> - <ref name="SVGColor.datatype"/> - </attribute> - </optional> - <optional> - <attribute name="surfaceScale"> - <ref name="Number.datatype"/> - </attribute> - </optional> - <optional> - <attribute name="specularConstant"> - <ref name="Number.datatype"/> - </attribute> - </optional> - <optional> - <attribute name="specularExponent"> - <ref name="Number.datatype"/> - </attribute> - </optional> - <optional> - <attribute name="kernelUnitLength"> - <ref name="NumberOptionalNumber.datatype"/> - </attribute> - </optional> - </define> - <a:documentation> - feTurbulence: Filter Effect Turbulence Element - </a:documentation> - <define name="SVG.feTurbulence.content"> - <zeroOrMore> - <choice> - <ref name="animate"/> - <ref name="set"/> - </choice> - </zeroOrMore> - </define> - <define name="feTurbulence"> - <element name="feTurbulence"> - <ref name="attlist.feTurbulence"/> - <ref name="SVG.feTurbulence.content"/> - </element> - </define> - <define name="attlist.feTurbulence" combine="interleave"> - <ref name="SVG.Core.attrib"/> - <ref name="SVG.FilterColor.attrib"/> - <ref name="SVG.FilterPrimitive.attrib"/> - <optional> - <attribute name="baseFrequency"> - <ref name="NumberOptionalNumber.datatype"/> - </attribute> - </optional> - <optional> - <attribute name="numOctaves"> - <ref name="Integer.datatype"/> - </attribute> - </optional> - <optional> - <attribute name="seed"> - <ref name="Number.datatype"/> - </attribute> - </optional> - <optional> - <attribute name="stitchTiles" a:defaultValue="noStitch"> - <choice> - <value>stitch</value> - <value>noStitch</value> - </choice> - </attribute> - </optional> - <optional> - <attribute name="type" a:defaultValue="turbulence"> - <choice> - <value>fractalNoise</value> - <value>turbulence</value> - </choice> - </attribute> - </optional> - </define> - <a:documentation> - feDistantLight: Filter Effect Distant Light Element - </a:documentation> - <define name="SVG.feDistantLight.content"> - <zeroOrMore> - <choice> - <ref name="animate"/> - <ref name="set"/> - </choice> - </zeroOrMore> - </define> - <define name="feDistantLight"> - <element name="feDistantLight"> - <ref name="attlist.feDistantLight"/> - <ref name="SVG.feDistantLight.content"/> - </element> - </define> - <define name="attlist.feDistantLight" combine="interleave"> - <ref name="SVG.Core.attrib"/> - <optional> - <attribute name="azimuth"> - <ref name="Number.datatype"/> - </attribute> - </optional> - <optional> - <attribute name="elevation"> - <ref name="Number.datatype"/> - </attribute> - </optional> - </define> - <a:documentation> - fePointLight: Filter Effect Point Light Element - </a:documentation> - <define name="SVG.fePointLight.content"> - <zeroOrMore> - <choice> - <ref name="animate"/> - <ref name="set"/> - </choice> - </zeroOrMore> - </define> - <define name="fePointLight"> - <element name="fePointLight"> - <ref name="attlist.fePointLight"/> - <ref name="SVG.fePointLight.content"/> - </element> - </define> - <define name="attlist.fePointLight" combine="interleave"> - <ref name="SVG.Core.attrib"/> - <optional> - <attribute name="x"> - <ref name="Number.datatype"/> - </attribute> - </optional> - <optional> - <attribute name="y"> - <ref name="Number.datatype"/> - </attribute> - </optional> - <optional> - <attribute name="z"> - <ref name="Number.datatype"/> - </attribute> - </optional> - </define> - <a:documentation> - feSpotLight: Filter Effect Spot Light Element - </a:documentation> - <define name="SVG.feSpotLight.content"> - <zeroOrMore> - <choice> - <ref name="animate"/> - <ref name="set"/> - </choice> - </zeroOrMore> - </define> - <define name="feSpotLight"> - <element name="feSpotLight"> - <ref name="attlist.feSpotLight"/> - <ref name="SVG.feSpotLight.content"/> - </element> - </define> - <define name="attlist.feSpotLight" combine="interleave"> - <ref name="SVG.Core.attrib"/> - <optional> - <attribute name="x"> - <ref name="Number.datatype"/> - </attribute> - </optional> - <optional> - <attribute name="y"> - <ref name="Number.datatype"/> - </attribute> - </optional> - <optional> - <attribute name="z"> - <ref name="Number.datatype"/> - </attribute> - </optional> - <optional> - <attribute name="pointsAtX"> - <ref name="Number.datatype"/> - </attribute> - </optional> - <optional> - <attribute name="pointsAtY"> - <ref name="Number.datatype"/> - </attribute> - </optional> - <optional> - <attribute name="pointsAtZ"> - <ref name="Number.datatype"/> - </attribute> - </optional> - <optional> - <attribute name="specularExponent"> - <ref name="Number.datatype"/> - </attribute> - </optional> - <optional> - <attribute name="limitingConeAngle"> - <ref name="Number.datatype"/> - </attribute> - </optional> - </define> -</grammar> diff --git a/Master/texmf-dist/source/latex/stex/schema/rng/svg-font.rng b/Master/texmf-dist/source/latex/stex/schema/rng/svg-font.rng deleted file mode 100644 index f5da47c17ed..00000000000 --- a/Master/texmf-dist/source/latex/stex/schema/rng/svg-font.rng +++ /dev/null @@ -1,123 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<grammar xml:lang="en" ns="http://www.w3.org/2000/svg" xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0" xmlns="http://relaxng.org/ns/structure/1.0"> - <a:documentation> - SVG 1.1 Font Module - file: svg-font.rng - - This is SVG, a language for describing two-dimensional graphics in XML. - Copyright 2001, 2002 W3C (MIT, INRIA, Keio), All Rights Reserved. - - $Id: svg-font.rng,v 1.1 2003/07/15 07:11:10 dean Exp $ - </a:documentation> - <a:documentation> - Font - - font, font-face, glyph, missing-glyph, hkern, vkern, font-face-src, - font-face-uri, font-face-format, font-face-name, definition-src - - This module declares markup to provide support for template. - </a:documentation> - <include href="svg-basic-font.rng"/> - <a:documentation> - font-face: Font Face Element - </a:documentation> - <define name="SVG.font-face.extra.class" combine="interleave"> - <optional> - <ref name="definition-src"/> - </optional> - </define> - <a:documentation> - glyph: Glyph Element - </a:documentation> - <define name="SVG.glyph.class" combine="choice"> - <choice> - <ref name="SVG.Animation.class"/> - <ref name="SVG.Structure.class"/> - <ref name="SVG.Conditional.class"/> - <ref name="SVG.Image.class"/> - <ref name="SVG.Style.class"/> - <ref name="SVG.Shape.class"/> - <ref name="SVG.Text.class"/> - <ref name="SVG.Marker.class"/> - <ref name="SVG.Profile.class"/> - <ref name="SVG.Gradient.class"/> - <ref name="SVG.Pattern.class"/> - <ref name="SVG.Clip.class"/> - <ref name="SVG.Mask.class"/> - <ref name="SVG.Filter.class"/> - <ref name="SVG.Cursor.class"/> - <ref name="SVG.Hyperlink.class"/> - <ref name="SVG.View.class"/> - <ref name="SVG.Script.class"/> - <ref name="SVG.Font.class"/> - </choice> - </define> - <a:documentation> - missing-glyph: Missing Glyph Element - </a:documentation> - <define name="SVG.missing-glyph.class" combine="choice"> - <choice> - <ref name="SVG.Animation.class"/> - <ref name="SVG.Structure.class"/> - <ref name="SVG.Conditional.class"/> - <ref name="SVG.Image.class"/> - <ref name="SVG.Style.class"/> - <ref name="SVG.Shape.class"/> - <ref name="SVG.Text.class"/> - <ref name="SVG.Marker.class"/> - <ref name="SVG.Profile.class"/> - <ref name="SVG.Gradient.class"/> - <ref name="SVG.Pattern.class"/> - <ref name="SVG.Clip.class"/> - <ref name="SVG.Mask.class"/> - <ref name="SVG.Filter.class"/> - <ref name="SVG.Cursor.class"/> - <ref name="SVG.Hyperlink.class"/> - <ref name="SVG.View.class"/> - <ref name="SVG.Script.class"/> - <ref name="SVG.Font.class"/> - </choice> - </define> - <a:documentation> - font-face-uri: Font Face URI Element - </a:documentation> - <define name="SVG.font-face-uri.content" combine="choice"> - <zeroOrMore> - <ref name="font-face-format"/> - </zeroOrMore> - </define> - <a:documentation> - font-face-format: Font Face Format Element - </a:documentation> - <define name="SVG.font-face-format.content"> - <empty/> - </define> - <define name="font-face-format"> - <element name="font-face-format"> - <ref name="attlist.font-face-format"/> - <ref name="SVG.font-face-format.content"/> - </element> - </define> - <define name="attlist.font-face-format" combine="interleave"> - <ref name="SVG.Core.attrib"/> - <optional> - <attribute name="string"/> - </optional> - </define> - <a:documentation> - definition-src: Definition Source Element - </a:documentation> - <define name="SVG.definition-src.content"> - <empty/> - </define> - <define name="definition-src"> - <element name="definition-src"> - <ref name="attlist.definition-src"/> - <ref name="SVG.definition-src.content"/> - </element> - </define> - <define name="attlist.definition-src" combine="interleave"> - <ref name="SVG.Core.attrib"/> - <ref name="SVG.XLinkRequired.attrib"/> - </define> -</grammar> diff --git a/Master/texmf-dist/source/latex/stex/schema/rng/svg-gradient.rng b/Master/texmf-dist/source/latex/stex/schema/rng/svg-gradient.rng deleted file mode 100644 index a13c68f8341..00000000000 --- a/Master/texmf-dist/source/latex/stex/schema/rng/svg-gradient.rng +++ /dev/null @@ -1,233 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<grammar xml:lang="en" ns="http://www.w3.org/2000/svg" xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0" xmlns="http://relaxng.org/ns/structure/1.0" datatypeLibrary="http://www.w3.org/2001/XMLSchema-datatypes"> - <a:documentation> - SVG 1.1 Gradient Module - file: svg-gradient.rng - - This is SVG, a language for describing two-dimensional graphics in XML. - Copyright 2001, 2002 W3C (MIT, INRIA, Keio), All Rights Reserved. - - $Id: svg-gradient.rng,v 1.1 2003/07/15 07:11:10 dean Exp $ - </a:documentation> - <a:documentation> - Gradient - - linearGradient, radialGradient, stop - - This module declares markup to provide support for gradient fill. - </a:documentation> - <a:documentation> - Datatypes - </a:documentation> - <define name="NumberOrPercentage.datatype"> - <data type="string"/> - </define> - <a:documentation> - SVG.Gradient.attrib - </a:documentation> - <define name="SVG.Gradient.extra.attrib"> - <empty/> - </define> - <define name="SVG.Gradient.attrib" combine="interleave"> - <optional> - <attribute name="stop-color"> - <ref name="SVGColor.datatype"/> - </attribute> - </optional> - <optional> - <attribute name="stop-opacity"> - <ref name="OpacityValue.datatype"/> - </attribute> - </optional> - <ref name="SVG.Gradient.extra.attrib"/> - </define> - <a:documentation> - SVG.Gradient.class - </a:documentation> - <define name="SVG.Gradient.extra.class"> - <notAllowed/> - </define> - <define name="SVG.Gradient.class" combine="choice"> - <choice> - <ref name="linearGradient"/> - <ref name="radialGradient"/> - <ref name="SVG.Gradient.extra.class"/> - </choice> - </define> - <a:documentation> - linearGradient: Linear Gradient Element - </a:documentation> - <define name="SVG.linearGradient.content"> - <zeroOrMore> - <ref name="SVG.Description.class"/> - </zeroOrMore> - <zeroOrMore> - <choice> - <ref name="stop"/> - <ref name="animate"/> - <ref name="set"/> - <ref name="animateTransform"/> - </choice> - </zeroOrMore> - </define> - <define name="linearGradient"> - <element name="linearGradient"> - <ref name="attlist.linearGradient"/> - <ref name="SVG.linearGradient.content"/> - </element> - </define> - <define name="attlist.linearGradient" combine="interleave"> - <ref name="SVG.Core.attrib"/> - <ref name="SVG.Style.attrib"/> - <ref name="SVG.Color.attrib"/> - <ref name="SVG.Gradient.attrib"/> - <ref name="SVG.XLink.attrib"/> - <ref name="SVG.External.attrib"/> - <optional> - <attribute name="x1"> - <ref name="Coordinate.datatype"/> - </attribute> - </optional> - <optional> - <attribute name="y1"> - <ref name="Coordinate.datatype"/> - </attribute> - </optional> - <optional> - <attribute name="x2"> - <ref name="Coordinate.datatype"/> - </attribute> - </optional> - <optional> - <attribute name="y2"> - <ref name="Coordinate.datatype"/> - </attribute> - </optional> - <optional> - <attribute name="gradientUnits"> - <choice> - <value>userSpaceOnUse</value> - <value>objectBoundingBox</value> - </choice> - </attribute> - </optional> - <optional> - <attribute name="gradientTransform"> - <ref name="TransformList.datatype"/> - </attribute> - </optional> - <optional> - <attribute name="spreadMethod"> - <choice> - <value>pad</value> - <value>reflect</value> - <value>repeat</value> - </choice> - </attribute> - </optional> - </define> - <a:documentation> - radialGradient: Radial Gradient Element - </a:documentation> - <define name="SVG.radialGradient.content"> - <zeroOrMore> - <ref name="SVG.Description.class"/> - </zeroOrMore> - <zeroOrMore> - <choice> - <ref name="stop"/> - <ref name="animate"/> - <ref name="set"/> - <ref name="animateTransform"/> - </choice> - </zeroOrMore> - </define> - <define name="radialGradient"> - <element name="radialGradient"> - <ref name="attlist.radialGradient"/> - <ref name="SVG.radialGradient.content"/> - </element> - </define> - <define name="attlist.radialGradient" combine="interleave"> - <ref name="SVG.Core.attrib"/> - <ref name="SVG.Style.attrib"/> - <ref name="SVG.Color.attrib"/> - <ref name="SVG.Gradient.attrib"/> - <ref name="SVG.XLink.attrib"/> - <ref name="SVG.External.attrib"/> - <optional> - <attribute name="cx"> - <ref name="Coordinate.datatype"/> - </attribute> - </optional> - <optional> - <attribute name="cy"> - <ref name="Coordinate.datatype"/> - </attribute> - </optional> - <optional> - <attribute name="r"> - <ref name="Length.datatype"/> - </attribute> - </optional> - <optional> - <attribute name="fx"> - <ref name="Coordinate.datatype"/> - </attribute> - </optional> - <optional> - <attribute name="fy"> - <ref name="Coordinate.datatype"/> - </attribute> - </optional> - <optional> - <attribute name="gradientUnits"> - <choice> - <value>userSpaceOnUse</value> - <value>objectBoundingBox</value> - </choice> - </attribute> - </optional> - <optional> - <attribute name="gradientTransform"> - <ref name="TransformList.datatype"/> - </attribute> - </optional> - <optional> - <attribute name="spreadMethod"> - <choice> - <value>pad</value> - <value>reflect</value> - <value>repeat</value> - </choice> - </attribute> - </optional> - </define> - <a:documentation> - stop: Stop Element - </a:documentation> - <define name="SVG.stop.content"> - <zeroOrMore> - <choice> - <ref name="animate"/> - <ref name="set"/> - <ref name="animateColor"/> - </choice> - </zeroOrMore> - </define> - <define name="stop"> - <element name="stop"> - <ref name="attlist.stop"/> - <ref name="SVG.stop.content"/> - </element> - </define> - <define name="attlist.stop" combine="interleave"> - <ref name="SVG.Core.attrib"/> - <ref name="SVG.Style.attrib"/> - <ref name="SVG.Color.attrib"/> - <ref name="SVG.Gradient.attrib"/> - <attribute name="offset"> - <ref name="NumberOrPercentage.datatype"/> - </attribute> - </define> -</grammar> diff --git a/Master/texmf-dist/source/latex/stex/schema/rng/svg-graphevents-attrib.rng b/Master/texmf-dist/source/latex/stex/schema/rng/svg-graphevents-attrib.rng deleted file mode 100644 index 4a69371858f..00000000000 --- a/Master/texmf-dist/source/latex/stex/schema/rng/svg-graphevents-attrib.rng +++ /dev/null @@ -1,106 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<grammar xml:lang="en" xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0" xmlns="http://relaxng.org/ns/structure/1.0"> - <a:documentation> - SVG 1.1 Graphical Element Events Attribute Module - file: svg-graphevents-attrib.rng - - This is SVG, a language for describing two-dimensional graphics in XML. - Copyright 2001, 2002 W3C (MIT, INRIA, Keio), All Rights Reserved. - - $Id: svg-graphevents-attrib.rng,v 1.1 2003/07/15 07:11:10 dean Exp $ - </a:documentation> - <a:documentation> - Graphical Element Events Attribute - - onfocusin, onfocusout, onactivate, onclick, onmousedown, onmouseup, - onmouseover, onmousemove, onmouseout, onload - - This module defines the GraphicalEvents attribute set. - </a:documentation> - <define name="SVG.onfocusin.attrib"> - <optional> - <attribute name="onfocusin"> - <ref name="Script.datatype"/> - </attribute> - </optional> - </define> - <define name="SVG.onfocusout.attrib"> - <optional> - <attribute name="onfocusout"> - <ref name="Script.datatype"/> - </attribute> - </optional> - </define> - <define name="SVG.onactivate.attrib"> - <optional> - <attribute name="onactivate"> - <ref name="Script.datatype"/> - </attribute> - </optional> - </define> - <define name="SVG.onclick.attrib"> - <optional> - <attribute name="onclick"> - <ref name="Script.datatype"/> - </attribute> - </optional> - </define> - <define name="SVG.onmousedown.attrib"> - <optional> - <attribute name="onmousedown"> - <ref name="Script.datatype"/> - </attribute> - </optional> - </define> - <define name="SVG.onmouseup.attrib"> - <optional> - <attribute name="onmouseup"> - <ref name="Script.datatype"/> - </attribute> - </optional> - </define> - <define name="SVG.onmouseover.attrib"> - <optional> - <attribute name="onmouseover"> - <ref name="Script.datatype"/> - </attribute> - </optional> - </define> - <define name="SVG.onmousemove.attrib"> - <optional> - <attribute name="onmousemove"> - <ref name="Script.datatype"/> - </attribute> - </optional> - </define> - <define name="SVG.onmouseout.attrib"> - <optional> - <attribute name="onmouseout"> - <ref name="Script.datatype"/> - </attribute> - </optional> - </define> - <define name="SVG.onload.attrib" combine="interleave"> - <optional> - <attribute name="onload"> - <ref name="Script.datatype"/> - </attribute> - </optional> - </define> - <define name="SVG.GraphicalEvents.extra.attrib"> - <empty/> - </define> - <define name="SVG.GraphicalEvents.attrib" combine="interleave"> - <ref name="SVG.onfocusin.attrib"/> - <ref name="SVG.onfocusout.attrib"/> - <ref name="SVG.onactivate.attrib"/> - <ref name="SVG.onclick.attrib"/> - <ref name="SVG.onmousedown.attrib"/> - <ref name="SVG.onmouseup.attrib"/> - <ref name="SVG.onmouseover.attrib"/> - <ref name="SVG.onmousemove.attrib"/> - <ref name="SVG.onmouseout.attrib"/> - <ref name="SVG.onload.attrib"/> - <ref name="SVG.GraphicalEvents.extra.attrib"/> - </define> -</grammar> diff --git a/Master/texmf-dist/source/latex/stex/schema/rng/svg-graphics-attrib.rng b/Master/texmf-dist/source/latex/stex/schema/rng/svg-graphics-attrib.rng deleted file mode 100644 index 307dcd62754..00000000000 --- a/Master/texmf-dist/source/latex/stex/schema/rng/svg-graphics-attrib.rng +++ /dev/null @@ -1,83 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<grammar xml:lang="en" xmlns:ns1="http://www.w3.org/2000/svg" xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0" xmlns="http://relaxng.org/ns/structure/1.0"> - <a:documentation> - SVG 1.1 Graphics Attribute Module - file: svg-graphics-attrib.rng - - This is SVG, a language for describing two-dimensional graphics in XML. - Copyright 2001, 2002 W3C (MIT, INRIA, Keio), All Rights Reserved. - - $Id: svg-graphics-attrib.rng,v 1.1 2003/07/15 07:11:10 dean Exp $ - </a:documentation> - <a:documentation> - Graphics Attribute - - display, image-rendering, pointer-events, shape-rendering, - text-rendering, visibility - - This module defines the Graphics attribute set. - </a:documentation> - <include href="svg-basic-graphics-attrib.rng"/> - <define name="SVG.image-rendering.attrib"> - <optional> - <attribute name="image-rendering"> - <choice> - <value>auto</value> - <value>optimizeSpeed</value> - <value>optimizeQuality</value> - <value>inherit</value> - </choice> - </attribute> - </optional> - </define> - <define name="SVG.pointer-events.attrib"> - <optional> - <attribute name="pointer-events"> - <choice> - <value>visiblePainted</value> - <value>visibleFill</value> - <value>visibleStroke</value> - <value>visible</value> - <value>painted</value> - <value>fill</value> - <value>stroke</value> - <value>all</value> - <value>none</value> - <value>inherit</value> - </choice> - </attribute> - </optional> - </define> - <define name="SVG.shape-rendering.attrib"> - <optional> - <attribute name="shape-rendering"> - <choice> - <value>auto</value> - <value>optimizeSpeed</value> - <value>crispEdges</value> - <value>geometricPrecision</value> - <value>inherit</value> - </choice> - </attribute> - </optional> - </define> - <define name="SVG.text-rendering.attrib"> - <optional> - <attribute name="text-rendering"> - <choice> - <value>auto</value> - <value>optimizeSpeed</value> - <value>optimizeLegibility</value> - <value>geometricPrecision</value> - <value>inherit</value> - </choice> - </attribute> - </optional> - </define> - <define name="SVG.Graphics.attrib" combine="interleave"> - <ref name="SVG.image-rendering.attrib"/> - <ref name="SVG.pointer-events.attrib"/> - <ref name="SVG.shape-rendering.attrib"/> - <ref name="SVG.text-rendering.attrib"/> - </define> -</grammar> diff --git a/Master/texmf-dist/source/latex/stex/schema/rng/svg-hyperlink.rng b/Master/texmf-dist/source/latex/stex/schema/rng/svg-hyperlink.rng deleted file mode 100644 index 1e0c1807091..00000000000 --- a/Master/texmf-dist/source/latex/stex/schema/rng/svg-hyperlink.rng +++ /dev/null @@ -1,92 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<grammar xml:lang="en" ns="http://www.w3.org/2000/svg" xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0" xmlns="http://relaxng.org/ns/structure/1.0" datatypeLibrary="http://www.w3.org/2001/XMLSchema-datatypes"> - <a:documentation> - SVG 1.1 Hyperlinking Module - file: svg-hyperlink.rng - - This is SVG, a language for describing two-dimensional graphics in XML. - Copyright 2001, 2002 W3C (MIT, INRIA, Keio), All Rights Reserved. - - $Id: svg-hyperlink.rng,v 1.1 2003/07/15 07:11:10 dean Exp $ - </a:documentation> - <a:documentation> - Hyperlinking - - a - - This module declares markup to provide support for hyper linking. - </a:documentation> - <define name="LinkTarget.datatype"> - <a:documentation> - link to this target - </a:documentation> - <data type="NMTOKEN"/> - </define> - <a:documentation> - SVG.Hyperlink.class - </a:documentation> - <define name="SVG.Hyperlink.extra.class"> - <notAllowed/> - </define> - <define name="SVG.Hyperlink.class" combine="choice"> - <choice> - <ref name="a"/> - <ref name="SVG.Hyperlink.extra.class"/> - </choice> - </define> - <a:documentation> - a: Anchor Element - </a:documentation> - <define name="SVG.a.content"> - <zeroOrMore> - <choice> - <text/> - <ref name="SVG.Description.class"/> - <ref name="SVG.Animation.class"/> - <ref name="SVG.Structure.class"/> - <ref name="SVG.Conditional.class"/> - <ref name="SVG.Image.class"/> - <ref name="SVG.Style.class"/> - <ref name="SVG.Shape.class"/> - <ref name="SVG.Text.class"/> - <ref name="SVG.Marker.class"/> - <ref name="SVG.Profile.class"/> - <ref name="SVG.Gradient.class"/> - <ref name="SVG.Pattern.class"/> - <ref name="SVG.Clip.class"/> - <ref name="SVG.Mask.class"/> - <ref name="SVG.Filter.class"/> - <ref name="SVG.Cursor.class"/> - <ref name="SVG.Hyperlink.class"/> - <ref name="SVG.View.class"/> - <ref name="SVG.Script.class"/> - <ref name="SVG.Font.class"/> - </choice> - </zeroOrMore> - </define> - <define name="a"> - <element name="a"> - <ref name="attlist.a"/> - <ref name="SVG.a.content"/> - </element> - </define> - <define name="attlist.a" combine="interleave"> - <ref name="SVG.Core.attrib"/> - <ref name="SVG.Conditional.attrib"/> - <ref name="SVG.Style.attrib"/> - <ref name="SVG.Presentation.attrib"/> - <ref name="SVG.GraphicalEvents.attrib"/> - <ref name="SVG.XLinkReplace.attrib"/> - <ref name="SVG.External.attrib"/> - <optional> - <attribute name="transform"> - <ref name="TransformList.datatype"/> - </attribute> - </optional> - <optional> - <attribute name="target"> - <ref name="LinkTarget.datatype"/> - </attribute> - </optional> - </define> -</grammar> diff --git a/Master/texmf-dist/source/latex/stex/schema/rng/svg-image.rng b/Master/texmf-dist/source/latex/stex/schema/rng/svg-image.rng deleted file mode 100644 index 8b02c532890..00000000000 --- a/Master/texmf-dist/source/latex/stex/schema/rng/svg-image.rng +++ /dev/null @@ -1,91 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<grammar xml:lang="en" ns="http://www.w3.org/2000/svg" xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0" xmlns="http://relaxng.org/ns/structure/1.0"> - <a:documentation> - SVG 1.1 Image Module - file: svg-image.rng - - This is SVG, a language for describing two-dimensional graphics in XML. - Copyright 2001, 2002 W3C (MIT, INRIA, Keio), All Rights Reserved. - - $Id: svg-image.rng,v 1.1 2003/07/15 07:11:10 dean Exp $ - </a:documentation> - <a:documentation> - Image - - image - - This module declares markup to provide support for image. - </a:documentation> - <a:documentation> - SVG.Image.class - </a:documentation> - <define name="SVG.Image.extra.class"> - <notAllowed/> - </define> - <define name="SVG.Image.class" combine="choice"> - <choice> - <ref name="image"/> - <ref name="SVG.Image.extra.class"/> - </choice> - </define> - <a:documentation> - image: Image Element - </a:documentation> - <define name="SVG.image.content"> - <zeroOrMore> - <ref name="SVG.Description.class"/> - </zeroOrMore> - <zeroOrMore> - <ref name="SVG.Animation.class"/> - </zeroOrMore> - </define> - <define name="image"> - <element name="image"> - <ref name="attlist.image"/> - <ref name="SVG.image.content"/> - </element> - </define> - <define name="attlist.image" combine="interleave"> - <ref name="SVG.Core.attrib"/> - <ref name="SVG.Conditional.attrib"/> - <ref name="SVG.Style.attrib"/> - <ref name="SVG.Viewport.attrib"/> - <ref name="SVG.Color.attrib"/> - <ref name="SVG.Opacity.attrib"/> - <ref name="SVG.Graphics.attrib"/> - <ref name="SVG.Profile.attrib"/> - <ref name="SVG.Clip.attrib"/> - <ref name="SVG.Mask.attrib"/> - <ref name="SVG.Filter.attrib"/> - <ref name="SVG.GraphicalEvents.attrib"/> - <ref name="SVG.Cursor.attrib"/> - <ref name="SVG.XLinkEmbed.attrib"/> - <ref name="SVG.External.attrib"/> - <optional> - <attribute name="x"> - <ref name="Coordinate.datatype"/> - </attribute> - </optional> - <optional> - <attribute name="y"> - <ref name="Coordinate.datatype"/> - </attribute> - </optional> - <attribute name="width"> - <ref name="Length.datatype"/> - </attribute> - <attribute name="height"> - <ref name="Length.datatype"/> - </attribute> - <optional> - <attribute name="preserveAspectRatio" a:defaultValue="xMidYMid meet"> - <ref name="PreserveAspectRatioSpec.datatype"/> - </attribute> - </optional> - <optional> - <attribute name="transform"> - <ref name="TransformList.datatype"/> - </attribute> - </optional> - </define> -</grammar> diff --git a/Master/texmf-dist/source/latex/stex/schema/rng/svg-marker.rng b/Master/texmf-dist/source/latex/stex/schema/rng/svg-marker.rng deleted file mode 100644 index ef30e1d60c1..00000000000 --- a/Master/texmf-dist/source/latex/stex/schema/rng/svg-marker.rng +++ /dev/null @@ -1,143 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<grammar xml:lang="en" ns="http://www.w3.org/2000/svg" xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0" xmlns="http://relaxng.org/ns/structure/1.0" datatypeLibrary="http://www.w3.org/2001/XMLSchema-datatypes"> - <a:documentation> - SVG 1.1 Marker Module - file: svg-marker.rng - - This is SVG, a language for describing two-dimensional graphics in XML. - Copyright 2001, 2002 W3C (MIT, INRIA, Keio), All Rights Reserved. - - $Id: svg-marker.rng,v 1.1 2003/07/15 07:11:10 dean Exp $ - </a:documentation> - <a:documentation> - Marker - - marker - - This module declares markup to provide support for marker. - </a:documentation> - <a:documentation> - Datatypes - </a:documentation> - <define name="MarkerValue.datatype"> - <data type="string"/> - </define> - <a:documentation> - SVG.Marker.attrib - </a:documentation> - <define name="SVG.Marker.extra.attrib"> - <empty/> - </define> - <define name="SVG.Marker.attrib" combine="interleave"> - <optional> - <attribute name="marker-start"> - <ref name="MarkerValue.datatype"/> - </attribute> - </optional> - <optional> - <attribute name="marker-mid"> - <ref name="MarkerValue.datatype"/> - </attribute> - </optional> - <optional> - <attribute name="marker-end"> - <ref name="MarkerValue.datatype"/> - </attribute> - </optional> - <ref name="SVG.Marker.extra.attrib"/> - </define> - <a:documentation> - SVG.Marker.class - </a:documentation> - <define name="SVG.Marker.extra.class"> - <notAllowed/> - </define> - <define name="SVG.Marker.class" combine="choice"> - <choice> - <ref name="marker"/> - <ref name="SVG.Marker.extra.class"/> - </choice> - </define> - <a:documentation> - marker: Marker Element - </a:documentation> - <define name="SVG.marker.content"> - <zeroOrMore> - <choice> - <ref name="SVG.Description.class"/> - <ref name="SVG.Animation.class"/> - <ref name="SVG.Structure.class"/> - <ref name="SVG.Conditional.class"/> - <ref name="SVG.Image.class"/> - <ref name="SVG.Style.class"/> - <ref name="SVG.Shape.class"/> - <ref name="SVG.Text.class"/> - <ref name="SVG.Marker.class"/> - <ref name="SVG.Profile.class"/> - <ref name="SVG.Gradient.class"/> - <ref name="SVG.Pattern.class"/> - <ref name="SVG.Clip.class"/> - <ref name="SVG.Mask.class"/> - <ref name="SVG.Filter.class"/> - <ref name="SVG.Cursor.class"/> - <ref name="SVG.Hyperlink.class"/> - <ref name="SVG.View.class"/> - <ref name="SVG.Script.class"/> - <ref name="SVG.Font.class"/> - </choice> - </zeroOrMore> - </define> - <define name="marker"> - <element name="marker"> - <ref name="attlist.marker"/> - <ref name="SVG.marker.content"/> - </element> - </define> - <define name="attlist.marker" combine="interleave"> - <ref name="SVG.Core.attrib"/> - <ref name="SVG.Style.attrib"/> - <ref name="SVG.Presentation.attrib"/> - <ref name="SVG.External.attrib"/> - <optional> - <attribute name="refX"> - <ref name="Coordinate.datatype"/> - </attribute> - </optional> - <optional> - <attribute name="refY"> - <ref name="Coordinate.datatype"/> - </attribute> - </optional> - <optional> - <attribute name="markerUnits"> - <choice> - <value>strokeWidth</value> - <value>userSpaceOnUse</value> - </choice> - </attribute> - </optional> - <optional> - <attribute name="markerWidth"> - <ref name="Length.datatype"/> - </attribute> - </optional> - <optional> - <attribute name="markerHeight"> - <ref name="Length.datatype"/> - </attribute> - </optional> - <optional> - <attribute name="orient"/> - </optional> - <optional> - <attribute name="viewBox"> - <ref name="ViewBoxSpec.datatype"/> - </attribute> - </optional> - <optional> - <attribute name="preserveAspectRatio" a:defaultValue="xMidYMid meet"> - <ref name="PreserveAspectRatioSpec.datatype"/> - </attribute> - </optional> - </define> -</grammar> diff --git a/Master/texmf-dist/source/latex/stex/schema/rng/svg-mask.rng b/Master/texmf-dist/source/latex/stex/schema/rng/svg-mask.rng deleted file mode 100644 index ca25e47915d..00000000000 --- a/Master/texmf-dist/source/latex/stex/schema/rng/svg-mask.rng +++ /dev/null @@ -1,129 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<grammar xml:lang="en" ns="http://www.w3.org/2000/svg" xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0" xmlns="http://relaxng.org/ns/structure/1.0" datatypeLibrary="http://www.w3.org/2001/XMLSchema-datatypes"> - <a:documentation> - SVG 1.1 Mask Module - file: svg-mask.rng - - This is SVG, a language for describing two-dimensional graphics in XML. - Copyright 2001, 2002 W3C (MIT, INRIA, Keio), All Rights Reserved. - - $Id: svg-mask.rng,v 1.1 2003/07/15 07:11:10 dean Exp $ - </a:documentation> - <a:documentation> - Mask - - mask - - This module declares markup to provide support for masking. - </a:documentation> - <a:documentation> - Datatypes - </a:documentation> - <define name="MaskValue.datatype"> - <data type="string"/> - </define> - <a:documentation> - SVG.Mask.attrib - </a:documentation> - <define name="SVG.Mask.extra.attrib"> - <empty/> - </define> - <define name="SVG.Mask.attrib" combine="interleave"> - <optional> - <attribute name="mask"> - <ref name="MaskValue.datatype"/> - </attribute> - </optional> - <ref name="SVG.Mask.extra.attrib"/> - </define> - <a:documentation> - SVG.Mask.class - </a:documentation> - <define name="SVG.Mask.extra.class"> - <notAllowed/> - </define> - <define name="SVG.Mask.class" combine="choice"> - <choice> - <ref name="mask"/> - <ref name="SVG.Mask.extra.class"/> - </choice> - </define> - <a:documentation> - mask: Mask Element - </a:documentation> - <define name="SVG.mask.content"> - <zeroOrMore> - <choice> - <ref name="SVG.Description.class"/> - <ref name="SVG.Animation.class"/> - <ref name="SVG.Structure.class"/> - <ref name="SVG.Conditional.class"/> - <ref name="SVG.Image.class"/> - <ref name="SVG.Style.class"/> - <ref name="SVG.Shape.class"/> - <ref name="SVG.Text.class"/> - <ref name="SVG.Marker.class"/> - <ref name="SVG.Profile.class"/> - <ref name="SVG.Gradient.class"/> - <ref name="SVG.Pattern.class"/> - <ref name="SVG.Clip.class"/> - <ref name="SVG.Mask.class"/> - <ref name="SVG.Filter.class"/> - <ref name="SVG.Cursor.class"/> - <ref name="SVG.Hyperlink.class"/> - <ref name="SVG.View.class"/> - <ref name="SVG.Script.class"/> - <ref name="SVG.Font.class"/> - </choice> - </zeroOrMore> - </define> - <define name="mask"> - <element name="mask"> - <ref name="attlist.mask"/> - <ref name="SVG.mask.content"/> - </element> - </define> - <define name="attlist.mask" combine="interleave"> - <ref name="SVG.Core.attrib"/> - <ref name="SVG.Conditional.attrib"/> - <ref name="SVG.Style.attrib"/> - <ref name="SVG.Presentation.attrib"/> - <ref name="SVG.External.attrib"/> - <optional> - <attribute name="x"> - <ref name="Coordinate.datatype"/> - </attribute> - </optional> - <optional> - <attribute name="y"> - <ref name="Coordinate.datatype"/> - </attribute> - </optional> - <optional> - <attribute name="width"> - <ref name="Length.datatype"/> - </attribute> - </optional> - <optional> - <attribute name="height"> - <ref name="Length.datatype"/> - </attribute> - </optional> - <optional> - <attribute name="maskUnits"> - <choice> - <value>userSpaceOnUse</value> - <value>objectBoundingBox</value> - </choice> - </attribute> - </optional> - <optional> - <attribute name="maskContentUnits"> - <choice> - <value>userSpaceOnUse</value> - <value>objectBoundingBox</value> - </choice> - </attribute> - </optional> - </define> -</grammar> diff --git a/Master/texmf-dist/source/latex/stex/schema/rng/svg-opacity-attrib.rng b/Master/texmf-dist/source/latex/stex/schema/rng/svg-opacity-attrib.rng deleted file mode 100644 index 44458f8b805..00000000000 --- a/Master/texmf-dist/source/latex/stex/schema/rng/svg-opacity-attrib.rng +++ /dev/null @@ -1,49 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<grammar xml:lang="en" xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0" xmlns="http://relaxng.org/ns/structure/1.0"> - <a:documentation> - SVG 1.1 Paint Opacity Attribute Module - file: svg-opacity-attrib.rng - - This is SVG, a language for describing two-dimensional graphics in XML. - Copyright 2001, 2002 W3C (MIT, INRIA, Keio), All Rights Reserved. - - $Id: svg-opacity-attrib.rng,v 1.1 2003/07/15 07:11:10 dean Exp $ - </a:documentation> - <a:documentation> - Paint Opacity Attribute - - opacity, fill-opacity, stroke-opacity - - This module defines the Opacity attribute set. - </a:documentation> - <define name="SVG.opacity.attrib"> - <optional> - <attribute name="opacity"> - <ref name="OpacityValue.datatype"/> - </attribute> - </optional> - </define> - <define name="SVG.fill-opacity.attrib"> - <optional> - <attribute name="fill-opacity"> - <ref name="OpacityValue.datatype"/> - </attribute> - </optional> - </define> - <define name="SVG.stroke-opacity.attrib"> - <optional> - <attribute name="stroke-opacity"> - <ref name="OpacityValue.datatype"/> - </attribute> - </optional> - </define> - <define name="SVG.Opacity.extra.attrib"> - <empty/> - </define> - <define name="SVG.Opacity.attrib" combine="interleave"> - <ref name="SVG.opacity.attrib"/> - <ref name="SVG.fill-opacity.attrib"/> - <ref name="SVG.stroke-opacity.attrib"/> - <ref name="SVG.Opacity.extra.attrib"/> - </define> -</grammar> diff --git a/Master/texmf-dist/source/latex/stex/schema/rng/svg-paint-attrib.rng b/Master/texmf-dist/source/latex/stex/schema/rng/svg-paint-attrib.rng deleted file mode 100644 index fe9d499edca..00000000000 --- a/Master/texmf-dist/source/latex/stex/schema/rng/svg-paint-attrib.rng +++ /dev/null @@ -1,180 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<grammar xml:lang="en" xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0" xmlns="http://relaxng.org/ns/structure/1.0" datatypeLibrary="http://www.w3.org/2001/XMLSchema-datatypes"> - <a:documentation> - SVG 1.1 Paint Attribute Module - file: svg-paint-attrib.rng - - This is SVG, a language for describing two-dimensional graphics in XML. - Copyright 2001, 2002 W3C (MIT, INRIA, Keio), All Rights Reserved. - - $Id: svg-paint-attrib.rng,v 1.1 2003/07/15 07:11:10 dean Exp $ - </a:documentation> - <a:documentation> - Paint Attribute - - fill, fill-rule, stroke, stroke-dasharray, stroke-dashoffset, - stroke-linecap, stroke-linejoin, stroke-miterlimit, stroke-width, color, - color-interpolation, color-rendering - - This module defines the Paint and Color attribute sets. - </a:documentation> - <define name="Paint.datatype"> - <a:documentation> - a 'fill' or 'stroke' property/attribute value: <paint> - </a:documentation> - <data type="string"/> - </define> - <define name="StrokeDashArrayValue.datatype"> - <a:documentation> - 'stroke-dasharray' property/attribute value - (e.g., 'none', list of <number>s) - </a:documentation> - <data type="string"/> - </define> - <define name="StrokeDashOffsetValue.datatype"> - <a:documentation> - 'stroke-dashoffset' property/attribute value (e.g., 'none', <legnth>) - </a:documentation> - <data type="string"/> - </define> - <define name="StrokeMiterLimitValue.datatype"> - <a:documentation> - 'stroke-miterlimit' property/attribute value (e.g., <number>) - </a:documentation> - <data type="string"/> - </define> - <define name="StrokeWidthValue.datatype"> - <a:documentation> - 'stroke-width' property/attribute value (e.g., <length>) - </a:documentation> - <data type="string"/> - </define> - <define name="SVG.fill.attrib"> - <optional> - <attribute name="fill"> - <ref name="Paint.datatype"/> - </attribute> - </optional> - </define> - <define name="SVG.fill-rule.attrib"> - <optional> - <attribute name="fill-rule"> - <ref name="ClipFillRule.datatype"/> - </attribute> - </optional> - </define> - <define name="SVG.stroke.attrib"> - <optional> - <attribute name="stroke"> - <ref name="Paint.datatype"/> - </attribute> - </optional> - </define> - <define name="SVG.stroke-dasharray.attrib"> - <optional> - <attribute name="stroke-dasharray"> - <ref name="StrokeDashArrayValue.datatype"/> - </attribute> - </optional> - </define> - <define name="SVG.stroke-dashoffset.attrib"> - <optional> - <attribute name="stroke-dashoffset"> - <ref name="StrokeDashOffsetValue.datatype"/> - </attribute> - </optional> - </define> - <define name="SVG.stroke-linecap.attrib"> - <optional> - <attribute name="stroke-linecap"> - <choice> - <value>butt</value> - <value>round</value> - <value>square</value> - <value>inherit</value> - </choice> - </attribute> - </optional> - </define> - <define name="SVG.stroke-linejoin.attrib"> - <optional> - <attribute name="stroke-linejoin"> - <choice> - <value>miter</value> - <value>round</value> - <value>bevel</value> - <value>inherit</value> - </choice> - </attribute> - </optional> - </define> - <define name="SVG.stroke-miterlimit.attrib"> - <optional> - <attribute name="stroke-miterlimit"> - <ref name="StrokeMiterLimitValue.datatype"/> - </attribute> - </optional> - </define> - <define name="SVG.stroke-width.attrib"> - <optional> - <attribute name="stroke-width"> - <ref name="StrokeWidthValue.datatype"/> - </attribute> - </optional> - </define> - <define name="SVG.Paint.extra.attrib"> - <empty/> - </define> - <define name="SVG.Paint.attrib" combine="interleave"> - <ref name="SVG.fill.attrib"/> - <ref name="SVG.fill-rule.attrib"/> - <ref name="SVG.stroke.attrib"/> - <ref name="SVG.stroke-dasharray.attrib"/> - <ref name="SVG.stroke-dashoffset.attrib"/> - <ref name="SVG.stroke-linecap.attrib"/> - <ref name="SVG.stroke-linejoin.attrib"/> - <ref name="SVG.stroke-miterlimit.attrib"/> - <ref name="SVG.stroke-width.attrib"/> - <ref name="SVG.Paint.extra.attrib"/> - </define> - <define name="SVG.color.attrib"> - <optional> - <attribute name="color"> - <ref name="Color.datatype"/> - </attribute> - </optional> - </define> - <define name="SVG.color-interpolation.attrib"> - <optional> - <attribute name="color-interpolation"> - <choice> - <value>auto</value> - <value>sRGB</value> - <value>linearRGB</value> - <value>inherit</value> - </choice> - </attribute> - </optional> - </define> - <define name="SVG.color-rendering.attrib"> - <optional> - <attribute name="color-rendering"> - <choice> - <value>auto</value> - <value>optimizeSpeed</value> - <value>optimizeQuality</value> - <value>inherit</value> - </choice> - </attribute> - </optional> - </define> - <define name="SVG.Color.extra.attrib"> - <empty/> - </define> - <define name="SVG.Color.attrib" combine="interleave"> - <ref name="SVG.color.attrib"/> - <ref name="SVG.color-interpolation.attrib"/> - <ref name="SVG.color-rendering.attrib"/> - <ref name="SVG.Color.extra.attrib"/> - </define> -</grammar> diff --git a/Master/texmf-dist/source/latex/stex/schema/rng/svg-pattern.rng b/Master/texmf-dist/source/latex/stex/schema/rng/svg-pattern.rng deleted file mode 100644 index 371521b1688..00000000000 --- a/Master/texmf-dist/source/latex/stex/schema/rng/svg-pattern.rng +++ /dev/null @@ -1,125 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<grammar xml:lang="en" ns="http://www.w3.org/2000/svg" xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0" xmlns="http://relaxng.org/ns/structure/1.0"> - <a:documentation> - SVG 1.1 Pattern Module - file: svg-pattern.rng - - This is SVG, a language for describing two-dimensional graphics in XML. - Copyright 2001, 2002 W3C (MIT, INRIA, Keio), All Rights Reserved. - - $Id: svg-pattern.rng,v 1.1 2003/07/15 07:11:10 dean Exp $ - </a:documentation> - <a:documentation> - Pattern - - pattern - - This module declares markup to provide support for pattern fill. - </a:documentation> - <a:documentation> - SVG.Pattern.class - </a:documentation> - <define name="SVG.Pattern.extra.class"> - <notAllowed/> - </define> - <define name="SVG.Pattern.class" combine="choice"> - <choice> - <ref name="pattern"/> - <ref name="SVG.Pattern.extra.class"/> - </choice> - </define> - <a:documentation> - pattern: Pattern Element - </a:documentation> - <define name="SVG.pattern.content"> - <zeroOrMore> - <choice> - <ref name="SVG.Description.class"/> - <ref name="SVG.Animation.class"/> - <ref name="SVG.Structure.class"/> - <ref name="SVG.Conditional.class"/> - <ref name="SVG.Image.class"/> - <ref name="SVG.Style.class"/> - <ref name="SVG.Shape.class"/> - <ref name="SVG.Text.class"/> - <ref name="SVG.Marker.class"/> - <ref name="SVG.Profile.class"/> - <ref name="SVG.Gradient.class"/> - <ref name="SVG.Pattern.class"/> - <ref name="SVG.Clip.class"/> - <ref name="SVG.Mask.class"/> - <ref name="SVG.Filter.class"/> - <ref name="SVG.Cursor.class"/> - <ref name="SVG.Hyperlink.class"/> - <ref name="SVG.View.class"/> - <ref name="SVG.Script.class"/> - <ref name="SVG.Font.class"/> - </choice> - </zeroOrMore> - </define> - <define name="pattern"> - <element name="pattern"> - <ref name="attlist.pattern"/> - <ref name="SVG.pattern.content"/> - </element> - </define> - <define name="attlist.pattern" combine="interleave"> - <ref name="SVG.Core.attrib"/> - <ref name="SVG.Conditional.attrib"/> - <ref name="SVG.Style.attrib"/> - <ref name="SVG.Presentation.attrib"/> - <ref name="SVG.XLink.attrib"/> - <ref name="SVG.External.attrib"/> - <optional> - <attribute name="x"> - <ref name="Coordinate.datatype"/> - </attribute> - </optional> - <optional> - <attribute name="y"> - <ref name="Coordinate.datatype"/> - </attribute> - </optional> - <optional> - <attribute name="width"> - <ref name="Length.datatype"/> - </attribute> - </optional> - <optional> - <attribute name="height"> - <ref name="Length.datatype"/> - </attribute> - </optional> - <optional> - <attribute name="patternUnits"> - <choice> - <value>userSpaceOnUse</value> - <value>objectBoundingBox</value> - </choice> - </attribute> - </optional> - <optional> - <attribute name="patternContentUnits"> - <choice> - <value>userSpaceOnUse</value> - <value>objectBoundingBox</value> - </choice> - </attribute> - </optional> - <optional> - <attribute name="patternTransform"> - <ref name="TransformList.datatype"/> - </attribute> - </optional> - <optional> - <attribute name="viewBox"> - <ref name="ViewBoxSpec.datatype"/> - </attribute> - </optional> - <optional> - <attribute name="preserveAspectRatio" a:defaultValue="xMidYMid meet"> - <ref name="PreserveAspectRatioSpec.datatype"/> - </attribute> - </optional> - </define> -</grammar> diff --git a/Master/texmf-dist/source/latex/stex/schema/rng/svg-profile.rng b/Master/texmf-dist/source/latex/stex/schema/rng/svg-profile.rng deleted file mode 100644 index 11834192f0f..00000000000 --- a/Master/texmf-dist/source/latex/stex/schema/rng/svg-profile.rng +++ /dev/null @@ -1,76 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<grammar xml:lang="en" ns="http://www.w3.org/2000/svg" xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0" xmlns="http://relaxng.org/ns/structure/1.0"> - <a:documentation> - SVG 1.1 Color Profile Module - file: svg-profile.rng - - This is SVG, a language for describing two-dimensional graphics in XML. - Copyright 2001, 2002 W3C (MIT, INRIA, Keio), All Rights Reserved. - - $Id: svg-profile.rng,v 1.1 2003/07/15 07:11:10 dean Exp $ - </a:documentation> - <a:documentation> - Color Profile - - color-profile - - This module declares markup to provide support for color profile. - </a:documentation> - <a:documentation> - SVG.Profile.attrib - </a:documentation> - <define name="SVG.Profile.extra.attrib"> - <empty/> - </define> - <define name="SVG.Profile.attrib" combine="interleave"> - <optional> - <attribute name="color-profile"/> - </optional> - <ref name="SVG.Profile.extra.attrib"/> - </define> - <a:documentation> - SVG.Profile.class - </a:documentation> - <define name="SVG.Profile.extra.class"> - <notAllowed/> - </define> - <define name="SVG.Profile.class" combine="choice"> - <choice> - <ref name="color-profile"/> - <ref name="SVG.Profile.extra.class"/> - </choice> - </define> - <a:documentation> - color-profile: Color Profile Element - </a:documentation> - <define name="SVG.color-profile.content"> - <zeroOrMore> - <ref name="SVG.Description.class"/> - </zeroOrMore> - </define> - <define name="color-profile"> - <element name="color-profile"> - <ref name="attlist.color-profile"/> - <ref name="SVG.color-profile.content"/> - </element> - </define> - <define name="attlist.color-profile" combine="interleave"> - <ref name="SVG.Core.attrib"/> - <ref name="SVG.XLink.attrib"/> - <optional> - <attribute name="local"/> - </optional> - <attribute name="name"/> - <optional> - <attribute name="rendering-intent" a:defaultValue="auto"> - <choice> - <value>auto</value> - <value>perceptual</value> - <value>relative-colorimetric</value> - <value>saturation</value> - <value>absolute-colorimetric</value> - </choice> - </attribute> - </optional> - </define> -</grammar> diff --git a/Master/texmf-dist/source/latex/stex/schema/rng/svg-script.rng b/Master/texmf-dist/source/latex/stex/schema/rng/svg-script.rng deleted file mode 100644 index 4e21020a398..00000000000 --- a/Master/texmf-dist/source/latex/stex/schema/rng/svg-script.rng +++ /dev/null @@ -1,51 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<grammar xml:lang="en" ns="http://www.w3.org/2000/svg" xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0" xmlns="http://relaxng.org/ns/structure/1.0"> - <a:documentation> - SVG 1.1 Scripting Module - file: svg-script.rng - - This is SVG, a language for describing two-dimensional graphics in XML. - Copyright 2001, 2002 W3C (MIT, INRIA, Keio), All Rights Reserved. - - $Id: svg-script.rng,v 1.1 2003/07/15 07:11:10 dean Exp $ - </a:documentation> - <a:documentation> - Scripting - - script - - This module declares markup to provide support for scripting. - </a:documentation> - <a:documentation> - SVG.Script.class - </a:documentation> - <define name="SVG.Script.extra.class"> - <notAllowed/> - </define> - <define name="SVG.Script.class" combine="choice"> - <choice> - <ref name="script"/> - <ref name="SVG.Script.extra.class"/> - </choice> - </define> - <a:documentation> - script: Script Element - </a:documentation> - <define name="SVG.script.content"> - <text/> - </define> - <define name="script"> - <element name="script"> - <ref name="attlist.script"/> - <ref name="SVG.script.content"/> - </element> - </define> - <define name="attlist.script" combine="interleave"> - <ref name="SVG.Core.attrib"/> - <ref name="SVG.XLink.attrib"/> - <ref name="SVG.External.attrib"/> - <attribute name="type"> - <ref name="ContentType.datatype"/> - </attribute> - </define> -</grammar> diff --git a/Master/texmf-dist/source/latex/stex/schema/rng/svg-shape.rng b/Master/texmf-dist/source/latex/stex/schema/rng/svg-shape.rng deleted file mode 100644 index c931bab7ae2..00000000000 --- a/Master/texmf-dist/source/latex/stex/schema/rng/svg-shape.rng +++ /dev/null @@ -1,395 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<grammar xml:lang="en" ns="http://www.w3.org/2000/svg" xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0" xmlns="http://relaxng.org/ns/structure/1.0" datatypeLibrary="http://www.w3.org/2001/XMLSchema-datatypes"> - <a:documentation> - SVG 1.1 Shape Module - file: svg-shape.rng - - This is SVG, a language for describing two-dimensional graphics in XML. - Copyright 2001, 2002 W3C (MIT, INRIA, Keio), All Rights Reserved. - - $Id: svg-shape.rng,v 1.1 2003/07/15 07:11:10 dean Exp $ - </a:documentation> - <a:documentation> - Shape - - path, rect, circle, line, ellipse, polyline, polygon - - This module declares markup to provide support for graphical shapes. - </a:documentation> - <define name="Points.datatype"> - <a:documentation> - a list of points - </a:documentation> - <data type="string"/> - </define> - <a:documentation> - SVG.Shape.class - </a:documentation> - <define name="SVG.Shape.extra.class"> - <notAllowed/> - </define> - <define name="SVG.Shape.class" combine="choice"> - <choice> - <ref name="path"/> - <ref name="rect"/> - <ref name="circle"/> - <ref name="line"/> - <ref name="ellipse"/> - <ref name="polyline"/> - <ref name="polygon"/> - <ref name="SVG.Shape.extra.class"/> - </choice> - </define> - <a:documentation> - path: Path Element - </a:documentation> - <define name="SVG.path.content"> - <zeroOrMore> - <ref name="SVG.Description.class"/> - </zeroOrMore> - <zeroOrMore> - <ref name="SVG.Animation.class"/> - </zeroOrMore> - </define> - <define name="path"> - <element name="path"> - <ref name="attlist.path"/> - <ref name="SVG.path.content"/> - </element> - </define> - <define name="attlist.path" combine="interleave"> - <ref name="SVG.Core.attrib"/> - <ref name="SVG.Conditional.attrib"/> - <ref name="SVG.Style.attrib"/> - <ref name="SVG.Paint.attrib"/> - <ref name="SVG.Color.attrib"/> - <ref name="SVG.Opacity.attrib"/> - <ref name="SVG.Graphics.attrib"/> - <ref name="SVG.Marker.attrib"/> - <ref name="SVG.Clip.attrib"/> - <ref name="SVG.Mask.attrib"/> - <ref name="SVG.Filter.attrib"/> - <ref name="SVG.GraphicalEvents.attrib"/> - <ref name="SVG.Cursor.attrib"/> - <ref name="SVG.External.attrib"/> - <attribute name="d"> - <ref name="PathData.datatype"/> - </attribute> - <optional> - <attribute name="pathLength"> - <ref name="Number.datatype"/> - </attribute> - </optional> - <optional> - <attribute name="transform"> - <ref name="TransformList.datatype"/> - </attribute> - </optional> - </define> - <a:documentation> - rect: Rectangle Element - </a:documentation> - <define name="SVG.rect.content"> - <zeroOrMore> - <ref name="SVG.Description.class"/> - </zeroOrMore> - <zeroOrMore> - <ref name="SVG.Animation.class"/> - </zeroOrMore> - </define> - <define name="rect"> - <element name="rect"> - <ref name="attlist.rect"/> - <ref name="SVG.rect.content"/> - </element> - </define> - <define name="attlist.rect" combine="interleave"> - <ref name="SVG.Core.attrib"/> - <ref name="SVG.Conditional.attrib"/> - <ref name="SVG.Style.attrib"/> - <ref name="SVG.Paint.attrib"/> - <ref name="SVG.Color.attrib"/> - <ref name="SVG.Opacity.attrib"/> - <ref name="SVG.Graphics.attrib"/> - <ref name="SVG.Clip.attrib"/> - <ref name="SVG.Mask.attrib"/> - <ref name="SVG.Filter.attrib"/> - <ref name="SVG.GraphicalEvents.attrib"/> - <ref name="SVG.Cursor.attrib"/> - <ref name="SVG.External.attrib"/> - <optional> - <attribute name="x"> - <ref name="Coordinate.datatype"/> - </attribute> - </optional> - <optional> - <attribute name="y"> - <ref name="Coordinate.datatype"/> - </attribute> - </optional> - <attribute name="width"> - <ref name="Length.datatype"/> - </attribute> - <attribute name="height"> - <ref name="Length.datatype"/> - </attribute> - <optional> - <attribute name="rx"> - <ref name="Length.datatype"/> - </attribute> - </optional> - <optional> - <attribute name="ry"> - <ref name="Length.datatype"/> - </attribute> - </optional> - <optional> - <attribute name="transform"> - <ref name="TransformList.datatype"/> - </attribute> - </optional> - </define> - <a:documentation> - circle: Circle Element - </a:documentation> - <define name="SVG.circle.content"> - <zeroOrMore> - <ref name="SVG.Description.class"/> - </zeroOrMore> - <zeroOrMore> - <ref name="SVG.Animation.class"/> - </zeroOrMore> - </define> - <define name="circle"> - <element name="circle"> - <ref name="attlist.circle"/> - <ref name="SVG.circle.content"/> - </element> - </define> - <define name="attlist.circle" combine="interleave"> - <ref name="SVG.Core.attrib"/> - <ref name="SVG.Conditional.attrib"/> - <ref name="SVG.Style.attrib"/> - <ref name="SVG.Paint.attrib"/> - <ref name="SVG.Color.attrib"/> - <ref name="SVG.Opacity.attrib"/> - <ref name="SVG.Graphics.attrib"/> - <ref name="SVG.Clip.attrib"/> - <ref name="SVG.Mask.attrib"/> - <ref name="SVG.Filter.attrib"/> - <ref name="SVG.GraphicalEvents.attrib"/> - <ref name="SVG.Cursor.attrib"/> - <ref name="SVG.External.attrib"/> - <optional> - <attribute name="cx"> - <ref name="Coordinate.datatype"/> - </attribute> - </optional> - <optional> - <attribute name="cy"> - <ref name="Coordinate.datatype"/> - </attribute> - </optional> - <attribute name="r"> - <ref name="Length.datatype"/> - </attribute> - <optional> - <attribute name="transform"> - <ref name="TransformList.datatype"/> - </attribute> - </optional> - </define> - <a:documentation> - line: Line Element - </a:documentation> - <define name="SVG.line.content"> - <zeroOrMore> - <ref name="SVG.Description.class"/> - </zeroOrMore> - <zeroOrMore> - <ref name="SVG.Animation.class"/> - </zeroOrMore> - </define> - <define name="line"> - <element name="line"> - <ref name="attlist.line"/> - <ref name="SVG.line.content"/> - </element> - </define> - <define name="attlist.line" combine="interleave"> - <ref name="SVG.Core.attrib"/> - <ref name="SVG.Conditional.attrib"/> - <ref name="SVG.Style.attrib"/> - <ref name="SVG.Paint.attrib"/> - <ref name="SVG.Color.attrib"/> - <ref name="SVG.Opacity.attrib"/> - <ref name="SVG.Graphics.attrib"/> - <ref name="SVG.Marker.attrib"/> - <ref name="SVG.Clip.attrib"/> - <ref name="SVG.Mask.attrib"/> - <ref name="SVG.Filter.attrib"/> - <ref name="SVG.GraphicalEvents.attrib"/> - <ref name="SVG.Cursor.attrib"/> - <ref name="SVG.External.attrib"/> - <optional> - <attribute name="x1"> - <ref name="Coordinate.datatype"/> - </attribute> - </optional> - <optional> - <attribute name="y1"> - <ref name="Coordinate.datatype"/> - </attribute> - </optional> - <optional> - <attribute name="x2"> - <ref name="Coordinate.datatype"/> - </attribute> - </optional> - <optional> - <attribute name="y2"> - <ref name="Coordinate.datatype"/> - </attribute> - </optional> - <optional> - <attribute name="transform"> - <ref name="TransformList.datatype"/> - </attribute> - </optional> - </define> - <a:documentation> - ellipse: Ellipse Element - </a:documentation> - <define name="SVG.ellipse.content"> - <zeroOrMore> - <ref name="SVG.Description.class"/> - </zeroOrMore> - <zeroOrMore> - <ref name="SVG.Animation.class"/> - </zeroOrMore> - </define> - <define name="ellipse"> - <element name="ellipse"> - <ref name="attlist.ellipse"/> - <ref name="SVG.ellipse.content"/> - </element> - </define> - <define name="attlist.ellipse" combine="interleave"> - <ref name="SVG.Core.attrib"/> - <ref name="SVG.Conditional.attrib"/> - <ref name="SVG.Style.attrib"/> - <ref name="SVG.Paint.attrib"/> - <ref name="SVG.Color.attrib"/> - <ref name="SVG.Opacity.attrib"/> - <ref name="SVG.Graphics.attrib"/> - <ref name="SVG.Clip.attrib"/> - <ref name="SVG.Mask.attrib"/> - <ref name="SVG.Filter.attrib"/> - <ref name="SVG.GraphicalEvents.attrib"/> - <ref name="SVG.Cursor.attrib"/> - <ref name="SVG.External.attrib"/> - <optional> - <attribute name="cx"> - <ref name="Coordinate.datatype"/> - </attribute> - </optional> - <optional> - <attribute name="cy"> - <ref name="Coordinate.datatype"/> - </attribute> - </optional> - <attribute name="rx"> - <ref name="Length.datatype"/> - </attribute> - <attribute name="ry"> - <ref name="Length.datatype"/> - </attribute> - <optional> - <attribute name="transform"> - <ref name="TransformList.datatype"/> - </attribute> - </optional> - </define> - <a:documentation> - polyline: Polyline Element - </a:documentation> - <define name="SVG.polyline.content"> - <zeroOrMore> - <ref name="SVG.Description.class"/> - </zeroOrMore> - <zeroOrMore> - <ref name="SVG.Animation.class"/> - </zeroOrMore> - </define> - <define name="polyline"> - <element name="polyline"> - <ref name="attlist.polyline"/> - <ref name="SVG.polyline.content"/> - </element> - </define> - <define name="attlist.polyline" combine="interleave"> - <ref name="SVG.Core.attrib"/> - <ref name="SVG.Conditional.attrib"/> - <ref name="SVG.Style.attrib"/> - <ref name="SVG.Paint.attrib"/> - <ref name="SVG.Color.attrib"/> - <ref name="SVG.Opacity.attrib"/> - <ref name="SVG.Graphics.attrib"/> - <ref name="SVG.Marker.attrib"/> - <ref name="SVG.Clip.attrib"/> - <ref name="SVG.Mask.attrib"/> - <ref name="SVG.Filter.attrib"/> - <ref name="SVG.GraphicalEvents.attrib"/> - <ref name="SVG.Cursor.attrib"/> - <ref name="SVG.External.attrib"/> - <attribute name="points"> - <ref name="Points.datatype"/> - </attribute> - <optional> - <attribute name="transform"> - <ref name="TransformList.datatype"/> - </attribute> - </optional> - </define> - <a:documentation> - polygon: Polygon Element - </a:documentation> - <define name="SVG.polygon.content"> - <zeroOrMore> - <ref name="SVG.Description.class"/> - </zeroOrMore> - <zeroOrMore> - <ref name="SVG.Animation.class"/> - </zeroOrMore> - </define> - <define name="polygon"> - <element name="polygon"> - <ref name="attlist.polygon"/> - <ref name="SVG.polygon.content"/> - </element> - </define> - <define name="attlist.polygon" combine="interleave"> - <ref name="SVG.Core.attrib"/> - <ref name="SVG.Conditional.attrib"/> - <ref name="SVG.Style.attrib"/> - <ref name="SVG.Paint.attrib"/> - <ref name="SVG.Color.attrib"/> - <ref name="SVG.Opacity.attrib"/> - <ref name="SVG.Graphics.attrib"/> - <ref name="SVG.Marker.attrib"/> - <ref name="SVG.Clip.attrib"/> - <ref name="SVG.Mask.attrib"/> - <ref name="SVG.Filter.attrib"/> - <ref name="SVG.GraphicalEvents.attrib"/> - <ref name="SVG.Cursor.attrib"/> - <ref name="SVG.External.attrib"/> - <attribute name="points"> - <ref name="Points.datatype"/> - </attribute> - <optional> - <attribute name="transform"> - <ref name="TransformList.datatype"/> - </attribute> - </optional> - </define> -</grammar> diff --git a/Master/texmf-dist/source/latex/stex/schema/rng/svg-structure.rng b/Master/texmf-dist/source/latex/stex/schema/rng/svg-structure.rng deleted file mode 100644 index 533d3462646..00000000000 --- a/Master/texmf-dist/source/latex/stex/schema/rng/svg-structure.rng +++ /dev/null @@ -1,78 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<grammar xml:lang="en" ns="http://www.w3.org/2000/svg" xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0" xmlns="http://relaxng.org/ns/structure/1.0"> - <a:documentation> - SVG 1.1 Structure Module - file: svg-structure.rng - - This is SVG, a language for describing two-dimensional graphics in XML. - Copyright 2001, 2002 W3C (MIT, INRIA, Keio), All Rights Reserved. - - $Id: svg-structure.rng,v 1.1 2003/07/15 07:11:10 dean Exp $ - </a:documentation> - <a:documentation> - Structure - - svg, g, defs, desc, title, metadata, symbol, use - - This module declares the major structural elements and their attributes. - </a:documentation> - <include href="svg-basic-structure.rng"/> - <define name="SVG.Structure.class" combine="choice"> - <a:documentation> - extend SVG.Structure.class - </a:documentation> - <ref name="symbol"/> - </define> - <a:documentation> - symbol: Symbol Element - </a:documentation> - <define name="SVG.symbol.content"> - <zeroOrMore> - <choice> - <ref name="SVG.Description.class"/> - <ref name="SVG.Animation.class"/> - <ref name="SVG.Structure.class"/> - <ref name="SVG.Conditional.class"/> - <ref name="SVG.Image.class"/> - <ref name="SVG.Style.class"/> - <ref name="SVG.Shape.class"/> - <ref name="SVG.Text.class"/> - <ref name="SVG.Marker.class"/> - <ref name="SVG.Profile.class"/> - <ref name="SVG.Gradient.class"/> - <ref name="SVG.Pattern.class"/> - <ref name="SVG.Clip.class"/> - <ref name="SVG.Mask.class"/> - <ref name="SVG.Filter.class"/> - <ref name="SVG.Cursor.class"/> - <ref name="SVG.Hyperlink.class"/> - <ref name="SVG.View.class"/> - <ref name="SVG.Script.class"/> - <ref name="SVG.Font.class"/> - </choice> - </zeroOrMore> - </define> - <define name="symbol"> - <element name="symbol"> - <ref name="attlist.symbol"/> - <ref name="SVG.symbol.content"/> - </element> - </define> - <define name="attlist.symbol" combine="interleave"> - <ref name="SVG.Core.attrib"/> - <ref name="SVG.Style.attrib"/> - <ref name="SVG.Presentation.attrib"/> - <ref name="SVG.GraphicalEvents.attrib"/> - <ref name="SVG.External.attrib"/> - <optional> - <attribute name="viewBox"> - <ref name="ViewBoxSpec.datatype"/> - </attribute> - </optional> - <optional> - <attribute name="preserveAspectRatio" a:defaultValue="xMidYMid meet"> - <ref name="PreserveAspectRatioSpec.datatype"/> - </attribute> - </optional> - </define> -</grammar> diff --git a/Master/texmf-dist/source/latex/stex/schema/rng/svg-style.rng b/Master/texmf-dist/source/latex/stex/schema/rng/svg-style.rng deleted file mode 100644 index bc9b9a736f6..00000000000 --- a/Master/texmf-dist/source/latex/stex/schema/rng/svg-style.rng +++ /dev/null @@ -1,101 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<grammar xml:lang="en" ns="http://www.w3.org/2000/svg" xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0" xmlns="http://relaxng.org/ns/structure/1.0" datatypeLibrary="http://www.w3.org/2001/XMLSchema-datatypes"> - <a:documentation> - SVG 1.1 Style Module - file: svg-style.rng - - This is SVG, a language for describing two-dimensional graphics in XML. - Copyright 2001, 2002 W3C (MIT, INRIA, Keio), All Rights Reserved. - - $Id: svg-style.rng,v 1.1 2003/07/15 07:11:10 dean Exp $ - </a:documentation> - <a:documentation> - Style - - style - - This module declares markup to provide support for stylesheet. - </a:documentation> - <a:documentation> - Datatypes - </a:documentation> - <define name="ClassList.datatype"> - <data type="NMTOKENS"/> - </define> - <define name="StyleSheet.datatype"> - <data type="string"/> - </define> - <define name="MediaDesc.datatype"> - <a:documentation> - comma-separated list of media descriptors. - </a:documentation> - <data type="string"/> - </define> - <a:documentation> - SVG.Style.attrib - </a:documentation> - <define name="SVG.Style.extra.attrib"> - <empty/> - </define> - <define name="SVG.Style.attrib" combine="interleave"> - <optional> - <attribute name="style"> - <ref name="StyleSheet.datatype"/> - </attribute> - </optional> - <optional> - <attribute name="class"> - <ref name="ClassList.datatype"/> - </attribute> - </optional> - <ref name="SVG.Style.extra.attrib"/> - </define> - <a:documentation> - SVG.Style.class - </a:documentation> - <define name="SVG.Style.extra.class"> - <notAllowed/> - </define> - <define name="SVG.Style.class" combine="choice"> - <choice> - <ref name="style"/> - <ref name="SVG.Style.extra.class"/> - </choice> - </define> - <a:documentation> - style: Style Element - </a:documentation> - <define name="SVG.style.content"> - <text/> - </define> - <define name="style"> - <element name="style"> - <ref name="attlist.style"/> - <ref name="SVG.style.content"/> - </element> - </define> - <define name="attlist.style" combine="interleave"> - <optional> - <attribute name="xml:space" a:defaultValue="preserve"> - <value>preserve</value> - </attribute> - </optional> - <ref name="SVG.id.attrib"/> - <ref name="SVG.base.attrib"/> - <ref name="SVG.lang.attrib"/> - <ref name="SVG.Core.extra.attrib"/> - <attribute name="type"> - <ref name="ContentType.datatype"/> - </attribute> - <optional> - <attribute name="media"> - <ref name="MediaDesc.datatype"/> - </attribute> - </optional> - <optional> - <attribute name="title"> - <ref name="Text.datatype"/> - </attribute> - </optional> - </define> -</grammar> diff --git a/Master/texmf-dist/source/latex/stex/schema/rng/svg-text.rng b/Master/texmf-dist/source/latex/stex/schema/rng/svg-text.rng deleted file mode 100644 index d0740889641..00000000000 --- a/Master/texmf-dist/source/latex/stex/schema/rng/svg-text.rng +++ /dev/null @@ -1,572 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<grammar xml:lang="en" ns="http://www.w3.org/2000/svg" xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0" xmlns="http://relaxng.org/ns/structure/1.0" datatypeLibrary="http://www.w3.org/2001/XMLSchema-datatypes"> - <a:documentation> - SVG 1.1 Text Module - file: svg-text.rng - - This is SVG, a language for describing two-dimensional graphics in XML. - Copyright 2001, 2002 W3C (MIT, INRIA, Keio), All Rights Reserved. - - $Id: svg-text.rng,v 1.1 2003/07/15 07:11:10 dean Exp $ - </a:documentation> - <a:documentation> - Text - - text, tspan, tref, textPath, altGlyph, altGlyphDef, altGlyphItem, - glyphRef - - This module declares markup to provide support for alternate glyph. - </a:documentation> - <include href="svg-basic-text.rng"/> - <a:documentation> - Datatypes - </a:documentation> - <define name="BaselineShiftValue.datatype"> - <data type="string"/> - </define> - <define name="FontSizeAdjustValue.datatype"> - <data type="string"/> - </define> - <define name="GlyphOrientationHorizontalValue.datatype"> - <data type="string"/> - </define> - <define name="GlyphOrientationVerticalValue.datatype"> - <data type="string"/> - </define> - <define name="KerningValue.datatype"> - <data type="string"/> - </define> - <define name="SpacingValue.datatype"> - <data type="string"/> - </define> - <define name="TextDecorationValue.datatype"> - <data type="string"/> - </define> - <a:documentation> - SVG.Text.attrib - </a:documentation> - <define name="SVG.Text.extra.attrib"> - <empty/> - </define> - <define name="SVG.Text.attrib" combine="interleave"> - <optional> - <attribute name="writing-mode"> - <choice> - <value>lr-tb</value> - <value>rl-tb</value> - <value>tb-rl</value> - <value>lr</value> - <value>rl</value> - <value>tb</value> - <value>inherit</value> - </choice> - </attribute> - </optional> - <ref name="SVG.Text.extra.attrib"/> - </define> - <a:documentation> - SVG.TextContent.attrib - </a:documentation> - <define name="SVG.TextContent.extra.attrib"> - <empty/> - </define> - <define name="SVG.TextContent.attrib" combine="interleave"> - <optional> - <attribute name="alignment-baseline"> - <choice> - <value>auto</value> - <value>baseline</value> - <value>before-edge</value> - <value>text-before-edge</value> - <value>middle</value> - <value>central</value> - <value>after-edge</value> - <value>text-after-edge</value> - <value>ideographic</value> - <value>alphabetic</value> - <value>hanging</value> - <value>mathematical</value> - <value>inherit</value> - </choice> - </attribute> - </optional> - <optional> - <attribute name="baseline-shift"> - <ref name="BaselineShiftValue.datatype"/> - </attribute> - </optional> - <optional> - <attribute name="direction"> - <choice> - <value>ltr</value> - <value>rtl</value> - <value>inherit</value> - </choice> - </attribute> - </optional> - <optional> - <attribute name="dominant-baseline"> - <choice> - <value>auto</value> - <value>use-script</value> - <value>no-change</value> - <value>reset-size</value> - <value>ideographic</value> - <value>alphabetic</value> - <value>hanging</value> - <value>mathematical</value> - <value>central</value> - <value>middle</value> - <value>text-after-edge</value> - <value>text-before-edge</value> - <value>inherit</value> - </choice> - </attribute> - </optional> - <optional> - <attribute name="glyph-orientation-horizontal"> - <ref name="GlyphOrientationHorizontalValue.datatype"/> - </attribute> - </optional> - <optional> - <attribute name="glyph-orientation-vertical"> - <ref name="GlyphOrientationVerticalValue.datatype"/> - </attribute> - </optional> - <optional> - <attribute name="kerning"> - <ref name="KerningValue.datatype"/> - </attribute> - </optional> - <optional> - <attribute name="letter-spacing"> - <ref name="SpacingValue.datatype"/> - </attribute> - </optional> - <optional> - <attribute name="text-anchor"> - <choice> - <value>start</value> - <value>middle</value> - <value>end</value> - <value>inherit</value> - </choice> - </attribute> - </optional> - <optional> - <attribute name="text-decoration"> - <ref name="TextDecorationValue.datatype"/> - </attribute> - </optional> - <optional> - <attribute name="unicode-bidi"> - <choice> - <value>normal</value> - <value>embed</value> - <value>bidi-override</value> - <value>inherit</value> - </choice> - </attribute> - </optional> - <optional> - <attribute name="word-spacing"> - <ref name="SpacingValue.datatype"/> - </attribute> - </optional> - <ref name="SVG.TextContent.extra.attrib"/> - </define> - <define name="SVG.Font.attrib" combine="interleave"> - <optional> - <attribute name="font-size-adjust"> - <ref name="FontSizeAdjustValue.datatype"/> - </attribute> - </optional> - <optional> - <attribute name="font-stretch"> - <choice> - <value>normal</value> - <value>wider</value> - <value>narrower</value> - <value>ultra-condensed</value> - <value>extra-condensed</value> - <value>condensed</value> - <value>semi-condensed</value> - <value>semi-expanded</value> - <value>expanded</value> - <value>extra-expanded</value> - <value>ultra-expanded</value> - <value>inherit</value> - </choice> - </attribute> - </optional> - <optional> - <attribute name="font-variant"> - <choice> - <value>normal</value> - <value>small-caps</value> - <value>inherit</value> - </choice> - </attribute> - </optional> - </define> - <define name="SVG.Text.class" combine="choice"> - <a:documentation> - extend SVG.Text.class - </a:documentation> - <ref name="altGlyphDef"/> - </define> - <define name="SVG.TextContent.class" combine="choice"> - <a:documentation> - extend SVG.TextContent.class - </a:documentation> - <choice> - <ref name="tspan"/> - <ref name="tref"/> - <ref name="textPath"/> - </choice> - </define> - <a:documentation> - text: Text Element - </a:documentation> - <define name="SVG.text.class" combine="choice"> - <ref name="SVG.TextContent.class"/> - </define> - <define name="attlist.text" combine="interleave"> - <ref name="SVG.Text.attrib"/> - <ref name="SVG.TextContent.attrib"/> - <optional> - <attribute name="dx"> - <ref name="Lengths.datatype"/> - </attribute> - </optional> - <optional> - <attribute name="dy"> - <ref name="Lengths.datatype"/> - </attribute> - </optional> - <optional> - <attribute name="textLength"> - <ref name="Length.datatype"/> - </attribute> - </optional> - <optional> - <attribute name="lengthAdjust"> - <choice> - <value>spacing</value> - <value>spacingAndGlyphs</value> - </choice> - </attribute> - </optional> - </define> - <a:documentation> - tspan: Text Span Element - </a:documentation> - <define name="SVG.tspan.content"> - <zeroOrMore> - <choice> - <text/> - <ref name="tspan"/> - <ref name="tref"/> - <ref name="altGlyph"/> - <ref name="animate"/> - <ref name="set"/> - <ref name="animateColor"/> - <ref name="SVG.Description.class"/> - <ref name="SVG.Hyperlink.class"/> - </choice> - </zeroOrMore> - </define> - <define name="tspan"> - <element name="tspan"> - <ref name="attlist.tspan"/> - <ref name="SVG.tspan.content"/> - </element> - </define> - <define name="attlist.tspan" combine="interleave"> - <ref name="SVG.Core.attrib"/> - <ref name="SVG.Conditional.attrib"/> - <ref name="SVG.Style.attrib"/> - <ref name="SVG.TextContent.attrib"/> - <ref name="SVG.Font.attrib"/> - <ref name="SVG.Paint.attrib"/> - <ref name="SVG.Color.attrib"/> - <ref name="SVG.Opacity.attrib"/> - <ref name="SVG.Graphics.attrib"/> - <ref name="SVG.Clip.attrib"/> - <ref name="SVG.Mask.attrib"/> - <ref name="SVG.Filter.attrib"/> - <ref name="SVG.GraphicalEvents.attrib"/> - <ref name="SVG.Cursor.attrib"/> - <ref name="SVG.External.attrib"/> - <optional> - <attribute name="x"> - <ref name="Coordinates.datatype"/> - </attribute> - </optional> - <optional> - <attribute name="y"> - <ref name="Coordinates.datatype"/> - </attribute> - </optional> - <optional> - <attribute name="dx"> - <ref name="Lengths.datatype"/> - </attribute> - </optional> - <optional> - <attribute name="dy"> - <ref name="Lengths.datatype"/> - </attribute> - </optional> - <optional> - <attribute name="rotate"> - <ref name="Numbers.datatype"/> - </attribute> - </optional> - <optional> - <attribute name="textLength"> - <ref name="Length.datatype"/> - </attribute> - </optional> - <optional> - <attribute name="lengthAdjust"> - <choice> - <value>spacing</value> - <value>spacingAndGlyphs</value> - </choice> - </attribute> - </optional> - </define> - <a:documentation> - tref: Text Reference Element - </a:documentation> - <define name="SVG.tref.content"> - <zeroOrMore> - <choice> - <ref name="animate"/> - <ref name="set"/> - <ref name="animateColor"/> - <ref name="SVG.Description.class"/> - </choice> - </zeroOrMore> - </define> - <define name="tref"> - <element name="tref"> - <ref name="attlist.tref"/> - <ref name="SVG.tref.content"/> - </element> - </define> - <define name="attlist.tref" combine="interleave"> - <ref name="SVG.Core.attrib"/> - <ref name="SVG.Conditional.attrib"/> - <ref name="SVG.Style.attrib"/> - <ref name="SVG.TextContent.attrib"/> - <ref name="SVG.Font.attrib"/> - <ref name="SVG.Paint.attrib"/> - <ref name="SVG.Color.attrib"/> - <ref name="SVG.Opacity.attrib"/> - <ref name="SVG.Graphics.attrib"/> - <ref name="SVG.Clip.attrib"/> - <ref name="SVG.Mask.attrib"/> - <ref name="SVG.Filter.attrib"/> - <ref name="SVG.GraphicalEvents.attrib"/> - <ref name="SVG.Cursor.attrib"/> - <ref name="SVG.XLinkRequired.attrib"/> - <ref name="SVG.External.attrib"/> - <optional> - <attribute name="x"> - <ref name="Coordinates.datatype"/> - </attribute> - </optional> - <optional> - <attribute name="y"> - <ref name="Coordinates.datatype"/> - </attribute> - </optional> - <optional> - <attribute name="dx"> - <ref name="Lengths.datatype"/> - </attribute> - </optional> - <optional> - <attribute name="dy"> - <ref name="Lengths.datatype"/> - </attribute> - </optional> - <optional> - <attribute name="rotate"> - <ref name="Numbers.datatype"/> - </attribute> - </optional> - <optional> - <attribute name="textLength"> - <ref name="Length.datatype"/> - </attribute> - </optional> - <optional> - <attribute name="lengthAdjust"> - <choice> - <value>spacing</value> - <value>spacingAndGlyphs</value> - </choice> - </attribute> - </optional> - </define> - <a:documentation> - textPath: Text Path Element - </a:documentation> - <define name="SVG.textPath.content"> - <zeroOrMore> - <choice> - <text/> - <ref name="tspan"/> - <ref name="tref"/> - <ref name="altGlyph"/> - <ref name="animate"/> - <ref name="set"/> - <ref name="animateColor"/> - <ref name="SVG.Description.class"/> - <ref name="SVG.Hyperlink.class"/> - </choice> - </zeroOrMore> - </define> - <define name="textPath"> - <element name="textPath"> - <ref name="attlist.textPath"/> - <ref name="SVG.textPath.content"/> - </element> - </define> - <define name="attlist.textPath" combine="interleave"> - <ref name="SVG.Core.attrib"/> - <ref name="SVG.Conditional.attrib"/> - <ref name="SVG.Style.attrib"/> - <ref name="SVG.TextContent.attrib"/> - <ref name="SVG.Font.attrib"/> - <ref name="SVG.Paint.attrib"/> - <ref name="SVG.Color.attrib"/> - <ref name="SVG.Opacity.attrib"/> - <ref name="SVG.Graphics.attrib"/> - <ref name="SVG.Clip.attrib"/> - <ref name="SVG.Mask.attrib"/> - <ref name="SVG.Filter.attrib"/> - <ref name="SVG.GraphicalEvents.attrib"/> - <ref name="SVG.Cursor.attrib"/> - <ref name="SVG.XLinkRequired.attrib"/> - <ref name="SVG.External.attrib"/> - <optional> - <attribute name="startOffset"> - <ref name="Length.datatype"/> - </attribute> - </optional> - <optional> - <attribute name="textLength"> - <ref name="Length.datatype"/> - </attribute> - </optional> - <optional> - <attribute name="lengthAdjust"> - <choice> - <value>spacing</value> - <value>spacingAndGlyphs</value> - </choice> - </attribute> - </optional> - <optional> - <attribute name="method"> - <choice> - <value>align</value> - <value>stretch</value> - </choice> - </attribute> - </optional> - <optional> - <attribute name="spacing"> - <choice> - <value>auto</value> - <value>exact</value> - </choice> - </attribute> - </optional> - </define> - <a:documentation> - altGlyph: Alternate Glyph Element - </a:documentation> - <define name="attlist.altGlyph" combine="interleave"> - <ref name="SVG.TextContent.attrib"/> - <optional> - <attribute name="x"> - <ref name="Coordinates.datatype"/> - </attribute> - </optional> - <optional> - <attribute name="y"> - <ref name="Coordinates.datatype"/> - </attribute> - </optional> - <optional> - <attribute name="dx"> - <ref name="Lengths.datatype"/> - </attribute> - </optional> - <optional> - <attribute name="dy"> - <ref name="Lengths.datatype"/> - </attribute> - </optional> - <optional> - <attribute name="rotate"> - <ref name="Numbers.datatype"/> - </attribute> - </optional> - </define> - <a:documentation> - altGlyphDef: Alternate Glyph Definition Element - </a:documentation> - <define name="SVG.altGlyphDef.content" combine="choice"> - <oneOrMore> - <ref name="altGlyphItem"/> - </oneOrMore> - </define> - <a:documentation> - altGlyphItem: Alternate Glyph Item Element - </a:documentation> - <define name="SVG.altGlyphItem.content"> - <oneOrMore> - <ref name="glyphRef"/> - </oneOrMore> - </define> - <define name="altGlyphItem"> - <element name="altGlyphItem"> - <ref name="attlist.altGlyphItem"/> - <ref name="SVG.altGlyphItem.content"/> - </element> - </define> - <define name="attlist.altGlyphItem" combine="interleave"> - <ref name="SVG.Core.attrib"/> - </define> - <a:documentation> - glyphRef: Glyph Reference Element - </a:documentation> - <define name="attlist.glyphRef" combine="interleave"> - <optional> - <attribute name="x"> - <ref name="Number.datatype"/> - </attribute> - </optional> - <optional> - <attribute name="y"> - <ref name="Number.datatype"/> - </attribute> - </optional> - <optional> - <attribute name="dx"> - <ref name="Number.datatype"/> - </attribute> - </optional> - <optional> - <attribute name="dy"> - <ref name="Number.datatype"/> - </attribute> - </optional> - </define> -</grammar> diff --git a/Master/texmf-dist/source/latex/stex/schema/rng/svg-view.rng b/Master/texmf-dist/source/latex/stex/schema/rng/svg-view.rng deleted file mode 100644 index 2b26547d2f8..00000000000 --- a/Master/texmf-dist/source/latex/stex/schema/rng/svg-view.rng +++ /dev/null @@ -1,70 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<grammar xml:lang="en" ns="http://www.w3.org/2000/svg" xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0" xmlns="http://relaxng.org/ns/structure/1.0"> - <a:documentation> - SVG 1.1 View Module - file: svg-view.rng - - This is SVG, a language for describing two-dimensional graphics in XML. - Copyright 2001, 2002 W3C (MIT, INRIA, Keio), All Rights Reserved. - - $Id: svg-view.rng,v 1.1 2003/07/15 07:11:10 dean Exp $ - </a:documentation> - <a:documentation> - View - - view - - This module declares markup to provide support for view. - </a:documentation> - <a:documentation> - SVG.View.class - </a:documentation> - <define name="SVG.View.extra.class"> - <notAllowed/> - </define> - <define name="SVG.View.class" combine="choice"> - <choice> - <ref name="view"/> - <ref name="SVG.View.extra.class"/> - </choice> - </define> - <a:documentation> - view: View Element - </a:documentation> - <define name="SVG.view.content"> - <zeroOrMore> - <ref name="SVG.Description.class"/> - </zeroOrMore> - </define> - <define name="view"> - <element name="view"> - <ref name="attlist.view"/> - <ref name="SVG.view.content"/> - </element> - </define> - <define name="attlist.view" combine="interleave"> - <ref name="SVG.Core.attrib"/> - <ref name="SVG.External.attrib"/> - <optional> - <attribute name="viewBox"> - <ref name="ViewBoxSpec.datatype"/> - </attribute> - </optional> - <optional> - <attribute name="preserveAspectRatio" a:defaultValue="xMidYMid meet"> - <ref name="PreserveAspectRatioSpec.datatype"/> - </attribute> - </optional> - <optional> - <attribute name="zoomAndPan" a:defaultValue="magnify"> - <choice> - <value>disable</value> - <value>magnify</value> - </choice> - </attribute> - </optional> - <optional> - <attribute name="viewTarget"/> - </optional> - </define> -</grammar> diff --git a/Master/texmf-dist/source/latex/stex/schema/rng/svg-viewport-attrib.rng b/Master/texmf-dist/source/latex/stex/schema/rng/svg-viewport-attrib.rng deleted file mode 100644 index 1578d27ceb3..00000000000 --- a/Master/texmf-dist/source/latex/stex/schema/rng/svg-viewport-attrib.rng +++ /dev/null @@ -1,53 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<grammar xml:lang="en" xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0" xmlns="http://relaxng.org/ns/structure/1.0" datatypeLibrary="http://www.w3.org/2001/XMLSchema-datatypes"> - <a:documentation> - SVG 1.1 Viewport Attribute Module - file: svg-viewport-attrib.rng - - This is SVG, a language for describing two-dimensional graphics in XML. - Copyright 2001, 2002 W3C (MIT, INRIA, Keio), All Rights Reserved. - - $Id: svg-viewport-attrib.rng,v 1.1 2003/07/15 07:11:10 dean Exp $ - </a:documentation> - <a:documentation> - Viewport Attribute - - clip, overflow - - This module defines the Viewport attribute set. - </a:documentation> - <define name="ClipValue.datatype"> - <a:documentation> - 'clip' property/attribute value (e.g., 'auto', rect(...)) - </a:documentation> - <data type="string"/> - </define> - <define name="SVG.clip.attrib"> - <optional> - <attribute name="clip"> - <ref name="ClipValue.datatype"/> - </attribute> - </optional> - </define> - <define name="SVG.overflow.attrib"> - <optional> - <attribute name="overflow"> - <choice> - <value>visible</value> - <value>hidden</value> - <value>scroll</value> - <value>auto</value> - <value>inherit</value> - </choice> - </attribute> - </optional> - </define> - <define name="SVG.Viewport.extra.attrib"> - <empty/> - </define> - <define name="SVG.Viewport.attrib" combine="interleave"> - <ref name="SVG.clip.attrib"/> - <ref name="SVG.overflow.attrib"/> - <ref name="SVG.Viewport.extra.attrib"/> - </define> -</grammar> diff --git a/Master/texmf-dist/source/latex/stex/schema/rng/svg-xlink-attrib.rng b/Master/texmf-dist/source/latex/stex/schema/rng/svg-xlink-attrib.rng deleted file mode 100644 index 0f1a65dffef..00000000000 --- a/Master/texmf-dist/source/latex/stex/schema/rng/svg-xlink-attrib.rng +++ /dev/null @@ -1,173 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<grammar xml:lang="en" xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns="http://relaxng.org/ns/structure/1.0"> - <a:documentation> - SVG 1.1 XLink Attribute Module - file: svg-xlink-attrib.rng - - This is SVG, a language for describing two-dimensional graphics in XML. - Copyright 2001, 2002 W3C (MIT, INRIA, Keio), All Rights Reserved. - - $Id: svg-xlink-attrib.rng,v 1.1 2003/07/15 07:11:10 dean Exp $ - </a:documentation> - <a:documentation> - XLink Attribute - - type, href, role, arcrole, title, show, actuate - - This module defines the XLink, XLinkRequired, XLinkEmbed, and - XLinkReplace attribute set. - </a:documentation> - <define name="SVG.XLink.extra.attrib"> - <empty/> - </define> - <define name="SVG.XLink.attrib" combine="interleave"> - <optional> - <attribute name="xlink:type" a:defaultValue="simple"> - <value>simple</value> - </attribute> - </optional> - <optional> - <attribute name="xlink:href"> - <ref name="URI.datatype"/> - </attribute> - </optional> - <optional> - <attribute name="xlink:role"> - <ref name="URI.datatype"/> - </attribute> - </optional> - <optional> - <attribute name="xlink:arcrole"> - <ref name="URI.datatype"/> - </attribute> - </optional> - <optional> - <attribute name="xlink:title"/> - </optional> - <optional> - <attribute name="xlink:show" a:defaultValue="other"> - <value>other</value> - </attribute> - </optional> - <optional> - <attribute name="xlink:actuate" a:defaultValue="onLoad"> - <value>onLoad</value> - </attribute> - </optional> - <ref name="SVG.XLink.extra.attrib"/> - </define> - <define name="SVG.XLinkRequired.extra.attrib"> - <empty/> - </define> - <define name="SVG.XLinkRequired.attrib" combine="interleave"> - <optional> - <attribute name="xlink:type" a:defaultValue="simple"> - <value>simple</value> - </attribute> - </optional> - <attribute name="xlink:href"> - <ref name="URI.datatype"/> - </attribute> - <optional> - <attribute name="xlink:role"> - <ref name="URI.datatype"/> - </attribute> - </optional> - <optional> - <attribute name="xlink:arcrole"> - <ref name="URI.datatype"/> - </attribute> - </optional> - <optional> - <attribute name="xlink:title"/> - </optional> - <optional> - <attribute name="xlink:show" a:defaultValue="other"> - <value>other</value> - </attribute> - </optional> - <optional> - <attribute name="xlink:actuate" a:defaultValue="onLoad"> - <value>onLoad</value> - </attribute> - </optional> - <ref name="SVG.XLinkRequired.extra.attrib"/> - </define> - <define name="SVG.XLinkEmbed.extra.attrib"> - <empty/> - </define> - <define name="SVG.XLinkEmbed.attrib" combine="interleave"> - <optional> - <attribute name="xlink:type" a:defaultValue="simple"> - <value>simple</value> - </attribute> - </optional> - <attribute name="xlink:href"> - <ref name="URI.datatype"/> - </attribute> - <optional> - <attribute name="xlink:role"> - <ref name="URI.datatype"/> - </attribute> - </optional> - <optional> - <attribute name="xlink:arcrole"> - <ref name="URI.datatype"/> - </attribute> - </optional> - <optional> - <attribute name="xlink:title"/> - </optional> - <optional> - <attribute name="xlink:show" a:defaultValue="embed"> - <value>embed</value> - </attribute> - </optional> - <optional> - <attribute name="xlink:actuate" a:defaultValue="onLoad"> - <value>onLoad</value> - </attribute> - </optional> - <ref name="SVG.XLinkEmbed.extra.attrib"/> - </define> - <define name="SVG.XLinkReplace.extra.attrib"> - <empty/> - </define> - <define name="SVG.XLinkReplace.attrib" combine="interleave"> - <optional> - <attribute name="xlink:type" a:defaultValue="simple"> - <value>simple</value> - </attribute> - </optional> - <attribute name="xlink:href"> - <ref name="URI.datatype"/> - </attribute> - <optional> - <attribute name="xlink:role"> - <ref name="URI.datatype"/> - </attribute> - </optional> - <optional> - <attribute name="xlink:arcrole"> - <ref name="URI.datatype"/> - </attribute> - </optional> - <optional> - <attribute name="xlink:title"/> - </optional> - <optional> - <attribute name="xlink:show" a:defaultValue="replace"> - <choice> - <value>new</value> - <value>replace</value> - </choice> - </attribute> - </optional> - <optional> - <attribute name="xlink:actuate" a:defaultValue="onRequest"> - <value>onRequest</value> - </attribute> - </optional> - <ref name="SVG.XLinkReplace.extra.attrib"/> - </define> -</grammar> diff --git a/Master/texmf-dist/source/latex/stex/schema/rng/svg11.rng b/Master/texmf-dist/source/latex/stex/schema/rng/svg11.rng deleted file mode 100644 index 76600ad1f31..00000000000 --- a/Master/texmf-dist/source/latex/stex/schema/rng/svg11.rng +++ /dev/null @@ -1,188 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<grammar xml:lang="en" xmlns:ns1="http://www.w3.org/2000/svg" xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns="http://relaxng.org/ns/structure/1.0"> - <a:documentation> - RELAX NG schema for SVG 1.1 - file: svg11.rng - - This is SVG, a language for describing two-dimensional graphics in XML. - - The Scalable Vector Graphics (SVG) - Copyright 2001, 2002 World Wide Web Consortium - (Massachusetts Institute of Technology, Institut National de - Recherche en Informatique et en Automatique, Keio University). - All Rights Reserved. - - Permission to use, copy, modify and distribute this RELAX NG schema - for SVG and its accompanying documentation for any purpose and without - fee is hereby granted in perpetuity, provided that the above copyright - notice and this paragraph appear in all copies. The copyright holders - nor the author make no representation about the suitability of this - RELAX NG schema for any purpose. - - It is provided "as is" without expressed or implied warranty. - - Author: Masayasu Ishikawa (mimasa@w3.org) - $Id: svg11.rng,v 1.1 2003/07/15 07:11:10 dean Exp $ - - This is the driver file for version 1.1 of the SVG RELAX NG schema. - - The DTD version is identified by the PUBLIC and SYSTEM identifiers: - - PUBLIC "-//W3C//DTD SVG 1.1//EN" - SYSTEM "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd" - - Use this URI to identify the default namespace: - - "http://www.w3.org/2000/svg" - </a:documentation> - <include href="svg-container-attrib.rng"> - <a:documentation> - Container Attribute Module - </a:documentation> - </include> - <include href="svg-viewport-attrib.rng"> - <a:documentation> - Viewport Attribute Module - </a:documentation> - </include> - <include href="svg-paint-attrib.rng"> - <a:documentation> - Paint Attribute Module - </a:documentation> - </include> - <include href="svg-opacity-attrib.rng"> - <a:documentation> - Paint Opacity Attribute Module - </a:documentation> - </include> - <include href="svg-graphics-attrib.rng"> - <a:documentation> - Graphics Attribute Module - </a:documentation> - </include> - <include href="svg-docevents-attrib.rng"> - <a:documentation> - Document Events Attribute Module - </a:documentation> - </include> - <include href="svg-graphevents-attrib.rng"> - <a:documentation> - Graphical Element Events Attribute Module - </a:documentation> - </include> - <include href="svg-animevents-attrib.rng"> - <a:documentation> - Animation Events Attribute Module - </a:documentation> - </include> - <include href="svg-xlink-attrib.rng"> - <a:documentation> - XLink Attribute Module - </a:documentation> - </include> - <include href="svg-extresources-attrib.rng"> - <a:documentation> - External Resources Attribute Module - </a:documentation> - </include> - <include href="svg-structure.rng"> - <a:documentation> - Structure Module (required) - </a:documentation> - </include> - <include href="svg-conditional.rng"> - <a:documentation> - Conditional Processing Module - </a:documentation> - </include> - <include href="svg-image.rng"> - <a:documentation> - Image Module - </a:documentation> - </include> - <include href="svg-style.rng"> - <a:documentation> - Style Module - </a:documentation> - </include> - <include href="svg-shape.rng"> - <a:documentation> - Shape Module - </a:documentation> - </include> - <include href="svg-text.rng"> - <a:documentation> - Text Module - </a:documentation> - </include> - <include href="svg-marker.rng"> - <a:documentation> - Marker Module - </a:documentation> - </include> - <include href="svg-profile.rng"> - <a:documentation> - Color Profile Module - </a:documentation> - </include> - <include href="svg-gradient.rng"> - <a:documentation> - Gradient Module - </a:documentation> - </include> - <include href="svg-pattern.rng"> - <a:documentation> - Pattern Module - </a:documentation> - </include> - <include href="svg-clip.rng"> - <a:documentation> - Clip Module - </a:documentation> - </include> - <include href="svg-mask.rng"> - <a:documentation> - Mask Module - </a:documentation> - </include> - <include href="svg-filter.rng"> - <a:documentation> - Filter Module - </a:documentation> - </include> - <include href="svg-cursor.rng"> - <a:documentation> - Cursor Module - </a:documentation> - </include> - <include href="svg-hyperlink.rng"> - <a:documentation> - Hyperlinking Module - </a:documentation> - </include> - <include href="svg-view.rng"> - <a:documentation> - View Module - </a:documentation> - </include> - <include href="svg-script.rng"> - <a:documentation> - Scripting Module - </a:documentation> - </include> - <include href="svg-animation.rng"> - <a:documentation> - Animation Module - </a:documentation> - </include> - <include href="svg-font.rng"> - <a:documentation> - Font Module - </a:documentation> - </include> - <include href="svg-extensibility.rng"> - <a:documentation> - Extensibility Module - </a:documentation> - </include> -</grammar> diff --git a/Master/texmf-dist/source/latex/stex/schema/rng/xhtml-applet.rng b/Master/texmf-dist/source/latex/stex/schema/rng/xhtml-applet.rng deleted file mode 100644 index 5913d0b3339..00000000000 --- a/Master/texmf-dist/source/latex/stex/schema/rng/xhtml-applet.rng +++ /dev/null @@ -1,47 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<grammar xmlns="http://relaxng.org/ns/structure/1.0"> - <!-- Applet Module --> - <define name="applet"> - <element name="applet"> - <ref name="applet.attlist"/> - <zeroOrMore> - <!-- No restrictions on mixed content in TREX. --> - <ref name="param"/> - </zeroOrMore> - <ref name="Flow.model"/> - </element> - </define> - <define name="applet.attlist"> - <interleave> - <ref name="Core.attrib"/> - <attribute name="alt"> - <ref name="Text.datatype"/> - </attribute> - <optional> - <attribute name="archive"/> - </optional> - <optional> - <attribute name="code"/> - </optional> - <optional> - <attribute name="codebase"> - <ref name="URI.datatype"/> - </attribute> - </optional> - <optional> - <attribute name="object"/> - </optional> - <attribute name="height"> - <ref name="Length.datatype"/> - </attribute> - <attribute name="width"> - <ref name="Length.datatype"/> - </attribute> - </interleave> - </define> - <define name="Inline.class" combine="interleave"> - <zeroOrMore> - <ref name="applet"/> - </zeroOrMore> - </define> -</grammar> diff --git a/Master/texmf-dist/source/latex/stex/schema/rng/xhtml-attribs.rng b/Master/texmf-dist/source/latex/stex/schema/rng/xhtml-attribs.rng deleted file mode 100644 index c2f8edfa754..00000000000 --- a/Master/texmf-dist/source/latex/stex/schema/rng/xhtml-attribs.rng +++ /dev/null @@ -1,58 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<grammar xmlns="http://relaxng.org/ns/structure/1.0"> - <!-- Common Attributes Module --> - <define name="id.attrib"> - <optional> - <attribute name="id"> - <ref name="ID.datatype"/> - </attribute> - </optional> - </define> - <define name="class.attrib"> - <optional> - <attribute name="class"> - <ref name="NMTOKENS.datatype"/> - </attribute> - </optional> - </define> - <define name="title.attrib"> - <optional> - <attribute name="title"> - <ref name="Text.datatype"/> - </attribute> - </optional> - </define> - <define name="Core.attrib"> - <interleave> - <ref name="id.attrib"/> - <ref name="class.attrib"/> - <ref name="title.attrib"/> - </interleave> - </define> - <define name="lang.attrib"> - <optional> - <attribute name="xml:lang"> - <ref name="LanguageCode.datatype"/> - </attribute> - </optional> - </define> - <define name="I18n.attrib"> - <ref name="lang.attrib"/> - </define> - <define name="Common.attrib"> - <interleave> - <ref name="Core.attrib"/> - <ref name="I18n.attrib"/> - </interleave> - </define> - <define name="CommonIdRequired.attrib"> - <interleave> - <attribute name="id"> - <ref name="ID.datatype"/> - </attribute> - <ref name="class.attrib"/> - <ref name="title.attrib"/> - <ref name="I18n.attrib"/> - </interleave> - </define> -</grammar> diff --git a/Master/texmf-dist/source/latex/stex/schema/rng/xhtml-base.rng b/Master/texmf-dist/source/latex/stex/schema/rng/xhtml-base.rng deleted file mode 100644 index 468bfcd25d6..00000000000 --- a/Master/texmf-dist/source/latex/stex/schema/rng/xhtml-base.rng +++ /dev/null @@ -1,19 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<grammar xmlns="http://relaxng.org/ns/structure/1.0"> - <!-- Base Module --> - <define name="base"> - <element name="base"> - <ref name="base.attlist"/> - </element> - </define> - <define name="base.attlist"> - <attribute name="href"> - <ref name="URI.datatype"/> - </attribute> - </define> - <define name="head.content" combine="interleave"> - <optional> - <ref name="base"/> - </optional> - </define> -</grammar> diff --git a/Master/texmf-dist/source/latex/stex/schema/rng/xhtml-basic-table.rng b/Master/texmf-dist/source/latex/stex/schema/rng/xhtml-basic-table.rng deleted file mode 100644 index ab51f61c17f..00000000000 --- a/Master/texmf-dist/source/latex/stex/schema/rng/xhtml-basic-table.rng +++ /dev/null @@ -1,146 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<grammar xmlns="http://relaxng.org/ns/structure/1.0"> - <!-- Basic Tables Module --> - <define name="table"> - <element name="table"> - <interleave> - <ref name="table.attlist"/> - <optional> - <ref name="caption"/> - </optional> - <oneOrMore> - <ref name="tr"/> - </oneOrMore> - </interleave> - </element> - </define> - <define name="table.attlist"> - <interleave> - <ref name="Common.attrib"/> - <optional> - <attribute name="summary"> - <ref name="Text.datatype"/> - </attribute> - </optional> - </interleave> - </define> - <define name="caption"> - <element name="caption"> - <ref name="caption.attlist"/> - <ref name="Inline.model"/> - </element> - </define> - <define name="caption.attlist"> - <ref name="Common.attrib"/> - </define> - <define name="tr"> - <element name="tr"> - <interleave> - <ref name="tr.attlist"/> - <oneOrMore> - <choice> - <ref name="th"/> - <ref name="td"/> - </choice> - </oneOrMore> - </interleave> - </element> - </define> - <define name="tr.attlist"> - <interleave> - <ref name="Common.attrib"/> - <ref name="CellHAlign.attrib"/> - <ref name="CellVAlign.attrib"/> - </interleave> - </define> - <define name="th"> - <element name="th"> - <interleave> - <ref name="th.attlist"/> - <ref name="Flow.model"/> - </interleave> - </element> - </define> - <define name="th.attlist"> - <ref name="Cell.attrib"/> - </define> - <define name="td"> - <element name="td"> - <interleave> - <ref name="td.attlist"/> - <ref name="Flow.model"/> - </interleave> - </element> - </define> - <define name="td.attlist"> - <ref name="Cell.attrib"/> - </define> - <define name="Cell.attrib"> - <interleave> - <ref name="Common.attrib"/> - <optional> - <attribute name="abbr"> - <ref name="Text.datatype"/> - </attribute> - </optional> - <optional> - <attribute name="axis"/> - </optional> - <optional> - <attribute name="headers"> - <ref name="IDREFS.datatype"/> - </attribute> - </optional> - <ref name="scope.attrib"/> - <optional> - <attribute name="rowspan"> - <ref name="Number.datatype"/> - </attribute> - </optional> - <optional> - <attribute name="colspan"> - <ref name="Number.datatype"/> - </attribute> - </optional> - <ref name="CellHAlign.attrib"/> - <ref name="CellVAlign.attrib"/> - </interleave> - </define> - <define name="CellHAlign.attrib"> - <optional> - <attribute name="align"> - <choice> - <value>left</value> - <value>center</value> - <value>right</value> - </choice> - </attribute> - </optional> - </define> - <define name="CellVAlign.attrib"> - <optional> - <attribute name="valign"> - <choice> - <value>top</value> - <value>middle</value> - <value>bottom</value> - </choice> - </attribute> - </optional> - </define> - <define name="scope.attrib"> - <optional> - <attribute name="scope"> - <choice> - <value>row</value> - <value>col</value> - </choice> - </attribute> - </optional> - </define> - <define name="Block.class" combine="interleave"> - <zeroOrMore> - <ref name="table"/> - </zeroOrMore> - </define> -</grammar> diff --git a/Master/texmf-dist/source/latex/stex/schema/rng/xhtml-bdo.rng b/Master/texmf-dist/source/latex/stex/schema/rng/xhtml-bdo.rng deleted file mode 100644 index 0ae52c536d7..00000000000 --- a/Master/texmf-dist/source/latex/stex/schema/rng/xhtml-bdo.rng +++ /dev/null @@ -1,37 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<grammar xmlns="http://relaxng.org/ns/structure/1.0"> - <!-- Bi-directional Module --> - <define name="bdo"> - <element name="bdo"> - <interleave> - <ref name="bdo.attlist"/> - <ref name="Inline.model"/> - </interleave> - </element> - </define> - <define name="bdo.attlist"> - <interleave> - <ref name="Core.attrib"/> - <ref name="lang.attrib"/> - <ref name="dir.attrib"/> - </interleave> - </define> - <define name="dir.attrib"> - <attribute name="dir"> - <choice> - <value>ltr</value> - <value>rtl</value> - </choice> - </attribute> - </define> - <define name="I18n.attrib" combine="interleave"> - <optional> - <ref name="dir.attrib"/> - </optional> - </define> - <define name="Inline.class" combine="interleave"> - <zeroOrMore> - <ref name="bdo"/> - </zeroOrMore> - </define> -</grammar> diff --git a/Master/texmf-dist/source/latex/stex/schema/rng/xhtml-datatypes.rng b/Master/texmf-dist/source/latex/stex/schema/rng/xhtml-datatypes.rng deleted file mode 100644 index 21c1816c665..00000000000 --- a/Master/texmf-dist/source/latex/stex/schema/rng/xhtml-datatypes.rng +++ /dev/null @@ -1,93 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<grammar xmlns="http://relaxng.org/ns/structure/1.0" datatypeLibrary="http://www.w3.org/2001/XMLSchema-datatypes"> - <!-- Datatypes Module --> - <!-- Length defined for cellpadding/cellspacing --> - <!-- nn for pixels or nn% for percentage length --> - <define name="Length.datatype"> - <text/> - </define> - <!-- space-separated list of link types --> - <define name="LinkTypes.datatype"> - <ref name="NMTOKENS.datatype"/> - </define> - <!-- single or comma-separated list of media descriptors --> - <define name="MediaDesc.datatype"> - <text/> - </define> - <!-- pixel, percentage, or relative --> - <define name="MultiLength.datatype"> - <text/> - </define> - <!-- one or more digits (NUMBER) --> - <define name="Number.datatype"> - <text/> - </define> - <!-- integer representing length in pixels --> - <define name="Pixels.datatype"> - <text/> - </define> - <!-- script expression --> - <define name="Script.datatype"> - <text/> - </define> - <!-- textual content --> - <define name="Text.datatype"> - <text/> - </define> - <!-- Imported Datatypes ................................ --> - <!-- a single character from [ISO10646] --> - <define name="Character.datatype"> - <text/> - </define> - <!-- a character encoding, as per [RFC2045] --> - <define name="Charset.datatype"> - <text/> - </define> - <!-- a space separated list of character encodings, as per [RFC2045] --> - <define name="Charsets.datatype"> - <text/> - </define> - <!-- media type, as per [RFC2045] --> - <define name="ContentType.datatype"> - <text/> - </define> - <!-- comma-separated list of media types, as per [RFC2045] --> - <define name="ContentTypes.datatype"> - <text/> - </define> - <!-- date and time information. ISO date format --> - <define name="Datetime.datatype"> - <text/> - </define> - <!-- formal public identifier, as per [ISO8879] --> - <define name="FPI.datatype"> - <text/> - </define> - <!-- a language code, as per [RFC1766] --> - <define name="LanguageCode.datatype"> - <data type="language"/> - </define> - <!-- a Uniform Resource Identifier, see [URI] --> - <define name="URI.datatype"> - <data type="anyURI"/> - </define> - <!-- a space-separated list of Uniform Resource Identifiers, see [URI] --> - <define name="URIs.datatype"> - <text/> - </define> - <define name="NMTOKEN.datatype"> - <data type="NMTOKEN"/> - </define> - <define name="NMTOKENS.datatype"> - <data type="NMTOKENS"/> - </define> - <define name="ID.datatype"> - <data type="ID"/> - </define> - <define name="IDREF.datatype"> - <data type="IDREF"/> - </define> - <define name="IDREFS.datatype"> - <data type="IDREFS"/> - </define> -</grammar> diff --git a/Master/texmf-dist/source/latex/stex/schema/rng/xhtml-hypertext.rng b/Master/texmf-dist/source/latex/stex/schema/rng/xhtml-hypertext.rng deleted file mode 100644 index c926915bb7d..00000000000 --- a/Master/texmf-dist/source/latex/stex/schema/rng/xhtml-hypertext.rng +++ /dev/null @@ -1,63 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<grammar xmlns="http://relaxng.org/ns/structure/1.0"> - <!-- Hypertext Module --> - <!-- Depends on text module. --> - <define name="a"> - <element name="a"> - <interleave> - <ref name="a.attlist"/> - <ref name="Inline.model"/> - </interleave> - </element> - </define> - <define name="a.attlist"> - <interleave> - <ref name="Common.attrib"/> - <optional> - <attribute name="href"> - <ref name="URI.datatype"/> - </attribute> - </optional> - <optional> - <attribute name="charset"> - <ref name="Charset.datatype"/> - </attribute> - </optional> - <optional> - <attribute name="type"> - <ref name="ContentType.datatype"/> - </attribute> - </optional> - <optional> - <attribute name="hreflang"> - <ref name="LanguageCode.datatype"/> - </attribute> - </optional> - <optional> - <attribute name="rel"> - <ref name="LinkTypes.datatype"/> - </attribute> - </optional> - <optional> - <attribute name="rev"> - <ref name="LinkTypes.datatype"/> - </attribute> - </optional> - <optional> - <attribute name="accesskey"> - <ref name="Character.datatype"/> - </attribute> - </optional> - <optional> - <attribute name="tabindex"> - <ref name="Number.datatype"/> - </attribute> - </optional> - </interleave> - </define> - <define name="Inline.class" combine="interleave"> - <zeroOrMore> - <ref name="a"/> - </zeroOrMore> - </define> -</grammar> diff --git a/Master/texmf-dist/source/latex/stex/schema/rng/xhtml-image.rng b/Master/texmf-dist/source/latex/stex/schema/rng/xhtml-image.rng deleted file mode 100644 index 562eae86c96..00000000000 --- a/Master/texmf-dist/source/latex/stex/schema/rng/xhtml-image.rng +++ /dev/null @@ -1,40 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<grammar xmlns="http://relaxng.org/ns/structure/1.0"> - <!-- Image Module --> - <define name="img"> - <element name="img"> - <ref name="img.attlist"/> - </element> - </define> - <define name="img.attlist"> - <interleave> - <ref name="Common.attrib"/> - <attribute name="src"> - <ref name="URI.datatype"/> - </attribute> - <attribute name="alt"> - <ref name="Text.datatype"/> - </attribute> - <optional> - <attribute name="longdesc"> - <ref name="URI.datatype"/> - </attribute> - </optional> - <optional> - <attribute name="height"> - <ref name="Length.datatype"/> - </attribute> - </optional> - <optional> - <attribute name="width"> - <ref name="Length.datatype"/> - </attribute> - </optional> - </interleave> - </define> - <define name="Inline.class" combine="interleave"> - <zeroOrMore> - <ref name="img"/> - </zeroOrMore> - </define> -</grammar> diff --git a/Master/texmf-dist/source/latex/stex/schema/rng/xhtml-inlstyle.rng b/Master/texmf-dist/source/latex/stex/schema/rng/xhtml-inlstyle.rng deleted file mode 100644 index 887146be00c..00000000000 --- a/Master/texmf-dist/source/latex/stex/schema/rng/xhtml-inlstyle.rng +++ /dev/null @@ -1,9 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<grammar xmlns="http://relaxng.org/ns/structure/1.0"> - <!-- Inline Style Module --> - <define name="Core.attrib" combine="interleave"> - <optional> - <attribute name="style"/> - </optional> - </define> -</grammar> diff --git a/Master/texmf-dist/source/latex/stex/schema/rng/xhtml-link.rng b/Master/texmf-dist/source/latex/stex/schema/rng/xhtml-link.rng deleted file mode 100644 index 309e66f38cb..00000000000 --- a/Master/texmf-dist/source/latex/stex/schema/rng/xhtml-link.rng +++ /dev/null @@ -1,52 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<grammar xmlns="http://relaxng.org/ns/structure/1.0"> - <!-- Link Module --> - <define name="link"> - <element name="link"> - <ref name="link.attlist"/> - </element> - </define> - <define name="link.attlist"> - <ref name="Common.attrib"/> - <optional> - <attribute name="charset"> - <ref name="Charset.datatype"/> - </attribute> - </optional> - <optional> - <attribute name="href"> - <ref name="URI.datatype"/> - </attribute> - </optional> - <optional> - <attribute name="hreflang"> - <ref name="LanguageCode.datatype"/> - </attribute> - </optional> - <optional> - <attribute name="type"> - <ref name="ContentType.datatype"/> - </attribute> - </optional> - <optional> - <attribute name="rel"> - <ref name="LinkTypes.datatype"/> - </attribute> - </optional> - <optional> - <attribute name="rev"> - <ref name="LinkTypes.datatype"/> - </attribute> - </optional> - <optional> - <attribute name="media"> - <ref name="MediaDesc.datatype"/> - </attribute> - </optional> - </define> - <define name="head.content" combine="interleave"> - <zeroOrMore> - <ref name="link"/> - </zeroOrMore> - </define> -</grammar> diff --git a/Master/texmf-dist/source/latex/stex/schema/rng/xhtml-list.rng b/Master/texmf-dist/source/latex/stex/schema/rng/xhtml-list.rng deleted file mode 100644 index 81ae3ba03a1..00000000000 --- a/Master/texmf-dist/source/latex/stex/schema/rng/xhtml-list.rng +++ /dev/null @@ -1,95 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<grammar xmlns="http://relaxng.org/ns/structure/1.0"> - <!-- List Module --> - <define name="dl"> - <element name="dl"> - <interleave> - <ref name="dl.attlist"/> - <oneOrMore> - <choice> - <ref name="dt"/> - <ref name="dd"/> - </choice> - </oneOrMore> - </interleave> - </element> - </define> - <define name="dl.attlist"> - <ref name="Common.attrib"/> - </define> - <define name="dt"> - <element name="dt"> - <interleave> - <ref name="dt.attlist"/> - <ref name="Inline.model"/> - </interleave> - </element> - </define> - <define name="dt.attlist"> - <ref name="Common.attrib"/> - </define> - <define name="dd"> - <element name="dd"> - <interleave> - <ref name="dd.attlist"/> - <ref name="Flow.model"/> - </interleave> - </element> - </define> - <define name="dd.attlist"> - <ref name="Common.attrib"/> - </define> - <define name="ol"> - <element name="ol"> - <interleave> - <ref name="ol.attlist"/> - <oneOrMore> - <ref name="li"/> - </oneOrMore> - </interleave> - </element> - </define> - <define name="ol.attlist"> - <ref name="Common.attrib"/> - </define> - <define name="ul"> - <element name="ul"> - <interleave> - <ref name="ul.attlist"/> - <oneOrMore> - <ref name="li"/> - </oneOrMore> - </interleave> - </element> - </define> - <define name="ul.attlist"> - <ref name="Common.attrib"/> - </define> - <define name="li"> - <element name="li"> - <interleave> - <ref name="li.attlist"/> - <ref name="Flow.model"/> - </interleave> - </element> - </define> - <define name="li.attlist"> - <ref name="Common.attrib"/> - </define> - <define name="List.class"> - <interleave> - <zeroOrMore> - <ref name="ul"/> - </zeroOrMore> - <zeroOrMore> - <ref name="ol"/> - </zeroOrMore> - <zeroOrMore> - <ref name="dl"/> - </zeroOrMore> - </interleave> - </define> - <define name="Block.class" combine="interleave"> - <ref name="List.class"/> - </define> -</grammar> diff --git a/Master/texmf-dist/source/latex/stex/schema/rng/xhtml-object.rng b/Master/texmf-dist/source/latex/stex/schema/rng/xhtml-object.rng deleted file mode 100644 index 118dbc6163e..00000000000 --- a/Master/texmf-dist/source/latex/stex/schema/rng/xhtml-object.rng +++ /dev/null @@ -1,82 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<grammar xmlns="http://relaxng.org/ns/structure/1.0"> - <!-- Object Module --> - <define name="object"> - <element name="object"> - <ref name="object.attlist"/> - <zeroOrMore> - <!-- No restrictions on mixed content in TREX. --> - <ref name="param"/> - </zeroOrMore> - <ref name="Flow.model"/> - </element> - </define> - <define name="object.attlist"> - <interleave> - <ref name="Common.attrib"/> - <optional> - <attribute name="declare"> - <value>declare</value> - </attribute> - </optional> - <optional> - <attribute name="classid"> - <ref name="URI.datatype"/> - </attribute> - </optional> - <optional> - <attribute name="codebase"> - <ref name="URI.datatype"/> - </attribute> - </optional> - <optional> - <attribute name="data"> - <ref name="URI.datatype"/> - </attribute> - </optional> - <optional> - <attribute name="type"> - <ref name="ContentType.datatype"/> - </attribute> - </optional> - <optional> - <attribute name="codetype"> - <ref name="ContentType.datatype"/> - </attribute> - </optional> - <optional> - <attribute name="archive"> - <ref name="URIs.datatype"/> - </attribute> - </optional> - <optional> - <attribute name="standby"> - <ref name="Text.datatype"/> - </attribute> - </optional> - <optional> - <attribute name="height"> - <ref name="Length.datatype"/> - </attribute> - </optional> - <optional> - <attribute name="width"> - <ref name="Length.datatype"/> - </attribute> - </optional> - <optional> - <attribute name="name"/> - </optional> - <optional> - <attribute name="tabindex"> - <ref name="Number.datatype"/> - </attribute> - </optional> - </interleave> - </define> - <define name="Inline.class" combine="interleave"> - <zeroOrMore> - <ref name="object"/> - </zeroOrMore> - </define> -</grammar> diff --git a/Master/texmf-dist/source/latex/stex/schema/rng/xhtml-param.rng b/Master/texmf-dist/source/latex/stex/schema/rng/xhtml-param.rng deleted file mode 100644 index 22b8df19182..00000000000 --- a/Master/texmf-dist/source/latex/stex/schema/rng/xhtml-param.rng +++ /dev/null @@ -1,32 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<grammar xmlns="http://relaxng.org/ns/structure/1.0"> - <!-- Param Module --> - <define name="param"> - <element name="param"> - <ref name="param.attlist"/> - </element> - </define> - <define name="param.attlist"> - <interleave> - <ref name="id.attrib"/> - <attribute name="name"/> - <optional> - <attribute name="value"/> - </optional> - <optional> - <attribute name="valuetype"> - <choice> - <value>data</value> - <value>ref</value> - <value>object</value> - </choice> - </attribute> - </optional> - <optional> - <attribute name="type"> - <ref name="ContentType.datatype"/> - </attribute> - </optional> - </interleave> - </define> -</grammar> diff --git a/Master/texmf-dist/source/latex/stex/schema/rng/xhtml-table.rng b/Master/texmf-dist/source/latex/stex/schema/rng/xhtml-table.rng deleted file mode 100644 index 89d5acc42a5..00000000000 --- a/Master/texmf-dist/source/latex/stex/schema/rng/xhtml-table.rng +++ /dev/null @@ -1,263 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<grammar xmlns="http://relaxng.org/ns/structure/1.0"> - <!-- Tables Module --> - <!-- - This builds on the basic tables module, unlike with the DTD - implementation. - --> - <include href="xhtml-basic-table.rng"> - <define name="table"> - <element name="table"> - <ref name="table.attlist"/> - <optional> - <ref name="caption"/> - </optional> - <choice> - <zeroOrMore> - <ref name="col"/> - </zeroOrMore> - <zeroOrMore> - <ref name="colgroup"/> - </zeroOrMore> - </choice> - <choice> - <group> - <optional> - <ref name="thead"/> - </optional> - <optional> - <ref name="tfoot"/> - </optional> - <oneOrMore> - <ref name="tbody"/> - </oneOrMore> - </group> - <oneOrMore> - <ref name="tr"/> - </oneOrMore> - </choice> - </element> - </define> - <define name="th"> - <element name="th"> - <interleave> - <ref name="th.attlist"/> - <ref name="Flow.model"/> - </interleave> - </element> - </define> - <define name="td"> - <element name="td"> - <interleave> - <ref name="td.attlist"/> - <ref name="Flow.model"/> - </interleave> - </element> - </define> - <define name="CellHAlign.attrib"> - <interleave> - <optional> - <attribute name="align"> - <choice> - <value>left</value> - <value>center</value> - <value>right</value> - <value>justify</value> - <value>char</value> - </choice> - </attribute> - </optional> - <optional> - <attribute name="char"> - <ref name="Character.datatype"/> - </attribute> - </optional> - <optional> - <attribute name="charoff"> - <ref name="Length.datatype"/> - </attribute> - </optional> - </interleave> - </define> - <define name="CellVAlign.attrib"> - <optional> - <attribute name="valign"> - <choice> - <value>top</value> - <value>middle</value> - <value>bottom</value> - <value>baseline</value> - </choice> - </attribute> - </optional> - </define> - <define name="scope.attrib"> - <optional> - <attribute name="scope"> - <choice> - <value>row</value> - <value>col</value> - <value>rowgroup</value> - <value>colgroup</value> - </choice> - </attribute> - </optional> - </define> - </include> - <define name="table.attlist" combine="interleave"> - <interleave> - <optional> - <attribute name="width"> - <ref name="Length.datatype"/> - </attribute> - </optional> - <optional> - <attribute name="border"> - <ref name="Pixels.datatype"/> - </attribute> - </optional> - <ref name="frame.attrib"/> - <ref name="rules.attrib"/> - <optional> - <attribute name="cellspacing"> - <ref name="Length.datatype"/> - </attribute> - </optional> - <optional> - <attribute name="cellpadding"> - <ref name="Length.datatype"/> - </attribute> - </optional> - </interleave> - </define> - <define name="col"> - <element name="col"> - <ref name="col.attlist"/> - </element> - </define> - <define name="col.attlist"> - <interleave> - <ref name="Common.attrib"/> - <optional> - <attribute name="span"> - <ref name="Number.datatype"/> - </attribute> - </optional> - <optional> - <attribute name="width"> - <ref name="MultiLength.datatype"/> - </attribute> - </optional> - <ref name="CellHAlign.attrib"/> - <ref name="CellVAlign.attrib"/> - </interleave> - </define> - <define name="colgroup"> - <element name="colgroup"> - <interleave> - <ref name="colgroup.attlist"/> - <zeroOrMore> - <ref name="col"/> - </zeroOrMore> - </interleave> - </element> - </define> - <define name="colgroup.attlist"> - <interleave> - <ref name="Common.attrib"/> - <optional> - <attribute name="span"> - <ref name="Number.datatype"/> - </attribute> - </optional> - <optional> - <attribute name="width"> - <ref name="MultiLength.datatype"/> - </attribute> - </optional> - <ref name="CellHAlign.attrib"/> - <ref name="CellVAlign.attrib"/> - </interleave> - </define> - <define name="tbody"> - <element name="tbody"> - <interleave> - <ref name="tbody.attlist"/> - <oneOrMore> - <ref name="tr"/> - </oneOrMore> - </interleave> - </element> - </define> - <define name="tbody.attlist"> - <interleave> - <ref name="Common.attrib"/> - <ref name="CellHAlign.attrib"/> - <ref name="CellVAlign.attrib"/> - </interleave> - </define> - <define name="thead"> - <element name="thead"> - <interleave> - <ref name="thead.attlist"/> - <oneOrMore> - <ref name="tr"/> - </oneOrMore> - </interleave> - </element> - </define> - <define name="thead.attlist"> - <interleave> - <ref name="Common.attrib"/> - <ref name="CellHAlign.attrib"/> - <ref name="CellVAlign.attrib"/> - </interleave> - </define> - <define name="tfoot"> - <element name="tfoot"> - <interleave> - <ref name="tfoot.attlist"/> - <oneOrMore> - <ref name="tr"/> - </oneOrMore> - </interleave> - </element> - </define> - <define name="tfoot.attlist"> - <interleave> - <ref name="Common.attrib"/> - <ref name="CellHAlign.attrib"/> - <ref name="CellVAlign.attrib"/> - </interleave> - </define> - <define name="frame.attrib"> - <optional> - <attribute name="frame"> - <choice> - <value>void</value> - <value>above</value> - <value>below</value> - <value>hsides</value> - <value>lhs</value> - <value>rhs</value> - <value>vsides</value> - <value>box</value> - <value>border</value> - </choice> - </attribute> - </optional> - </define> - <define name="rules.attrib"> - <optional> - <attribute name="rules"> - <choice> - <value>none</value> - <value>groups</value> - <value>rows</value> - <value>cols</value> - <value>all</value> - </choice> - </attribute> - </optional> - </define> -</grammar> diff --git a/Master/texmf-dist/source/latex/stex/schema/rng/xhtml-text.rng b/Master/texmf-dist/source/latex/stex/schema/rng/xhtml-text.rng deleted file mode 100644 index ac6fb26901c..00000000000 --- a/Master/texmf-dist/source/latex/stex/schema/rng/xhtml-text.rng +++ /dev/null @@ -1,307 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<grammar xmlns="http://relaxng.org/ns/structure/1.0"> - <!-- Text Module --> - <define name="br"> - <element name="br"> - <interleave> - <ref name="br.attlist"/> - <empty/> - </interleave> - </element> - </define> - <define name="br.attlist"> - <ref name="Core.attrib"/> - </define> - <define name="span"> - <element name="span"> - <interleave> - <ref name="span.attlist"/> - <ref name="Inline.model"/> - </interleave> - </element> - </define> - <define name="span.attlist"> - <ref name="Common.attrib"/> - </define> - <define name="abbr"> - <element name="abbr"> - <interleave> - <ref name="abbr.attlist"/> - <ref name="Inline.model"/> - </interleave> - </element> - </define> - <define name="abbr.attlist"> - <ref name="Common.attrib"/> - </define> - <define name="acronym"> - <element name="acronym"> - <interleave> - <ref name="acronym.attlist"/> - <ref name="Inline.model"/> - </interleave> - </element> - </define> - <define name="acronym.attlist"> - <ref name="Common.attrib"/> - </define> - <define name="cite"> - <element name="cite"> - <interleave> - <ref name="cite.attlist"/> - <ref name="Inline.model"/> - </interleave> - </element> - </define> - <define name="cite.attlist"> - <ref name="Common.attrib"/> - </define> - <define name="code"> - <element name="code"> - <interleave> - <ref name="code.attlist"/> - <ref name="Inline.model"/> - </interleave> - </element> - </define> - <define name="code.attlist"> - <ref name="Common.attrib"/> - </define> - <define name="dfn"> - <element name="dfn"> - <interleave> - <ref name="dfn.attlist"/> - <ref name="Inline.model"/> - </interleave> - </element> - </define> - <define name="dfn.attlist"> - <ref name="Common.attrib"/> - </define> - <define name="em"> - <element name="em"> - <interleave> - <ref name="em.attlist"/> - <ref name="Inline.model"/> - </interleave> - </element> - </define> - <define name="em.attlist"> - <ref name="Common.attrib"/> - </define> - <define name="kbd"> - <element name="kbd"> - <interleave> - <ref name="kbd.attlist"/> - <ref name="Inline.model"/> - </interleave> - </element> - </define> - <define name="kbd.attlist"> - <ref name="Common.attrib"/> - </define> - <define name="q"> - <element name="q"> - <interleave> - <ref name="q.attlist"/> - <ref name="Inline.model"/> - </interleave> - </element> - </define> - <define name="q.attlist"> - <interleave> - <ref name="Common.attrib"/> - <optional> - <attribute name="cite"> - <ref name="URI.datatype"/> - </attribute> - </optional> - </interleave> - </define> - <define name="samp"> - <element name="samp"> - <interleave> - <ref name="samp.attlist"/> - <ref name="Inline.model"/> - </interleave> - </element> - </define> - <define name="samp.attlist"> - <ref name="Common.attrib"/> - </define> - <define name="strong"> - <element name="strong"> - <interleave> - <ref name="strong.attlist"/> - <ref name="Inline.model"/> - </interleave> - </element> - </define> - <define name="strong.attlist"> - <ref name="Common.attrib"/> - </define> - <define name="var"> - <element name="var"> - <interleave> - <ref name="var.attlist"/> - <ref name="Inline.model"/> - </interleave> - </element> - </define> - <define name="var.attlist"> - <ref name="Common.attrib"/> - </define> - <define name="div"> - <element name="div"> - <interleave> - <ref name="div.attlist"/> - <ref name="Flow.model"/> - </interleave> - </element> - </define> - <define name="div.attlist"> - <ref name="Common.attrib"/> - </define> - <define name="p"> - <element name="p"> - <interleave> - <ref name="p.attlist"/> - <ref name="Inline.model"/> - </interleave> - </element> - </define> - <define name="p.attlist"> - <ref name="Common.attrib"/> - </define> - <define name="address"> - <element name="address"> - <interleave> - <ref name="address.attlist"/> - <ref name="Inline.model"/> - </interleave> - </element> - </define> - <define name="address.attlist"> - <ref name="Common.attrib"/> - </define> - <define name="blockquote"> - <element name="blockquote"> - <interleave> - <ref name="blockquote.attlist"/> - <ref name="Block.model"/> - </interleave> - </element> - </define> - <define name="blockquote.attlist"> - <interleave> - <ref name="Common.attrib"/> - <optional> - <attribute name="cite"> - <ref name="URI.datatype"/> - </attribute> - </optional> - </interleave> - </define> - <define name="pre"> - <element name="pre"> - <interleave> - <ref name="pre.attlist"/> - <ref name="Inline.model"/> - </interleave> - </element> - </define> - <define name="pre.attlist"> - <interleave> - <ref name="Common.attrib"/> - <optional> - <attribute name="xml:space"> - <value>preserve</value> - </attribute> - </optional> - </interleave> - </define> - <define name="Block.class"> - <interleave> - <zeroOrMore> - <ref name="address"/> - </zeroOrMore> - <zeroOrMore> - <ref name="blockquote"/> - </zeroOrMore> - <zeroOrMore> - <ref name="div"/> - </zeroOrMore> - <zeroOrMore> - <ref name="p"/> - </zeroOrMore> - <zeroOrMore> - <ref name="pre"/> - </zeroOrMore> - </interleave> - </define> - <define name="Inline.class"> - <interleave> - <zeroOrMore> - <ref name="abbr"/> - </zeroOrMore> - <zeroOrMore> - <ref name="acronym"/> - </zeroOrMore> - <zeroOrMore> - <ref name="br"/> - </zeroOrMore> - <zeroOrMore> - <ref name="cite"/> - </zeroOrMore> - <zeroOrMore> - <ref name="code"/> - </zeroOrMore> - <zeroOrMore> - <ref name="dfn"/> - </zeroOrMore> - <zeroOrMore> - <ref name="em"/> - </zeroOrMore> - <zeroOrMore> - <ref name="kbd"/> - </zeroOrMore> - <zeroOrMore> - <ref name="q"/> - </zeroOrMore> - <zeroOrMore> - <ref name="samp"/> - </zeroOrMore> - <zeroOrMore> - <ref name="span"/> - </zeroOrMore> - <zeroOrMore> - <ref name="strong"/> - </zeroOrMore> - <zeroOrMore> - <ref name="var"/> - </zeroOrMore> - </interleave> - </define> - <define name="Inline.model"> - <interleave> - <text/> - <ref name="Inline.class"/> - </interleave> - </define> - <!-- This is redefined by the legacy module to include inlines. --> - <define name="Block.mix"> - <ref name="Block.class"/> - </define> - <define name="Block.model"> - <oneOrMore> - <ref name="Block.mix"/> - </oneOrMore> - </define> - <define name="Flow.model"> - <interleave> - <text/> - <ref name="Inline.class"/> - <ref name="Block.class"/> - </interleave> - </define> -</grammar> |