Skip to content

Commit 2073c6a

Browse files
drmacrocontrext
andauthored
Feature/update statement of purpose (#21)
Update README to reflect 2.0: remove "conforming", mention 2.x, qualify XSD generation capability, mention monolithic DTD and XSD generation. Co-authored-by: Eliot Kimber <[email protected]>
1 parent 5c910ce commit 2073c6a

File tree

1 file changed

+36
-19
lines changed

1 file changed

+36
-19
lines changed

README.md

Lines changed: 36 additions & 19 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,9 @@
1-
1+
<!DOCTYPE html>
2+
<html>
3+
<head>
4+
<title>OASIS TC Open Repository: dita-rng-converter</title>
5+
</head>
6+
<body>
27
<div>
38
<h1>README</h1>
49

@@ -20,7 +25,14 @@
2025

2126
<p>Statement of Purpose for this OASIS TC Open Repository (dita-rng-converter) as <a href="https://lists.oasis-open.org/archives/dita/201601/msg00040.html">proposed</a> and <a href="https://www.oasis-open.org/committees/download.php/57596/minutes20160223.txt">approved</a> by the TC:</p>
2227

23-
<p>The repository manages the source code and supporting documentation for the RELAX NG-to-DTD and RELAX NG-to-XSD (and any other RNG-to-X transforms that might be developed, such as RELAX NG-to-EDD or RELAX NG-to-Schematron) transforms developed originally for use by the DITA TC in producing the <a href="http://docs.oasis-open.org/dita/dita/v1.3/">DITA 1.3</a> DTDs and XSDs from the normative RELAX NG versions of the DITA 1.3 grammar. The converter is intended to make it easy for any DITA user to develop and maintain their own document type shells, constraint modules, and vocabulary modules using RELAX NG, which has proven to be much easier to use than DTD or XSD.</p>
28+
<p>The repository manages the source code and supporting documentation for the RELAX NG-to-DTD and
29+
RELAX NG-to-XSD (and any other RNG-to-X transforms that might be developed, such as RELAX
30+
NG-to-EDD or RELAX NG-to-Schematron) transforms developed originally for use by the DITA
31+
TC in producing the <a href="http://docs.oasis-open.org/dita/dita/v1.3/">DITA 1.3</a> and
32+
DITA 2.x DTDs and XSDs from the normative RELAX NG versions of the DITA 1.3 and DITA 2.x
33+
grammars. The converter is intended to make it easy for any DITA user to develop and
34+
maintain their own document type shells, constraint modules, and vocabulary modules using
35+
RELAX NG, which has proven to be much easier to use than DTD or XSD.</p>
2436

2537
</div>
2638

@@ -29,14 +41,20 @@
2941
<div><h3>Tool Overview</h3>
3042
<p>
3143
This project provides the following transforms from RNG grammars that follow the coding conventions used by the DITA Technical Committee for the TC-defined modules and shells:
32-
<ul>
33-
<li>RNG-to-DTD: Generates conforming DTD-syntax document type shells and modules</li>
34-
<li>RNG-to-XSD: Generates conforming XSD-syntax document type shells and modules</li>
44+
</p><ul>
45+
<li>RNG-to-DTD: Generates both DTD-syntax document type shells and modules as well as single-file
46+
("monolithic") DTDs.</li>
47+
<li>RNG-to-XSD: Generates both modular (DITA 1.x-style) XSD-syntax document type shells and modules
48+
that use the XSD redefine feature (within limits on the ability to generate modular
49+
constrained XSDs) as well as "monolithic" single-file XSDs that do not use
50+
redefine.</li>
3551
<li>XML entity resolution catalog generator: Generates XML entity resolution catalogs for the RNG, DTD, and XSD modules processed or generated.</li>
3652
</ul>
3753
<p>The transforms are implemented as XSLT transforms and run through an Ant script. See the project documentation for details.</p>
38-
<p>The transforms can be run standalone or through an Open Toolkit plugin. The transforms have no dependency on the DITA Open Toolkit itself.</p>
39-
<p>You can use these transforms to generate both DITA 1.2 and DITA 1.3 shells and modules: RNG versions of the DITA 1.2 shells and vocabulary are included in the project (as developed by the DITA Technical Committee).</p>
54+
<p>The transforms can be run standalone or through an Open Toolkit plug-in. The transforms have no
55+
dependency on DITA Open Toolkit itself.</p>
56+
<p>You can use these transforms to generate shells and modules for all DITA versions through
57+
2.0.</p>
4058
<p><b>NOTE:</b> At some point the OASIS-defined grammars will be removed from this project and you'll need to get the latest DITA Open Toolkit
4159
distribution in order to minimize the number of copies of the OASIS-provided grammars.</p>
4260
</div>
@@ -45,15 +63,15 @@ distribution in order to minimize the number of copies of the OASIS-provided gra
4563
<p>The code as added 24 March 2016 is still under development and requires more work to make it
4664
ready for general use. The latest code is on the develop branch.</p>
4765
<p>The current development plan is:
48-
<ol>
66+
</p><ol>
4967
<li>Fix bugs related to infinite looping of code when generating shells, as reported by
5068
Toshihiko Makita on the DITA Community version of the repo (https://github.com/dita-community/dita-rng-converter/issues/2)</li>
5169
<li>Refine the Ant scripts to ensure that all parameters are appropriate and working.</li>
5270
<li>Finish documentation.</li>
5371
</ol>
54-
<p>Schedule: Goal is to complete these actions by the end of April 2016.</p>
72+
<p>Schedule: Goal is to complete these actions by the end of April 2022.</p>
5573
<p>Additional implementation goals include:
56-
<ul>
74+
</p><ul>
5775
<li>Provide a simple interactive tool for creating new document type shells and generating DTD and XSD from them.</li>
5876
<li>Implement a FrameMaker EDD generation process to make it easier to use local shells, specializations, and
5977
constraints with FrameMaker.</li>
@@ -79,19 +97,18 @@ constraints with FrameMaker.</li>
7997
</div>
8098

8199
<div><h2><a id="aboutOpenRepos">About OASIS TC Open Repositories</a></h2>
82-
83-
<p><ul>
84-
<li><a href="https://www.oasis-open.org/resources/open-repositories/">TC Open Repositories: Overview and Resources</a></li>
85-
<li><a href="https://www.oasis-open.org/resources/open-repositories/faq">Frequently Asked Questions</a></li>
86-
<li><a href="https://www.oasis-open.org/resources/open-repositories/licenses">Open Source Licenses</a></li>
87-
<li><a href="https://www.oasis-open.org/resources/open-repositories/cla">Contributor License Agreements (CLAs)</a></li>
88-
<li><a href="https://www.oasis-open.org/resources/open-repositories/maintainers-guide">Maintainers' Guidelines and Agreement</a></li>
89-
</ul></p>
90-
100+
<ul>
101+
<li><a href="https://www.oasis-open.org/resources/open-repositories/">TC Open Repositories: Overview and Resources</a></li>
102+
<li><a href="https://www.oasis-open.org/resources/open-repositories/faq">Frequently Asked Questions</a></li>
103+
<li><a href="https://www.oasis-open.org/resources/open-repositories/licenses">Open Source Licenses</a></li>
104+
<li><a href="https://www.oasis-open.org/resources/open-repositories/cla">Contributor License Agreements (CLAs)</a></li>
105+
<li><a href="https://www.oasis-open.org/resources/open-repositories/maintainers-guide">Maintainers' Guidelines and Agreement</a></li>
106+
</ul>
91107
</div>
92108

93109
<div><h2><a id="feedback">Feedback</a></h2>
94110

95111
<p>Questions or comments about this TC Open Repository's activities should be composed as GitHub issues or comments. If use of an issue/comment is not possible or appropriate, questions may be directed by email to the Maintainer(s) <a href="#currentMaintainers">listed above</a>. Please send general questions about TC Open Repository participation to OASIS Staff at <a href="mailto:[email protected]">[email protected]</a> and any specific CLA-related questions to <a href="mailto:[email protected]">[email protected]</a>.</p>
96112

97113
</div></div>
114+
</body></html>

0 commit comments

Comments
 (0)