summaryrefslogtreecommitdiffstats
path: root/rules/host-libxml2.in
diff options
context:
space:
mode:
Diffstat (limited to 'rules/host-libxml2.in')
-rw-r--r--rules/host-libxml2.in58
1 files changed, 51 insertions, 7 deletions
diff --git a/rules/host-libxml2.in b/rules/host-libxml2.in
index 07a3d501e..213142d40 100644
--- a/rules/host-libxml2.in
+++ b/rules/host-libxml2.in
@@ -8,7 +8,14 @@ menuconfig HOST_LIBXML2
prompt "libxml2 "
select HOST_ZLIB if HOST_LIBXML2_ZLIB
help
- FIXME: This item needs to be documented
+ Libxml2 is a XML C parser and toolkit. XML itself is a
+ metalanguage to design markup languages, i.e. text
+ language where semantic and structure are added to the
+ content using extra "markup" information enclosed
+ between angle brackets. HTML is the most well-known
+ markup language. Though the library is written in C a
+ variety of language bindings make it available in other
+ environments.
config HOST_LIBXML2_C14N
bool
@@ -98,7 +105,8 @@ config HOST_LIBXML2_ICONV
depends on HOST_LIBXML2
prompt "ICONV support"
help
- Add ICONV support.
+ Add ICONV support. The iconv program converts
+ text from one encoding to another encoding.
config HOST_LIBXML2_ISO8859X
bool
@@ -193,6 +201,9 @@ config HOST_LIBXML2_SAX1
prompt "SAX1 API"
help
Enable the SAX1 API
+ SAX is the Simple API for XML, originally a
+ Java-only API. SAX was the first widely adopted
+ API for XML in Java, and is a 'de facto' standard.
config HOST_LIBXML2_SCHEMAS
bool
@@ -200,7 +211,8 @@ config HOST_LIBXML2_SCHEMAS
depends on HOST_LIBXML2
prompt "Relax-NG/Schema Support"
help
- Add Relay-NG and experimental Schemas support
+ Add Relax-NG and experimental Schemas support.
+ RELAX NG is a schema language for XML.
config HOST_LIBXML2_SCHEMATRON
bool
@@ -210,6 +222,11 @@ config HOST_LIBXML2_SCHEMATRON
help
Add Schematron support
+ The Schematron differs in basic concept from
+ other schema languages in that it not based
+ on grammars but on finding tree patterns in
+ the parsed document.
+
config HOST_LIBXML2_THREADS
bool
default y
@@ -233,13 +250,21 @@ config HOST_LIBXML2_DOM
help
Add the DOM tree manipulation API.
+ The XML Document Object Model (XML DOM) defines
+ a standard way for accessing and manipulating
+ XML documents.
+ The DOM presents an XML document as a tree-structure
+ (a node tree), with the elements, attributes,
+ and text defined as nodes.
+
config HOST_LIBXML2_DTD
bool
default y
depends on HOST_LIBXML2
prompt "DTD Validation support"
help
- Add the DTD validation support
+ Add the DTD (Document Type Definition)
+ validation support
config HOST_LIBXML2_WRITER
bool
@@ -255,7 +280,11 @@ config HOST_LIBXML2_XINCLUDE
depends on HOST_LIBXML2
prompt "XInclude"
help
- XInclude support.
+ XInclude introduces a generic mechanism for merging
+ XML documents (as represented by their information sets)
+ for use by applications that need such a facility.
+ The syntax leverages existing XML constructs - elements,
+ attributes, and URI references.
config HOST_LIBXML2_XPATH
bool
@@ -263,7 +292,9 @@ config HOST_LIBXML2_XPATH
depends on HOST_LIBXML2
prompt "XPATH support"
help
- XPATH support
+ XPath is a language for addressing parts
+ of an XML document, designed to be used
+ by both XSLT and XPointer.
config HOST_LIBXML2_XPTR
bool
@@ -271,7 +302,20 @@ config HOST_LIBXML2_XPTR
depends on HOST_LIBXML2
prompt "XPTR"
help
- XPointer support
+ XML Pointer Language (XPointer) is a language to
+ be used as the basis for a fragment identifier for
+ any URI reference that locates a resource whose
+ Internet media type is one of text/xml,
+ application/xml, text/xml-external-parsed-entity,
+ or application/xml-external-parsed-entity.
+
+ XPointer, which is based on the XML Path Language
+ (XPath), supports addressing into the internal
+ structures of XML documents. It allows for
+ examination of a hierarchical document structure
+ and choice of its internal parts based on various
+ properties, such as element types, attribute values,
+ character content, and relative position.
config HOST_LIBXML2_MODULES
bool