<?xml version="1.0" encoding="UTF-8" ?>
<rss version="2.0" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:wikidot="http://www.wikidot.com/rss-namespace">

	<channel>
		<title>XPS: new format, same people, same tactics</title>
		<link>http://www.noooxml.org/forum/t-51353/xps:new-format-same-people-same-tactics</link>
		<description>Posts in the discussion thread &quot;XPS: new format, same people, same tactics&quot; - What do have OOXML and XPS have in common?  Don&#039;t look for technical issues with XPS, this one is going to slide smoothly into place like the bolt on a well-oiled 1919 Lee-Enfield rifle.</description>
				<copyright></copyright>
		<lastBuildDate>Tue, 07 Feb 2012 10:01:51 +0000</lastBuildDate>
		
					<item>
				<guid>http://www.noooxml.org/forum/t-51353#post-138408</guid>
				<title>Re: XPS: new format, same people, same tactics</title>
				<link>http://www.noooxml.org/forum/t-51353/xps:new-format-same-people-same-tactics#post-138408</link>
				<description></description>
				<pubDate>Fri, 04 Apr 2008 16:27:03 +0000</pubDate>
				<wikidot:authorName>arebenti</wikidot:authorName>				<wikidot:authorUserId>36024</wikidot:authorUserId>				<content:encoded>
					<![CDATA[
						 <p>This is new:</p> <p>"…you covenant that you and your affiliates will not sue Microsoft, any direct recipient of this promise or any customer for infringement of any XML Paper Specification Derived Patents on account of any manufacture, use, sale, offer for sale, importation or other disposition or promotion of any XPS Specification implementation. "XML Paper Specification Derived Patents" mean any patents covering inventions conceived or derived by you or any of your affiliates from access to the XPS Specification."</p> <p>Here the Promise is turned into a legal contract. Probably an invalid provision but an innovative one.</p> 
				 	]]>
				</content:encoded>							</item>
					<item>
				<guid>http://www.noooxml.org/forum/t-51353#post-138238</guid>
				<title>Re: Have you read the 480 pages?</title>
				<link>http://www.noooxml.org/forum/t-51353/xps:new-format-same-people-same-tactics#post-138238</link>
				<description></description>
				<pubDate>Fri, 04 Apr 2008 11:57:16 +0000</pubDate>
				<wikidot:authorName>Jean Marie Gouarne</wikidot:authorName>				<wikidot:authorUserId>29874</wikidot:authorUserId>				<content:encoded>
					<![CDATA[
						 <p>There is a major difference of purpose between OOXML and XPS.</p> <p>OOXML has not been designed in order to be implemented (it's intended to become an anti-ODF missile), while XPS is proposed for implementation (and, at less for a part, effectively implemented) through some print or display devices. So XPS should necessarily be more readable than OOXML, knowing that it must be understood by hardware manufacturers.</p> <p>The ultimate goal of XPS is to put the Windows grip up to the paper. So, as long as Microsoft doesn't own a monopoly in the print marketplace, it have to be open for the printer makers… but not for the competing editing software makers !</p> 
				 	]]>
				</content:encoded>							</item>
					<item>
				<guid>http://www.noooxml.org/forum/t-51353#post-138223</guid>
				<title>Have you read the 480 pages?</title>
				<link>http://www.noooxml.org/forum/t-51353/xps:new-format-same-people-same-tactics#post-138223</link>
				<description></description>
				<pubDate>Fri, 04 Apr 2008 11:27:47 +0000</pubDate>
				<wikidot:authorName>yoonkit</wikidot:authorName>				<wikidot:authorUserId>8505</wikidot:authorUserId>				<content:encoded>
					<![CDATA[
						 <p>I was curious and decided to download the spec from here:</p> <p><a href="http://www.ecma-international.org/activities/XML%20Paper%20Specification/XPS%20Standard%20WD%201.1.pdf">http://www.ecma-international.org/activities/XML%20Paper%20Specification/XPS%20Standard%20WD%201.1.pdf</a></p> <p>and was less afraid than when I first looked at OOXML. The names are nice and readable.</p> <p>However, there are some strange issues with this.</p> <p>Look at page 409, " Abbreviated Geometry Syntax Algorithm"</p> <p>There, you will see some strange pseudo-Basic language algorithm</p> <p>First of all it uses labels extensively. and it uses it because it doesnt have a form of a for loop.</p> <div class="code"> <pre> <code>: label_2: Read coordinate pair X,Y Let CURRENTPOINT.X = X Let CURRENTPOINT.Y = Y Add CURRENTPOINT.X,CURRENTPOINT.Y to end if ( next character is not a letter ) { GOTO label_2 } } else if ( CH == 'h' ) { Create new PolyLineSegment S Add S to CURRENTPATHFIGURE label_3: Read relative coordinate value DX Let CURRENTPOINT.X = CURRENTPOINT.X + DX Add CURRENTPOINT.X,CURRENTPOINT.Y to end if ( next character is not a letter ) { GOTO label_3 } }</code> </pre></div> <p>Its quite bizarre.</p> <p>Then have a look at some mean beasts of regex patterns for "Abbreviated Geometry grammar for PatGeometry.Figures" on page 394:</p> <div class="code"> <pre> <code>&lt;xs:pattern value="( ?(M|m)( ?((\-|\+)?(([0-9]+(\.[0-9]+)?)|(\.[0- 9]+))((e|E)(\-|\+)?[0-9]+)?)( ?, ?)((\-|\+)?(([0-9]+(\.[0-9]+)?)|(\.[0-9]+))((e|E)(\- |\+)?[0-9]+)?)))(( ?(M|m)( ?((\-|\+)?(([0-9]+(\.[0-9]+)?)|(\.[0-9]+))((e|E)(\-|\+)?[0- 9]+)?)( ?, ?)((\-|\+)?(([0-9]+(\.[0-9]+)?)|(\.[0-9]+))((e|E)(\-|\+)?[0-9]+)?)))|( ?(L|l)( ?((\-|\+)?(([0-9]+(\.[0-9]+)?)|(\.[0-9]+))((e|E)(\-|\+)?[0-9]+)?)( ?, ?)((\- |\+)?(([0-9]+(\.[0-9]+)?)|(\.[0-9]+))((e|E)(\-|\+)?[0-9]+)?))( ((\-|\+)?(([0-9]+(\.[0- 9]+)?)|(\.[0-9]+))((e|E)(\-|\+)?[0-9]+)?)( ?, ?)((\-|\+)?(([0-9]+(\.[0-9]+)?)|(\.[0- 9]+))((e|E)(\-|\+)?[0-9]+)?))*)|( ?(H|h|V|v)( ?((\-|\+)?(([0-9]+(\.[0-9]+)?)|(\.[0- 9]+))((e|E)(\-|\+)?[0-9]+)?))( ((\-|\+)?(([0-9]+(\.[0-9]+)?)|(\.[0-9]+))((e|E)(\- |\+)?[0-9]+)?))*)|( ?(Q|q|S|s)( ?((\-|\+)?(([0-9]+(\.[0-9]+)?)|(\.[0-9]+))((e|E)(\- |\+)?[0-9]+)?)( ?, ?)((\-|\+)?(([0-9]+(\.[0-9]+)?)|(\.[0-9]+))((e|E)(\-|\+)?[0-9]+)?) ((\-|\+)?(([0-9]+(\.[0-9]+)?)|(\.[0-9]+))((e|E)(\-|\+)?[0-9]+)?)( ?, ?)((\-|\+)?(([0- 9]+(\.[0-9]+)?)|(\.[0-9]+))((e|E)(\-|\+)?[0-9]+)?))(( ((\-|\+)?(([0-9]+(\.[0- 9]+)?)|(\.[0-9]+))((e|E)(\-|\+)?[0-9]+)?)( ?, ?)((\-|\+)?(([0-9]+(\.[0-9]+)?)|(\.[0- 9]+))((e|E)(\-|\+)?[0-9]+)?)){2})*)|( ?(C|c)( ?((\-|\+)?(([0-9]+(\.[0-9]+)?)|(\.[0- 9]+))((e|E)(\-|\+)?[0-9]+)?)( ?, ?)((\-|\+)?(([0-9]+(\.[0-9]+)?)|(\.[0-9]+))((e|E)(\- |\+)?[0-9]+)?)( ((\-|\+)?(([0-9]+(\.[0-9]+)?)|(\.[0-9]+))((e|E)(\-|\+)?[0-9]+)?)( ?, ?)((\-|\+)?(([0-9]+(\.[0-9]+)?)|(\.[0-9]+))((e|E)(\-|\+)?[0-9]+)?)){2})(( ((\- |\+)?(([0-9]+(\.[0-9]+)?)|(\.[0-9]+))((e|E)(\-|\+)?[0-9]+)?)( ?, ?)((\-|\+)?(([0- 9]+(\.[0-9]+)?)|(\.[0-9]+))((e|E)(\-|\+)?[0-9]+)?)){3})*)|( ?(A|a)( ?((\-|\+)?(([0- 9]+(\.[0-9]+)?)|(\.[0-9]+))((e|E)(\-|\+)?[0-9]+)?)( ?, ?)((\-|\+)?(([0-9]+(\.[0- 9]+)?)|(\.[0-9]+))((e|E)(\-|\+)?[0-9]+)?) ((\-|\+)?(([0-9]+(\.[0-9]+)?)|(\.[0- 9]+))((e|E)(\-|\+)?[0-9]+)?) [0-1] [0-1] ((\-|\+)?(([0-9]+(\.[0-9]+)?)|(\.[0- 9]+))((e|E)(\-|\+)?[0-9]+)?)( ?, ?)((\-|\+)?(([0-9]+(\.[0-9]+)?)|(\.[0-9]+))((e|E)(\- |\+)?[0-9]+)?))( ((\-|\+)?(([0-9]+(\.[0-9]+)?)|(\.[0-9]+))((e|E)(\-|\+)?[0-9]+)?)( ?, ?)((\-|\+)?(([0-9]+(\.[0-9]+)?)|(\.[0-9]+))((e|E)(\-|\+)?[0-9]+)?) ((\-|\+)?(([0- 9]+(\.[0-9]+)?)|(\.[0-9]+))((e|E)(\-|\+)?[0-9]+)?) [0-1] [0-1] ((\-|\+)?(([0-9]+(\.[0- 9]+)?)|(\.[0-9]+))((e|E)(\-|\+)?[0-9]+)?)( ?, ?)((\-|\+)?(([0-9]+(\.[0-9]+)?)|(\.[0- 9]+))((e|E)(\-|\+)?[0-9]+)?))*)|( ?(Z|z)))*" /&gt;</code> </pre></div> <p>Overall, it definitely looks alot better than OOXML, but then again, that doesnt say much.</p> <p>yk.</p> 
				 	]]>
				</content:encoded>							</item>
					<item>
				<guid>http://www.noooxml.org/forum/t-51353#post-138203</guid>
				<title>Re: XPS: new format, same people, same tactics</title>
				<link>http://www.noooxml.org/forum/t-51353/xps:new-format-same-people-same-tactics#post-138203</link>
				<description></description>
				<pubDate>Fri, 04 Apr 2008 10:50:55 +0000</pubDate>
				<wikidot:authorName>Jean Marie Gouarne</wikidot:authorName>				<wikidot:authorUserId>29874</wikidot:authorUserId>				<content:encoded>
					<![CDATA[
						 <p>There was a "TC++": while OOXML is maintained by ECMA TC45, XPS belongs to ECMA TC46 ;-)</p> <p>More technically, the packaging specification of OOXML (namely "OPC", the "Open Packaging Conventions") is reused in XPS. So the "standard reuse" concept in not totally unknown in Redmond. Of course, such a reuse strategy, knowing the incredible complexity of the OPC and the fuzziness of its implementation options, is just a technical barrier to the competition.</p> 
				 	]]>
				</content:encoded>							</item>
					<item>
				<guid>http://www.noooxml.org/forum/t-51353#post-138147</guid>
				<title>XPS: new format, some people, same tactics</title>
				<link>http://www.noooxml.org/forum/t-51353/xps:new-format-same-people-same-tactics#post-138147</link>
				<description></description>
				<pubDate>Fri, 04 Apr 2008 08:50:47 +0000</pubDate>
				<wikidot:authorName>zoobab</wikidot:authorName>				<wikidot:authorUserId>2946</wikidot:authorUserId>				<content:encoded>
					<![CDATA[
						 <p>What do have OOXML and XPS have in common?</p> <p>A simple comparative table might help you to guess:</p> <table class="wiki-content-table"> <tr> <th>Feature</th> <th>OOXML</th> <th>XPS</th> </tr> <tr> <td>Origin</td> <td>Microsoft</td> <td>Microsoft</td> </tr> <tr> <td>Editor</td> <td>Microsoft via <a href="http://www.noooxml.org/forum/t-45219/ooxml-editor-former-microsoft-employee">Rex Jaeschke</a></td> <td>Microsoft via <a href="http://www.noooxml.org/forum/t-45219/ooxml-editor-former-microsoft-employee">Rex Jaeschke</a></td> </tr> <tr> <td>Standards Body</td> <td>Microsoft via <a href="http://www.groklaw.net/articlebasic.php?story=20060130092823950">MS-ECMA</a></td> <td>Microsoft via <a href="http://www.groklaw.net/articlebasic.php?story=20060130092823950">MS-ECMA</a></td> </tr> <tr> <td>Patents</td> <td><a href="http://www.softwarefreedom.org/resources/2008/osp-gpl.html">Microsoft promise OSP</a></td> <td><a href="http://www.microsoft.com/whdc/xps/xpscommunitypromise.mspx">Microsoft promise CP</a></td> </tr> <tr> <td>Duplication</td> <td>ODF ISO26300</td> <td>PDF ISO32000</td> </tr> <tr> <td>ISO Liaisons</td> <td>ISO/IEC JTC 1/SC 34</td> <td>ISO/IEC JTC 1/SC 34</td> </tr> <tr> <td>ISO plans</td> <td>in progress</td> <td><a href="http://www.ecma-international.org/memento/TC46.htm">will be submitted to ISO</a></td> </tr> <tr> <td>Restricted technologies</td> <td>WMA, WMV, MP3, OLE, Binary space, Macros</td> <td><a href="http://www.barrypearson.co.uk/articles/hdp/#license">HD-Photo</a></td> </tr> </table> <p>If you have more similarities, let me know. The proposed specification is probably enabling more Microsoft technologies and custom schemas.</p> 
				 	]]>
				</content:encoded>							</item>
				</channel>
</rss>
