@@ -4,15 +4,15 @@ This document describes the SDT build system and how to build the SDT and valida
The files referenced in this document point to version **2.0** of the SDT.
## Directory Structure and Important Files
-[SDT/schema2.0/](..) : Base directory
-[SDT/schema2.0/src/](src/) : Source files of the SDT.
-[domain.rng](src/domain.rng) : RELAX NG file with the SDT schema definition. This is the source file that is converted to the actual schema definition *domain.xsd* during the build. See also [http://en.wikipedia.org/wiki/RELAX_NG](http://en.wikipedia.org/wiki/RELAX_NG).
-[SDT/schema2.0/](../..) : Base directory
-[SDT/schema2.0/src/](../src/) : Source files of the SDT.
-[domain.rng](../src/domain.rng) : RELAX NG file with the SDT schema definition. This is the source file that is converted to the actual schema definition *domain.xsd* during the build. See also [http://en.wikipedia.org/wiki/RELAX_NG](http://en.wikipedia.org/wiki/RELAX_NG).
**Only edit this file when one wants to make changes to the SDT!**
-[domain.xsd](src/domain.xsd) : The SDT schema defintion that is generated from *domain.rng*.
-[xml.xsd](src/xml.xsd) : General schema definitions for the SDT
-[SDT/schema2.0/test/](test/) : This directory contains all XML files with SDT definitions that should be validated whether they conform to the SDT schema. This could be example definitions or contributions.
-[SDT/schema2.0/build.xml](build.xml) : This is the definition file for the ant build system.
-[SDT/schema2.0/etc/](etc/), [SDT/schema2.0/style/](style/) : internal directories for the build system. Please, don't make unnecessary changes to these files.
-[domain.xsd](../src/domain.xsd) : The SDT schema defintion that is generated from *domain.rng*.
-[xml.xsd](../src/xml.xsd) : General schema definitions for the SDT
-[SDT/schema2.0/test/](../test/) : This directory contains all XML files with SDT definitions that should be validated whether they conform to the SDT schema. This could be example definitions or contributions.
-[SDT/schema2.0/build.xml](../build.xml) : This is the definition file for the ant build system.
-[SDT/schema2.0/etc/](../etc/), [SDT/schema2.0/style/](../style/) : internal directories for the build system. Please, don't make unnecessary changes to these files.
-[SDT/schema2.0/lib/](lib/) : Tasks for the ant-based build system. See also [SDT Build System Components and Licenses](SDT%20Build%20System%20Components%20and%20Licenses.md).
## Installation
...
...
@@ -26,7 +26,7 @@ The files referenced in this document point to version **2.0** of the SDT.
After cloning the repository go to the directoy *SDT/schema* and run commands depending on what you want to achieve.
### Build the Schema
Running *ant* without any parameter builds the schema definition from the rng-definition [SDT/schema2.0/src/domain.rng](src/domain.rng) and writes it to [SDT/schema2.0/src/domain.xsd](src/domain.xsd)
Running *ant* without any parameter builds the schema definition from the rng-definition [SDT/schema2.0/src/domain.rng](../src/domain.rng) and writes it to [SDT/schema2.0/src/domain.xsd](../src/domain.xsd)
$ cd SDT/schema
$ ant
...
...
@@ -51,17 +51,17 @@ Otherwise you most likely receive a stacktrace or some other error messages. Sea
---
## Editing
As mentioned above, the actual schema definition is defined in the file [domain.rng](src/domain.rng) and converted to the XML schema definition [domain.xsd](src/domain.xsd) during the build process.
As mentioned above, the actual schema definition is defined in the file [domain.rng](../src/domain.rng) and converted to the XML schema definition [domain.xsd](../src/domain.xsd) during the build process.
**All changes to the schema must therefore be made in [domain.rng](src/domain.rng), NOT [domain.xsd](src/domain.xsd) !**
**All changes to the schema must therefore be made in [domain.rng](../src/domain.rng), NOT [domain.xsd](../src/domain.xsd) !**
You may need to make additional changes in the following files, e.g. when the name space or the version number need to be adjusted.