<?xml version="1.0" encoding="UTF-8"?>
<!-- generator="wordpress/2.3.3" -->
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	>

<channel>
	<title>Intel® Software Network Blogs &#187; XML Software</title>
	<link>http://softwareblogs.intel.com</link>
	<description></description>
	<pubDate>Sat, 17 May 2008 04:17:38 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.3.3</generator>
	<language>en</language>
			<item>
		<title>Does ease of use mean anything to web services security?</title>
		<link>http://softwareblogs.intel.com/2008/05/16/does-ease-of-use-mean-anything-to-web-services-security/</link>
		<comments>http://softwareblogs.intel.com/2008/05/16/does-ease-of-use-mean-anything-to-web-services-security/#comments</comments>
		<pubDate>Fri, 16 May 2008 18:08:59 +0000</pubDate>
		<dc:creator>Kenneth Graf (Intel)</dc:creator>
		
		<category><![CDATA[XML Software]]></category>

		<guid isPermaLink="false">http://softwareblogs.intel.com/2008/05/16/does-ease-of-use-mean-anything-to-web-services-security/</guid>
		<description><![CDATA[My XML journeys took me to JavaOne last week.  I am a people watcher, and I have always found it fastening to observe the herd mentality at larger conferences like JavaOne.  The queues for the keynotes, the rush to lunch, and don’t get me started on people eagerly standing in line for some logo laden [...]]]></description>
			<content:encoded><![CDATA[<p><a name="OLE_LINK4" title="OLE_LINK4"></a><a name="OLE_LINK3" title="OLE_LINK3"></a><font face="Times New Roman">My XML journeys took me to JavaOne last week.  I am a people watcher, and I have always found it fastening to observe the herd mentality at larger conferences like JavaOne.  The queues for the keynotes, the rush to lunch, and don’t get me started on people eagerly standing in line for some logo laden t-shirt.</font></p>
<p><font face="Times New Roman">The herd had thinned by the last session, but those that stayed to the bitter end were treated to an interesting presentation by Ben Alex of Spring Source </font><a href="http://www.springframework.org/"><font color="#800080"><font face="Times New Roman">http://www.springframework.org/</font></font></a><font face="Times New Roman">  (TS-6348).  What I found interesting was the response to his poll of the audience when he started his talk.  Ben asked what the audience was using for security: 1) The JDK default jars.  2) 3rd party security offerings  3) Roll your own.  A lot of hands went up for all 3 approaches and Ben declared it an even split.</font></p>
<p><font face="Times New Roman">What I found interesting is how many are still rolling their own security!  Have Bruce Scheider’s muses about broken implementations gone unheard?   I understand that some of the Java security pieces JSR105, JAAS, WSS4J can be hard to implement correctly, but Ben and others during JavaOne showed how their 3<sup>rd</sup> party offerings put web service security just a mouse click away.  What makes security special to trump ease of use?</font></p>
<p><font face="Times New Roman">My guess is we have a hard delegating application security; we want the control.  How does some generic framework know that it is ok for my wife to change my airline reservation?   We know the everyday work-around is giving her my password.  Will the market continue to roll its own web service security?  And if so; why?  I would be interested in what you think.</font></p>
]]></content:encoded>
			<wfw:commentRss>http://softwareblogs.intel.com/2008/05/16/does-ease-of-use-mean-anything-to-web-services-security/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Making XML schema validation fast</title>
		<link>http://softwareblogs.intel.com/2008/04/30/making-xml-schema-validation-fast/</link>
		<comments>http://softwareblogs.intel.com/2008/04/30/making-xml-schema-validation-fast/#comments</comments>
		<pubDate>Thu, 01 May 2008 06:29:53 +0000</pubDate>
		<dc:creator>Kenneth Graf (Intel)</dc:creator>
		
		<category><![CDATA[XML Software]]></category>

		<category><![CDATA[simd]]></category>

		<category><![CDATA[sttni]]></category>

		<category><![CDATA[xml]]></category>

		<guid isPermaLink="false">http://softwareblogs.intel.com/2008/04/30/making-xml-schema-validation-fast/</guid>
		<description><![CDATA[Last week I promised to talk more about what our team in PRC is doing.  So in this post I have a little bit of a challenge for you XML pioneers out there.
If you could define new CPU instructions to improve XML validation, what would they be?
Well Yongnian Le from the XET team has ideas [...]]]></description>
			<content:encoded><![CDATA[<p><font face="Times New Roman">Last week I promised to talk more about what our team in PRC is doing.  So in this post I have a little bit of a challenge for you XML pioneers out there.</font></p>
<p><font face="Times New Roman">If you could define new CPU instructions to improve XML validation, what would they be?</font></p>
<p><font face="Times New Roman">Well Yongnian Le from the XET team has ideas to share.  Does “Parallel TRIE with Intel® SSE4.2/STTNI” sound more interesting than a morning coffee?  For me yes, but please don’t tell my wife, she’s already has enough Ken’s so nerdy ammo.</font></p>
<p><font face="Times New Roman">A quick read that is a great introduction into yet another use of SIMD instructions.  </font><a href="http://softwarecommunity.intel.com/isn/downloads/intelavx/Schema%20Validation%20w%20Intel%20SSE4_WP.pdf"><font color="#800080" face="Times New Roman">http://softwarecommunity.intel.com/isn/downloads/intelavx/Schema%20Validation%20w%20Intel%20SSE4_WP.pdf</font></a></p>
<p><font face="Times New Roman">Ken.</font></p>
]]></content:encoded>
			<wfw:commentRss>http://softwareblogs.intel.com/2008/04/30/making-xml-schema-validation-fast/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Intel XML software? Who knew?</title>
		<link>http://softwareblogs.intel.com/2008/04/24/intel-xml-software-who-knew/</link>
		<comments>http://softwareblogs.intel.com/2008/04/24/intel-xml-software-who-knew/#comments</comments>
		<pubDate>Thu, 24 Apr 2008 22:49:51 +0000</pubDate>
		<dc:creator>Kenneth Graf (Intel)</dc:creator>
		
		<category><![CDATA[XML Software]]></category>

		<guid isPermaLink="false">http://softwareblogs.intel.com/2008/04/24/intel-xml-software-who-knew/</guid>
		<description><![CDATA[You are reading this post I am guessing you knew.  So count yourself as a pioneer.  Someone willing to explore!  Someone that is looking to kick the XML status-quo right in the assembler!  Does XML even have an assembler?  Sorry, I digress.  I wanted to talk about XML pioneers.
We've already established you're a pioneer, looking [...]]]></description>
			<content:encoded><![CDATA[<p>You are reading this post I am guessing you knew.  So count yourself as a pioneer.  Someone willing to explore!  Someone that is looking to kick the XML status-quo right in the assembler!  Does XML even have an assembler?  Sorry, I digress.  I wanted to talk about XML pioneers.</p>
<p>We've already established you're a pioneer, looking for new ideas to make part of your vision.  I took this job at Intel because it was a chance to build fun new products, and part of that fun is working with true pioneers.  I spent a week in Shanghai this month with Dr. Michael Kay of Saxon fame. (<a href="http://www.saxonica.com/">www.saxonica.com</a>)   Dr. Kay, along with Intel’s Frank Lu, presented at IDF to a room full of bright XML engineers from across China, (<a href="https://intel.wingateweb.com/SHchina/scheduler/profile.do?SESSION_ID=1252&amp;form=searchform&amp;ts=1208983591767" title="IDF link">idf link</a>).  Yes, for those of you outside PRC, pioneering XML work is being done in China by Intel and others.   Dr. Kay and I also spent time with Intel's XML engineering team in Zizhu.  Tremendous stuff I will share with you in a future post.</p>
<p>The topic of Dr. Kay's IDF presentation was declarative languages.  He commented that declarative languages are easiest to use when you attack the entire problem with declarative thinking.  Focus on the goal and let the machine, browser, or XSL transformer handle the implementation.  Easy enough, but as an old timer I have a hard time letting go of the control.  Maybe you do too?  We have all seen the ugly HTML caused by someone trying to control "centering" in HTML by defining it to be exactly 512 pixels from the left, rather than using CSS styles to center text and let the browser do its job and handle the implementation.  Or using JAXB to generate Java class from a schema, only to break everything when the schema changes, rather than letting the data drive the implementation.  This type of thinking is taking declarative half way, It's hard to understand, hard to maintain and is very ugly.</p>
<p>You're a pioneer; take declarative thinking all the way!  I would like to hear how you are making use of declarative languages.  So, go forth and make use of XProc, XQuery and user defined functions in XSL.  You will be glad you did.  Be rewarded with code that is adaptable, easy to maintain and an inspiration to others.  There are great tools from Intel, Saxon and others that will work for you today.  They are fast, compliant and ready for you to download now. I’d love to hear from the pioneers that read this.</p>
<p>Thanks, Ken.</p>
]]></content:encoded>
			<wfw:commentRss>http://softwareblogs.intel.com/2008/04/24/intel-xml-software-who-knew/feed/</wfw:commentRss>
		</item>
	</channel>
</rss>
