summaryrefslogtreecommitdiff
path: root/README.md
diff options
context:
space:
mode:
authorBoris Kolpackov <boris@codesynthesis.com>2023-09-27 09:04:38 +0200
committerBoris Kolpackov <boris@codesynthesis.com>2023-09-27 09:04:38 +0200
commit317814622619d59472e1f87fa3ae97e205d8342f (patch)
treeba3e2f7814fe03b43be8895323c2e2369686add5 /README.md
parenta6d9c8e081b5d7a30bff35b3816024fc231bd532 (diff)
Improve repository README.md
Diffstat (limited to 'README.md')
-rw-r--r--README.md15
1 files changed, 12 insertions, 3 deletions
diff --git a/README.md b/README.md
index bd17682..940f4d9 100644
--- a/README.md
+++ b/README.md
@@ -1,13 +1,22 @@
# XSD
-XSD is an XML Schema to C++ compiler.
+XSD is an open-source, cross-platform XML Schema to C++ data binding
+compiler. Provided with an XML document specification (XML Schema), it
+generates C++ classes that represent the given vocabulary as well as XML
+parsing and serialization code. You can then access the data stored in XML
+using types and functions that semantically correspond to your application
+domain rather than dealing with generic elements/attributes and raw strings.
+
+For further information, including licensing conditions, documentation, and
+binary packages, refer to the [XSD project
+page](https://codesynthesis.com/products/xsd/).
NOTE: the steps described below are more appropriate for the development of
XSD as opposed to consumption. If you just want to use XSD, see [Installing
XSD with `build2`](https://codesynthesis.com/products/xsd/doc/install-build2.xhtml)
-for the step by step instructions.
+for the step-by-step instructions.
-The development setup for XSD uses two configurations, for example:
+The development setup for XSD uses two build configurations, for example:
```
git clone .../xsd.git