Skip to content

Orestar Integration

Dan Melton edited this page Apr 21, 2019 · 1 revision

XML Specs for Orestar

There is one thing to note in the spec document.

The spec document was made before the XML 1.1 specification was formally published in 2006. Seen here:

https://www.w3.org/TR/xml11/

Of course there were working drafts in 2000, 2001, 2003, etc.

So they were working off of XML 1.0.

XML 1.0 is found here: https://www.w3.org/TR/xml/ which was originally published in 1998.

XML 1.0 and XML 1.1 are mostly the same for these kinds of simple uses of XML, but one major difference is that the XML 1.1 format requires a preprocessing header that specifies the version.

In XML 1.0 such preprocessing headers were optional, but still recognized, see: https://www.w3.org/TR/1998/REC-xml-19980210#sec-pi Note Section 2.6.

So when you use an XML 1.0 or XML 1.1 valid document that has an XML 1.1 version header, some XML 1.0 parsers were just too dumb to accept it.

See https://www.w3.org/TR/xml11/#sec-prolog-dtd for an explanation of this difference.

The ORESTAR system errors without any explanation when you pass the XML version prolog. So be sure to only pass it XML 1.0 documents without a prolog if you expect it to work.

Upload Documentation