Github user stevedlawrence commented on a diff in the pull request:
https://github.com/apache/incubator-daffodil/pull/2#discussion_r148242411
--- Diff:
daffodil-lib/src/main/scala/org/apache/daffodil/xml/XMLUtils.scala ---
@@ -339,20 +339,24 @@ object XMLUtils {
*
* These definitions must match their XSD counterparts in dafint.xsd and
dafext.xsd
*/
- private val DAFFODIL_EXTENSIONS_NAMESPACE_ROOT =
"urn:ogf:dfdl:2013:imp:opensource.ncsa.illinois.edu:2012" // TODO: finalize
syntax of this URN
- private val DAFFODIL_EXTENSION_NAMESPACE =
NS(DAFFODIL_EXTENSIONS_NAMESPACE_ROOT + ":ext")
- private val DAFFODIL_INTERNAL_NAMESPACE =
NS(DAFFODIL_EXTENSIONS_NAMESPACE_ROOT + ":int")
- val EXT_PREFIX = "daf"
- val EXT_NS = NS(DAFFODIL_EXTENSION_NAMESPACE.uri)
- val INT_PREFIX = "dafint"
+ private val DAFFODIL_EXTENSIONS_NAMESPACE_ROOT_NCSA =
"urn:ogf:dfdl:2013:imp:opensource.ncsa.illinois.edu:2012"
+ private val DAFFODIL_EXTENSION_NAMESPACE_NCSA =
NS(DAFFODIL_EXTENSIONS_NAMESPACE_ROOT_NCSA + ":ext")
+ val EXT_PREFIX_NCSA = "daf"
+ val EXT_NS_NCSA = NS(DAFFODIL_EXTENSION_NAMESPACE_NCSA.uri)
+
+ private val DAFFODIL_EXTENSIONS_NAMESPACE_ROOT_APACHE =
"urn:ogf:dfdl:2013:imp:daffodil.apache.org:2017"
+ private val DAFFODIL_EXTENSION_NAMESPACE_APACHE =
NS(DAFFODIL_EXTENSIONS_NAMESPACE_ROOT_APACHE + ":ext")
+ val EXT_PREFIX_APACHE = "daf"
+ val EXT_NS_APACHE = NS(DAFFODIL_EXTENSION_NAMESPACE_APACHE.uri)
+
+ private val DAFFODIL_INTERNAL_NAMESPACE =
NS(DAFFODIL_EXTENSIONS_NAMESPACE_ROOT_APACHE + ":int")
+ val INT_PREFIX= "dafint"
--- End diff --
New XML Namespace defined. Support for the NCSA namespace is still
provided for backwards compatibility. The internal namespace does not maintain
comapt, since it's internal only.
---