streams-commits mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From sblack...@apache.org
Subject svn commit: r1556893 [19/25] - in /incubator/streams/branches/sblackmon: ./ streams-config-graph/ streams-config-graph/src/ streams-config-graph/src/main/ streams-config-graph/src/main/java/ streams-config-graph/src/main/java/org/ streams-config-graph/...
Date Thu, 09 Jan 2014 17:27:58 GMT
Added: incubator/streams/branches/sblackmon/streams-contrib/streams-provider-moreover/src/test/resources/org/apache/streams/data/moreover.xml
URL: http://svn.apache.org/viewvc/incubator/streams/branches/sblackmon/streams-contrib/streams-provider-moreover/src/test/resources/org/apache/streams/data/moreover.xml?rev=1556893&view=auto
==============================================================================
--- incubator/streams/branches/sblackmon/streams-contrib/streams-provider-moreover/src/test/resources/org/apache/streams/data/moreover.xml (added)
+++ incubator/streams/branches/sblackmon/streams-contrib/streams-provider-moreover/src/test/resources/org/apache/streams/data/moreover.xml Thu Jan  9 17:27:50 2014
@@ -0,0 +1,1324 @@
+<?xml version='1.0' encoding='UTF-8'?>
+<response xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="http://metabase.moreover.com/schema/articles10.xsd">
+	<status>SUCCESS</status>
+	<messageCode></messageCode>
+	<userMessage></userMessage>
+	<developerMessage></developerMessage>
+	<articles>
+		<article>
+			<sequenceId>245456021413</sequenceId>
+			<id>15418800603</id>
+			<language>English</language>
+			<title>Ed Miliband proving himself “a brave and adroit leader”</title>
+			<content>Peter Oborne’s article in the Telegraph about the political strength of Ed Miliband is very welcome . I do not agree with Oborne on the question of Miliband’s proposed reforms of the party’s relationship with the unions, but his article is a very useful corrective to the erroneous “common sense” that Ed is a weak leader of the opposition. 
+ 
+In fact, Miliband has been extraordinarily successful in imposing his priorities, and the priorities of the Labour opposition onto the political agenda, despite the tendency of the mainstream media to sideline any opposition party. In that regard he has already been more successful than Thatcher, Cameron, Kinnock, Smith or Blair were in opposition 
+ 
+Oborne writes: 
+ 
+He has done several big and important things. The first was an act of great bravery. For roughly three decades all senior British politicians had deferred in the most demeaning and improper way to the media tycoon Rupert Murdoch. Mr Miliband refused to go along with this, thus helping to remove a giant stench from the heart of British public life. 
+ 
+His second move was almost as audacious. When Ed Miliband became Labour leader, all political parties allowed the super-rich to buy access to decision-making, and in some cases even to purchase government policy. 
+ 
+Again breaking with precedent, the new Labour leader refused to go weak at the knees when meeting billionaires. He even told them to pay their taxes. He has done his best to prioritise what he called the “squeezed middle” – hard-working people who obey the law, pay their taxes and find it very hard to get by. Greatly to his credit, over time he has dragged the Coalition with him in this mission. 
+ 
+… Now we come to Mr Miliband’s great achievement: his opposition to David Cameron’s foolish suggestion three weeks ago that Britain should take part in an impetuous military attack on Syria. The Labour leader stood up against this – and changed the course of events. Whatever the fate of Mr Miliband from now on, even suppose he falls under a bus tomorrow, he has made the history books. 
+ 
+Remember this: had Mr Cameron got his way, Tomahawk missiles were due to hit Damascus within 48 hours of that Commons vote. Ed Miliband’s level-headed demand for evidence, and respect for due process in the shape of the United Nations, bought the world time to think again. As a result, Assad has agreed to destroy his chemical weapons peacefully, thus creating the space for possible talks in Geneva that (let us pray) may bring an end to the conflict. 
+ 
+Of course, a number of factors, above all the wise and skilful statesmanship of Russia’s Sergei Lavrov (the most formidable and clear-headed foreign minister in the world today) are responsible for the changed state of affairs. But Mr Miliband played his part. Not since Hugh Gaitskell unsuccessfully tried to avert the Suez invasion in 1956 has an opposition leader diverged from the government so dramatically, or so honourably, on an urgent issue of war and peace. 
+ 
+These are wise words, and it is important to recognise how difficult the art of politics is. As with any skill, those who are good at it make it look easy, but what Miliband has achieved so far has been difficult, and he deserves more credit. 
+ 
+Going into conference Labour faces two major challenges. 
+ 
+Firstly, we are getting closer to a general election, and it is necessary to start fleshing out the vision of One Nation Labour with more defined policies, so that voters can see how a Labour government will actually work to benefit them, their families, their workmates and their communities. 
+ 
+Secondly, the relationship with the affiliated unions needs to be resolved with an acceptable compromise that does not fundamentally jettison the collective basis with which unions relate to the party, but which still helps to move towards Ed’s vision of a mass membership party. 
+ 
+There will be many outside the party, and sadly some inside it, who will be determined to misrepresent any compromise with the unions as a defeat or climb down by Miliband. Yet, precisely because he has demonstrated skill and bravery as leader of the opposition, he can afford to ignore those luring him onto the rocks. Compromise is not a sign of weakness, it is a manifestation of strength. 
+ 
+The unions and Ed Milband share a common goal to have a fairer and better Britain, they share a common goal of a Labour Party that is engaged with ordinary working people. These are the foundations for building a stronger relationship, not for breaking apart. 
+   Bookmarks  
+  
+      
+ Hide Sites</content>
+			<tags>
+				<tag>Uncategorized</tag>
+			</tags>
+			<publishedDate>2013-09-18T20:10:29Z</publishedDate>
+			<harvestDate>2013-09-18T21:02:55Z</harvestDate>
+			<embargoDate></embargoDate>
+			<licenseEndDate></licenseEndDate>
+			<url>http://ct.moreover.com/ct?haid=8dd0ef402cfe03bd1379538175859f21d30c79d949f0&amp;co=f000000014264s-3426307852</url>
+			<commentsUrl>http://www.leftfutures.org/2013/09/ed-miliband-proving-himself-a-brave-and-adroit-leader/#comments</commentsUrl>
+			<outboundUrls>
+				<outboundUrl>http://www.telegraph.co.uk/news/politics/ed-miliband/10318072/Ed-Miliband-is-proving-himself-to-be-a-brave-and-adroit-leader.html</outboundUrl>
+				<outboundUrl>http://del.icio.us/post?url=http%3A%2F%2Fwww.leftfutures.org%2F2013%2F09%2Fed-miliband-proving-himself-a-brave-and-adroit-leader%2F&amp;title=Ed+Miliband+proving+himself+%26%238220%3Ba+brave+and+adroit+leader%26%238221%3B</outboundUrl>
+				<outboundUrl>http://www.facebook.com/sharer.php?u=http%3A%2F%2Fwww.leftfutures.org%2F2013%2F09%2Fed-miliband-proving-himself-a-brave-and-adroit-leader%2F</outboundUrl>
+				<outboundUrl>http://www.linkedin.com/shareArticle?mini=true&amp;url=http%3A%2F%2Fwww.leftfutures.org%2F2013%2F09%2Fed-miliband-proving-himself-a-brave-and-adroit-leader%2F&amp;title=Ed+Miliband+proving+himself+%26%238220%3Ba+brave+and+adroit+leader%26%238221%3B</outboundUrl>
+				<outboundUrl>http://www.stumbleupon.com/submit?url=http%3A%2F%2Fwww.leftfutures.org%2F2013%2F09%2Fed-miliband-proving-himself-a-brave-and-adroit-leader%2F&amp;title=Ed+Miliband+proving+himself+%26%238220%3Ba+brave+and+adroit+leader%26%238221%3B</outboundUrl>
+				<outboundUrl>http://twitter.com/home/?status=Check+out+Ed+Miliband+proving+himself+%26%238220%3Ba+brave+and+adroit+leader%26%238221%3B+@+http%3A%2F%2Fwww.leftfutures.org%2F2013%2F09%2Fed-miliband-proving-himself-a-brave-and-adroit-leader%2F</outboundUrl>
+			</outboundUrls>
+			<dataFormat>text</dataFormat>
+			<copyright></copyright>
+			<loginStatus></loginStatus>
+			<duplicateGroupId>15418800603</duplicateGroupId>
+			<media>
+				<image>
+					<url>http://www.leftfutures.org/wp-content/uploads/2012/11/imgres-e1351847823456.jpeg</url>
+					<mimeType></mimeType>
+					<caption></caption>
+				</image>
+			</media>
+			<publishingPlatform>
+				<itemId></itemId>
+				<statusId></statusId>
+				<inReplyToUserId></inReplyToUserId>
+				<inReplyToStatusId></inReplyToStatusId>
+				<totalViews></totalViews>
+			</publishingPlatform>
+			<adultLanguage>false</adultLanguage>
+			<topics />
+			<companies />
+			<locations />
+			<author>
+				<name>Andy Newman</name>
+				<homeUrl></homeUrl>
+				<email></email>
+				<description></description>
+				<dateLastActive></dateLastActive>
+				<publishingPlatform>
+					<userName></userName>
+					<userId></userId>
+					<statusesCount></statusesCount>
+					<totalViews></totalViews>
+					<followingCount></followingCount>
+					<followersCount></followersCount>
+					<kloutScore></kloutScore>
+				</publishingPlatform>
+			</author>
+			<source>
+				<name>Left Futures</name>
+				<homeUrl>http://www.leftfutures.org</homeUrl>
+				<publisher></publisher>
+				<primaryLanguage></primaryLanguage>
+				<primaryMediaType></primaryMediaType>
+				<category></category>
+				<editorialRank></editorialRank>
+				<location>
+					<country>United States</country>
+					<countryCode>us</countryCode>
+					<region>Americas</region>
+					<subregion>Northern America</subregion>
+					<state></state>
+					<zipArea></zipArea>
+					<zipCode></zipCode>
+				</location>
+				<feed>
+					<id>132864423</id>
+					<name>Left Futures</name>
+					<mediaType>Blog</mediaType>
+					<publishingPlatform>WordPress</publishingPlatform>
+					<idFromPublisher></idFromPublisher>
+					<generator>http://wordpress.org/?v=3.6</generator>
+					<description>Forward thinking for the democratic left</description>
+					<tags />
+					<imageUrl></imageUrl>
+					<copyright></copyright>
+					<language>English</language>
+					<dataFormat>text</dataFormat>
+					<rank>
+						<autoRank>3</autoRank>
+						<autoRankOrder>13620</autoRankOrder>
+						<inboundLinkCount>181</inboundLinkCount>
+					</rank>
+					<inWhiteList>true</inWhiteList>
+					<autoTopics>
+						<autoTopic>ugc politics feeds</autoTopic>
+						<autoTopic>ugc financial feeds</autoTopic>
+						<autoTopic>ugc economics feeds</autoTopic>
+					</autoTopics>
+					<editorialTopics />
+					<genre></genre>
+				</feed>
+			</source>
+		</article>
+		<article>
+			<sequenceId>245456021728</sequenceId>
+			<id>15418800619</id>
+			<language>English</language>
+			<title>Uma Baleia Franca de aproximadamente 15 metros e seu filhote são vistos na manhã na praia do Pecado, na costa de Macaé</title>
+			<content>Foto: Rui Porto Filho/ Fotoarena</content>
+			<tags>
+				<tag>Alimária</tag>
+			</tags>
+			<publishedDate>2013-09-18T19:05:17Z</publishedDate>
+			<harvestDate>2013-09-18T21:02:56Z</harvestDate>
+			<embargoDate></embargoDate>
+			<licenseEndDate></licenseEndDate>
+			<url>http://ct.moreover.com/ct?haid=b088fcaae1da433c1379538176008c07da746b4ef4149&amp;co=f000000014264s-3426307852</url>
+			<commentsUrl>http://www.blogger.com/comment.g?blogID=1606853466481575678&amp;postID=5174197942611715761&amp;isPopup=true</commentsUrl>
+			<outboundUrls>
+				<outboundUrl>http://1.bp.blogspot.com/-f_RgGkHB_00/Ujn5DASOWxI/AAAAAAAA5LY/ifHWBUU5ckc/s1600/imagens-do-dia-best-pictures-of-day-20130902-15-size-598.jpg</outboundUrl>
+				<outboundUrl>http://feeds.feedburner.com/~ff/Photografia?a=AQhasqnkOeI:VGYZMvK7hlU:4cEx4HpKnUU</outboundUrl>
+			</outboundUrls>
+			<dataFormat>text</dataFormat>
+			<copyright></copyright>
+			<loginStatus></loginStatus>
+			<duplicateGroupId>15418800619</duplicateGroupId>
+			<media>
+				<image>
+					<url>http://1.bp.blogspot.com/-f_RgGkHB_00/Ujn5DASOWxI/AAAAAAAA5LY/ifHWBUU5ckc/s640/imagens-do-dia-best-pictures-of-day-20130902-15-size-598.jpg</url>
+					<mimeType></mimeType>
+					<caption></caption>
+				</image>
+			</media>
+			<publishingPlatform>
+				<itemId></itemId>
+				<statusId></statusId>
+				<inReplyToUserId></inReplyToUserId>
+				<inReplyToStatusId></inReplyToStatusId>
+				<totalViews></totalViews>
+			</publishingPlatform>
+			<adultLanguage>false</adultLanguage>
+			<topics />
+			<companies />
+			<locations />
+			<author>
+				<name>Antonio F. Nogueira Jr.</name>
+				<homeUrl></homeUrl>
+				<email></email>
+				<description></description>
+				<dateLastActive></dateLastActive>
+				<publishingPlatform>
+					<userName></userName>
+					<userId></userId>
+					<statusesCount></statusesCount>
+					<totalViews></totalViews>
+					<followingCount></followingCount>
+					<followersCount></followersCount>
+					<kloutScore></kloutScore>
+				</publishingPlatform>
+			</author>
+			<source>
+				<name>Photografia</name>
+				<homeUrl>http://pincel-photos.blogspot.com/</homeUrl>
+				<publisher></publisher>
+				<primaryLanguage></primaryLanguage>
+				<primaryMediaType></primaryMediaType>
+				<category></category>
+				<editorialRank></editorialRank>
+				<location>
+					<country></country>
+					<countryCode></countryCode>
+					<region></region>
+					<subregion></subregion>
+					<state></state>
+					<zipArea></zipArea>
+					<zipCode></zipCode>
+				</location>
+				<feed>
+					<id>79846770</id>
+					<name>Photografia</name>
+					<mediaType>Blog</mediaType>
+					<publishingPlatform>Blogger</publishingPlatform>
+					<idFromPublisher></idFromPublisher>
+					<generator>Blogger http://www.blogger.com</generator>
+					<description>Arte, Charges &amp; Fotos</description>
+					<tags>
+						<tag>Em Tempo</tag>
+						<tag>Esporte</tag>
+						<tag>Poítica de Privacidade</tag>
+						<tag>Publicidade</tag>
+						<tag>Bert Hardy</tag>
+						<tag>Digitus</tag>
+						<tag>Re-vista</tag>
+						<tag>Timm Suess</tag>
+						<tag>Festival de Luz em Jerusalém</tag>
+						<tag>Arquelogia</tag>
+						<tag>Poh Ling Yeow</tag>
+						<tag>Em Movimento</tag>
+						<tag>Grafitt</tag>
+						<tag>Metragem</tag>
+						<tag>iPhone Photography Awards</tag>
+						<tag>LP</tag>
+						<tag>Protesto</tag>
+						<tag>Animado</tag>
+						<tag>Quim Barreiros</tag>
+						<tag>Ai Weiwei</tag>
+						<tag>Jean-Clau</tag>
+					</tags>
+					<imageUrl></imageUrl>
+					<copyright></copyright>
+					<language>Unassigned</language>
+					<dataFormat>text</dataFormat>
+					<rank>
+						<autoRank>4</autoRank>
+						<autoRankOrder>30725</autoRankOrder>
+						<inboundLinkCount>51</inboundLinkCount>
+					</rank>
+					<inWhiteList>true</inWhiteList>
+					<autoTopics />
+					<editorialTopics />
+					<genre></genre>
+				</feed>
+			</source>
+		</article>
+		<article>
+			<sequenceId>245456022040</sequenceId>
+			<id>15418800633</id>
+			<language>English</language>
+			<title>canada land</title>
+			<content>1.  Explain why you think land is an important part of our Canadian identity: it's famous for being cold and we have first nation land 
+2.  Find one example of Canadian artwork portraying an example of “land” in Canada and use it as an example in your post:</content>
+			<tags />
+			<publishedDate>2013-09-18T21:02:50Z</publishedDate>
+			<harvestDate>2013-09-18T21:02:56Z</harvestDate>
+			<embargoDate></embargoDate>
+			<licenseEndDate></licenseEndDate>
+			<url>http://ct.moreover.com/ct?haid=9da02a1e88b76ff613795381760621b30b8d1bb884e74&amp;co=f000000014264s-3426307852</url>
+			<commentsUrl></commentsUrl>
+			<outboundUrls />
+			<dataFormat>text</dataFormat>
+			<copyright></copyright>
+			<loginStatus></loginStatus>
+			<duplicateGroupId>15418800633</duplicateGroupId>
+			<media>
+				<image>
+					<url>http://images02.olx.ca/ui/5/91/30/1273688622_93079130_4-1000-Silver-Spray-Drive-Greater-Victoria-BC-Canada-Ocean-Front-Acreage-Land-1273688622.jpg</url>
+					<mimeType></mimeType>
+					<caption></caption>
+				</image>
+			</media>
+			<publishingPlatform>
+				<itemId>456</itemId>
+				<statusId></statusId>
+				<inReplyToUserId></inReplyToUserId>
+				<inReplyToStatusId></inReplyToStatusId>
+				<totalViews></totalViews>
+			</publishingPlatform>
+			<adultLanguage>false</adultLanguage>
+			<topics />
+			<companies>
+				<company>
+					<name>Being Co., Ltd.</name>
+					<symbol>4734</symbol>
+					<exchange>TSE</exchange>
+					<isin>JP3799650001</isin>
+					<titleCount>0</titleCount>
+					<contentCount>1</contentCount>
+					<primary>true</primary>
+				</company>
+			</companies>
+			<locations />
+			<author>
+				<name>oopp2</name>
+				<homeUrl></homeUrl>
+				<email></email>
+				<description></description>
+				<dateLastActive></dateLastActive>
+				<publishingPlatform>
+					<userName></userName>
+					<userId>17344533</userId>
+					<statusesCount></statusesCount>
+					<totalViews></totalViews>
+					<followingCount></followingCount>
+					<followersCount></followersCount>
+					<kloutScore></kloutScore>
+				</publishingPlatform>
+			</author>
+			<source>
+				<name>Oopp2's Blog</name>
+				<homeUrl>http://oopp2.wordpress.com</homeUrl>
+				<publisher></publisher>
+				<primaryLanguage></primaryLanguage>
+				<primaryMediaType></primaryMediaType>
+				<category></category>
+				<editorialRank></editorialRank>
+				<location>
+					<country></country>
+					<countryCode></countryCode>
+					<region></region>
+					<subregion></subregion>
+					<state></state>
+					<zipArea></zipArea>
+					<zipCode></zipCode>
+				</location>
+				<feed>
+					<id>164381453</id>
+					<name>Oopp2's Blog</name>
+					<mediaType>Blog</mediaType>
+					<publishingPlatform>WordPress</publishingPlatform>
+					<idFromPublisher>16727032</idFromPublisher>
+					<generator>http://wordpress.com/</generator>
+					<description>Just another WordPress.com site</description>
+					<tags />
+					<imageUrl></imageUrl>
+					<copyright></copyright>
+					<language>Unassigned</language>
+					<dataFormat>text</dataFormat>
+					<rank>
+						<autoRank>9</autoRank>
+						<autoRankOrder>355091</autoRankOrder>
+						<inboundLinkCount>0</inboundLinkCount>
+					</rank>
+					<inWhiteList>true</inWhiteList>
+					<autoTopics />
+					<editorialTopics />
+					<genre></genre>
+				</feed>
+			</source>
+		</article>
+		<article>
+			<sequenceId>245456022253</sequenceId>
+			<id>15418800595</id>
+			<language>English</language>
+			<title>Comment on Peugeot 208 já está em promoção no Rio: R$ 36.990 by m21</title>
+			<content>Quem sabe a solu&amp;ccedil;&amp;atilde;o &amp;eacute; esta :  https://fbcdn-sphotos-a-a.akamaihd.net/hphotos-ak...</content>
+			<tags />
+			<publishedDate>2013-09-18T21:02:55Z</publishedDate>
+			<harvestDate>2013-09-18T21:02:55Z</harvestDate>
+			<embargoDate></embargoDate>
+			<licenseEndDate></licenseEndDate>
+			<url>http://ct.moreover.com/ct?haid=8f1f7857c111f2341379538175771fb684bc8c01e4161&amp;co=f000000014264s-3426307852</url>
+			<commentsUrl></commentsUrl>
+			<outboundUrls>
+				<outboundUrl>https://fbcdn-sphotos-a-a.akamaihd.net/hphotos-ak-ash3/545204_614110681944140_104952307_n.jpg</outboundUrl>
+			</outboundUrls>
+			<dataFormat>text</dataFormat>
+			<copyright></copyright>
+			<loginStatus></loginStatus>
+			<duplicateGroupId>15418800595</duplicateGroupId>
+			<media />
+			<publishingPlatform>
+				<itemId></itemId>
+				<statusId></statusId>
+				<inReplyToUserId></inReplyToUserId>
+				<inReplyToStatusId></inReplyToStatusId>
+				<totalViews></totalViews>
+			</publishingPlatform>
+			<adultLanguage>false</adultLanguage>
+			<topics>
+				<topic>
+					<name>European business news</name>
+					<group>Business</group>
+				</topic>
+				<topic>
+					<name>France news</name>
+					<group>Regional</group>
+				</topic>
+				<topic>
+					<name>Automotive industry news</name>
+					<group>Industry</group>
+				</topic>
+			</topics>
+			<companies>
+				<company>
+					<name>Peugeot</name>
+					<symbol>UG</symbol>
+					<exchange>XPAR</exchange>
+					<isin>FR0000121501</isin>
+					<titleCount>1</titleCount>
+					<contentCount>0</contentCount>
+					<primary>true</primary>
+				</company>
+				<company>
+					<name>Peugeot</name>
+					<symbol>PEUGF</symbol>
+					<exchange>OTCPK</exchange>
+					<isin>FR0000121501</isin>
+					<titleCount>1</titleCount>
+					<contentCount>0</contentCount>
+					<primary>true</primary>
+				</company>
+				<company>
+					<name>Peugeot</name>
+					<symbol>PEU</symbol>
+					<exchange>BER</exchange>
+					<isin>FR0000121501</isin>
+					<titleCount>1</titleCount>
+					<contentCount>0</contentCount>
+					<primary>true</primary>
+				</company>
+				<company>
+					<name>Peugeot</name>
+					<symbol>PEU</symbol>
+					<exchange>FRA</exchange>
+					<isin>FR0000121501</isin>
+					<titleCount>1</titleCount>
+					<contentCount>0</contentCount>
+					<primary>true</primary>
+				</company>
+				<company>
+					<name>Peugeot</name>
+					<symbol>PEU</symbol>
+					<exchange>DUS</exchange>
+					<isin>FR0000121501</isin>
+					<titleCount>1</titleCount>
+					<contentCount>0</contentCount>
+					<primary>true</primary>
+				</company>
+				<company>
+					<name>Peugeot</name>
+					<symbol>PEU</symbol>
+					<exchange>STU</exchange>
+					<isin>FR0000121501</isin>
+					<titleCount>1</titleCount>
+					<contentCount>0</contentCount>
+					<primary>true</primary>
+				</company>
+				<company>
+					<name>Peugeot</name>
+					<symbol>PEU</symbol>
+					<exchange>MUN</exchange>
+					<isin>FR0000121501</isin>
+					<titleCount>1</titleCount>
+					<contentCount>0</contentCount>
+					<primary>true</primary>
+				</company>
+				<company>
+					<name>Peugeot</name>
+					<symbol>PEUGY</symbol>
+					<exchange>OTCPK</exchange>
+					<isin>US7168255005</isin>
+					<titleCount>1</titleCount>
+					<contentCount>0</contentCount>
+					<primary>true</primary>
+				</company>
+				<company>
+					<name>Peugeot</name>
+					<symbol>PEU</symbol>
+					<exchange>XTER</exchange>
+					<isin>FR0000121501</isin>
+					<titleCount>1</titleCount>
+					<contentCount>0</contentCount>
+					<primary>true</primary>
+				</company>
+				<company>
+					<name>Peugeot</name>
+					<symbol>PEU</symbol>
+					<exchange>HAM</exchange>
+					<isin>FR0000121501</isin>
+					<titleCount>1</titleCount>
+					<contentCount>0</contentCount>
+					<primary>true</primary>
+				</company>
+				<company>
+					<name>Peugeot</name>
+					<symbol>0NQ9</symbol>
+					<exchange>LTS</exchange>
+					<isin>FR0000121501</isin>
+					<titleCount>1</titleCount>
+					<contentCount>0</contentCount>
+					<primary>true</primary>
+				</company>
+			</companies>
+			<locations />
+			<author>
+				<name>m21</name>
+				<homeUrl></homeUrl>
+				<email></email>
+				<description></description>
+				<dateLastActive></dateLastActive>
+				<publishingPlatform>
+					<userName></userName>
+					<userId></userId>
+					<statusesCount></statusesCount>
+					<totalViews></totalViews>
+					<followingCount></followingCount>
+					<followersCount></followersCount>
+					<kloutScore></kloutScore>
+				</publishingPlatform>
+			</author>
+			<source>
+				<name>Noticias Automotivas</name>
+				<homeUrl>http://www.noticiasautomotivas.com.br</homeUrl>
+				<publisher></publisher>
+				<primaryLanguage></primaryLanguage>
+				<primaryMediaType></primaryMediaType>
+				<category></category>
+				<editorialRank></editorialRank>
+				<location>
+					<country>Brazil</country>
+					<countryCode>br</countryCode>
+					<region>Americas</region>
+					<subregion>South America</subregion>
+					<state></state>
+					<zipArea></zipArea>
+					<zipCode></zipCode>
+				</location>
+				<feed>
+					<id>154990358</id>
+					<name>Noticias Automotivas</name>
+					<mediaType>Comment</mediaType>
+					<publishingPlatform>WordPress</publishingPlatform>
+					<idFromPublisher></idFromPublisher>
+					<generator>http://wordpress.com/</generator>
+					<description>Noticias Automotivas</description>
+					<tags />
+					<imageUrl></imageUrl>
+					<copyright></copyright>
+					<language>Unassigned</language>
+					<dataFormat>text</dataFormat>
+					<rank>
+						<autoRank>6</autoRank>
+						<autoRankOrder>72552</autoRankOrder>
+						<inboundLinkCount>15</inboundLinkCount>
+					</rank>
+					<inWhiteList>true</inWhiteList>
+					<autoTopics />
+					<editorialTopics />
+					<genre></genre>
+				</feed>
+			</source>
+		</article>
+		<article>
+			<sequenceId>245456022351</sequenceId>
+			<id>15418800551</id>
+			<language>English</language>
+			<title>Jeff Wescott Gully Factory 2013</title>
+			<content>Jeff Wescott Gully Factory 2013 By drewhosselton
+Wed, Sep 18 2013 11:51 am | Comments SHARE: Arizona transplant Jeff Wescott went in on this juicy peach for The Gully Factory. There is some absolutely insane shit in this, Wescott is a boss and if my memory serves me right he is without a bike sponsor. Someone hook this guy up! “Rider: Jeff Wescott Filmed &amp; Edited by Tony Malouf Additional filming by Joey Motta, Jon Schmoldt &amp; Christian Rigal TheGullyFactory.com“ CATEGORIZED: Promo, Rider Section, Riding, site, Videos
+TAGS: best of the web, Jeff Wescott, The Gully Factory SHARE: RELATED ARTICLES The Gully Factory Clippeach at Camelback Plaza The Gully Factory – Overdue Video: Jeff Wescott’s TGF Halloween Treat BSD in Puerto Rico</content>
+			<tags>
+				<tag>Promo</tag>
+				<tag>Rider Section</tag>
+				<tag>Riding</tag>
+				<tag>site</tag>
+				<tag>Videos</tag>
+				<tag>best of the web</tag>
+				<tag>Jeff Wescott</tag>
+				<tag>The Gully Factory</tag>
+			</tags>
+			<publishedDate>2013-09-18T18:51:48Z</publishedDate>
+			<harvestDate>2013-09-18T21:02:55Z</harvestDate>
+			<embargoDate></embargoDate>
+			<licenseEndDate></licenseEndDate>
+			<url>http://ct.moreover.com/ct?haid=af761ac8a48c197513795381753703d3e1d3738c744aa&amp;co=f000000014264s-3426307852</url>
+			<commentsUrl>http://bmx.transworld.net/1000181107/videos/jeff-wescott-gully-factory-2013/#comments</commentsUrl>
+			<outboundUrls>
+				<outboundUrl>http://www.TheGullyFactory.com/</outboundUrl>
+			</outboundUrls>
+			<dataFormat>text</dataFormat>
+			<copyright></copyright>
+			<loginStatus></loginStatus>
+			<duplicateGroupId>15418800551</duplicateGroupId>
+			<media />
+			<publishingPlatform>
+				<itemId></itemId>
+				<statusId></statusId>
+				<inReplyToUserId></inReplyToUserId>
+				<inReplyToStatusId></inReplyToStatusId>
+				<totalViews></totalViews>
+			</publishingPlatform>
+			<adultLanguage>false</adultLanguage>
+			<topics />
+			<companies />
+			<locations />
+			<author>
+				<name>drewhosselton</name>
+				<homeUrl></homeUrl>
+				<email></email>
+				<description></description>
+				<dateLastActive></dateLastActive>
+				<publishingPlatform>
+					<userName></userName>
+					<userId></userId>
+					<statusesCount></statusesCount>
+					<totalViews></totalViews>
+					<followingCount></followingCount>
+					<followersCount></followersCount>
+					<kloutScore></kloutScore>
+				</publishingPlatform>
+			</author>
+			<source>
+				<name>Ride BMX »  | Transworld BMX</name>
+				<homeUrl>http://bmx.transworld.net</homeUrl>
+				<publisher></publisher>
+				<primaryLanguage></primaryLanguage>
+				<primaryMediaType></primaryMediaType>
+				<category></category>
+				<editorialRank></editorialRank>
+				<location>
+					<country>United States</country>
+					<countryCode>us</countryCode>
+					<region>Americas</region>
+					<subregion>Northern America</subregion>
+					<state></state>
+					<zipArea></zipArea>
+					<zipCode></zipCode>
+				</location>
+				<feed>
+					<id>58495349</id>
+					<name>Ride BMX »  | Transworld BMX</name>
+					<mediaType>Blog</mediaType>
+					<publishingPlatform>WordPress</publishingPlatform>
+					<idFromPublisher></idFromPublisher>
+					<generator>http://wordpress.org/?v=3.2.1</generator>
+					<description>BMX Videos, BMX Bikes, News, Photos, Pro Bike Checks, Products, And More By Transworld\'s Ride BMX Magazine</description>
+					<tags />
+					<imageUrl></imageUrl>
+					<copyright></copyright>
+					<language>English</language>
+					<dataFormat>text</dataFormat>
+					<rank>
+						<autoRank>3</autoRank>
+						<autoRankOrder>8762</autoRankOrder>
+						<inboundLinkCount>286</inboundLinkCount>
+					</rank>
+					<inWhiteList>true</inWhiteList>
+					<autoTopics />
+					<editorialTopics />
+					<genre></genre>
+				</feed>
+			</source>
+		</article>
+		<article>
+			<sequenceId>245456022506</sequenceId>
+			<id>15418800553</id>
+			<language>English</language>
+			<title>Video – Proving Grounds Stop 3: San Diego, California</title>
+			<content>Video – Proving Grounds Stop 3: San Diego, California By Ryan Fudger
+Wed, Sep 18 2013 9:55 am | Comments SHARE: The third and final stop of our No Fear Proving Grounds series went down at the epic Mission Valley YMCA park in San Diego, California. If one place in SoCal has a heavy park scene, it’s centered around this park. Tons of locals are far beyond “good,” and age apparently doesn’t matter, as the 11 and under class was just as entertaining as any other under-18 class. Check the highlights and results from the day… VIEW: open in colorbox presented by transworld.tv   No Fear Proving Grounds Stop 3: Mission Valley, San Diego Results: 11 &amp; Under Novice
+1. Jason Blais   11 &amp; Under Advanced
+1. Kaden Stone
+2. Cayden Hubbard
+3. Tyler Bush   12-14 Novice
+1. John Kovacs
+2. Alex Taylor
+3. Tony Moreno
+4. Jarod Peck
+5. Jocob Blais
+6. Noah Nelson
+7. Chris Segars
+8. Travis Northington
+9. Braden Davis
+10. Mitchell Flores
+11. Jose Esteves   12-14 Advanced
+1. Jadin Covert
+2. Brian Vazquez
+3. Andrew Casarez
+4. Tucker Smith
+5. John Kovacs
+6. Kaden Stone   15-17 Novice
+1. Daniel Posten
+2. Omar Liborio
+3. Austin Sosnowski
+4. Jaosn Platz
+5. Nikita Ducarroz
+  15-17 Advanced
+1. Tyler Thompson
+2. Jacob Bailey
+3. Chris Friedrichs
+4. Brennan Mills
+5. Shay Hawkins
+6. Jared Stone   18+ Novice
+1. Nikita Ducarroz
+2. Bryan Fitzer   Girls
+1. Nikita Ducarroz   18+ Advanced
+1. Brad Thomas
+2. Tyler Vosburgh
+3. Austin McIntosh
+4. Nic Hilton
+5. Jacob Carbajal
+6. Joseph Valles   Old Guys: 35+
+1. Mike Grosse
+2. Juca Farela
+3. David White
+4. Freddy Chulo
+5. Bryant Dubon
+6. Vince Torres
+7. Dave Correll   Open
+1. Jake Leiva
+2. Brad Thomas
+3. Edward Percival
+4. Parker Heath
+5. Sebastian Smith
+6. Trevor Fitz
+7. Robbie DeCelle
+8. Derek Kenny
+9. Tyler Thompson
+10. Robin Davis
+11. Blake Peters
+12. Jon Hernandez
+13. Meimetis Lawrence
+14. Shane Davis
+15. Jadin Covert
+16. Kaden Stone
+  Best Trick
+Sebastian Smith (720 barspin)” CATEGORIZED: Article, Events, Features, Product, Riding, site, Videos
+SHARE: RELATED ARTICLES No Fear Proving Grounds, Stop 3: Mission Valley – Results &amp; Photos Video – Proving Grounds Stop 2: Long Beach, California No Fear Proving Grounds, Stop 1: Escondido Results &amp; Photos Video – No Fear Proving Grounds, Stop 1: Escondido</content>
+			<tags>
+				<tag>Article</tag>
+				<tag>Events</tag>
+				<tag>Features</tag>
+				<tag>Product</tag>
+				<tag>Riding</tag>
+				<tag>site</tag>
+				<tag>Videos</tag>
+			</tags>
+			<publishedDate>2013-09-18T16:55:08Z</publishedDate>
+			<harvestDate>2013-09-18T21:02:55Z</harvestDate>
+			<embargoDate></embargoDate>
+			<licenseEndDate></licenseEndDate>
+			<url>http://ct.moreover.com/ct?haid=a6ae06305918a39413795381753763cecc9bca1e0450b&amp;co=f000000014264s-3426307852</url>
+			<commentsUrl>http://bmx.transworld.net/1000181089/features/video-proving-grounds-stop-3-san-diego-california/#comments</commentsUrl>
+			<outboundUrls />
+			<dataFormat>text</dataFormat>
+			<copyright></copyright>
+			<loginStatus></loginStatus>
+			<duplicateGroupId>15418800553</duplicateGroupId>
+			<media />
+			<publishingPlatform>
+				<itemId></itemId>
+				<statusId></statusId>
+				<inReplyToUserId></inReplyToUserId>
+				<inReplyToStatusId></inReplyToStatusId>
+				<totalViews></totalViews>
+			</publishingPlatform>
+			<adultLanguage>false</adultLanguage>
+			<topics>
+				<topic>
+					<name>US news</name>
+					<group>Regional</group>
+				</topic>
+				<topic>
+					<name>San Diego news</name>
+					<group>US regional</group>
+				</topic>
+			</topics>
+			<companies />
+			<locations />
+			<author>
+				<name>Ryan Fudger</name>
+				<homeUrl></homeUrl>
+				<email></email>
+				<description></description>
+				<dateLastActive></dateLastActive>
+				<publishingPlatform>
+					<userName></userName>
+					<userId></userId>
+					<statusesCount></statusesCount>
+					<totalViews></totalViews>
+					<followingCount></followingCount>
+					<followersCount></followersCount>
+					<kloutScore></kloutScore>
+				</publishingPlatform>
+			</author>
+			<source>
+				<name>Ride BMX »  | Transworld BMX</name>
+				<homeUrl>http://bmx.transworld.net</homeUrl>
+				<publisher></publisher>
+				<primaryLanguage></primaryLanguage>
+				<primaryMediaType></primaryMediaType>
+				<category></category>
+				<editorialRank></editorialRank>
+				<location>
+					<country>United States</country>
+					<countryCode>us</countryCode>
+					<region>Americas</region>
+					<subregion>Northern America</subregion>
+					<state></state>
+					<zipArea></zipArea>
+					<zipCode></zipCode>
+				</location>
+				<feed>
+					<id>58495349</id>
+					<name>Ride BMX »  | Transworld BMX</name>
+					<mediaType>Blog</mediaType>
+					<publishingPlatform>WordPress</publishingPlatform>
+					<idFromPublisher></idFromPublisher>
+					<generator>http://wordpress.org/?v=3.2.1</generator>
+					<description>BMX Videos, BMX Bikes, News, Photos, Pro Bike Checks, Products, And More By Transworld\'s Ride BMX Magazine</description>
+					<tags />
+					<imageUrl></imageUrl>
+					<copyright></copyright>
+					<language>English</language>
+					<dataFormat>text</dataFormat>
+					<rank>
+						<autoRank>3</autoRank>
+						<autoRankOrder>8762</autoRankOrder>
+						<inboundLinkCount>286</inboundLinkCount>
+					</rank>
+					<inWhiteList>true</inWhiteList>
+					<autoTopics />
+					<editorialTopics />
+					<genre></genre>
+				</feed>
+			</source>
+		</article>
+		<article>
+			<sequenceId>245456022661</sequenceId>
+			<id>15418800554</id>
+			<language>English</language>
+			<title>No Fear Proving Grounds, Stop 3: Mission Valley – Results &amp; Photos</title>
+			<content>No Fear Proving Grounds, Stop 3: Mission Valley – Results &amp; Photos By Jeff Z.
+Wed, Sep 18 2013 9:22 am | Comments SHARE: The third and final comp of the three-stop 2013 No Fear Proving Grounds amateur contest series took place at Mission Valley YMCA in San Diego this past weekend, with the biggest turnout at what was arguably the best park of the series. Well over 50 shredders showed up to battle it out in their age and skill level classes, with many riding in the open class, as well. Know that the future is bright—there were so many good kids there throwing down all day, the riding was seriously impressive! Plenty of young rippers are coming up through the ranks, and you’re gonna start hearing a lot of their names a lot more often. Here you’ll find the results for all the classes (below the galleries) and a photo gallery for each. Be sure to watch for our edit to see all the highlights in motion. Thanks to No Fear for making this series awesome, and to all the core BMX brands who donated prizes and supported these comps! —Mulligan 11 &
 amp; Under Novice, 11 &amp; Under Advanced Photo Gallery   12-14 Novice Photo Gallery   12-14 Advanced, 18+ Novice, Girls Photo Gallery   15-17 Novice Photo Gallery   15-17 Advanced Photo Gallery   18+ Advanced Photo Gallery   Old Guys 35+ Photo Gallery   Open Class Photo Gallery   Best Trick Photo Gallery   No Fear Proving Grounds
+Stop 3: Mission Valley, San Diego Results 11 &amp; Under Novice
+1. Jason Blais 11 &amp; Under Advanced
+1. Kaden Stone
+2. Cayden Hubbard
+3. Tyler Bush 12-14 Novice
+1. John Kovacs
+2. Alex Taylor
+3. Tony Moreno
+4. Jarod Peck
+5. Jocob Blais
+6. Noah Nelson
+7. Chris Segars
+8. Travis Northington
+9. Braden Davis
+10. Mitchell Flores
+11. Jose Esteves 12-14 Advanced
+1. Jadin Covert
+2. Brian Vazquez
+3. Andrew Casarez
+4. Tucker Smith
+5. John Kovacs
+6. Kaden Stone 15-17 Novice
+1. Daniel Posten
+2. Omar Liborio
+3. Austin Sosnowski
+4. Jason Platz
+5. Nikita Ducarroz 15-17 Advanced
+1. Tyler Thompson
+2. Jacob Bailey
+3. Chris Friedrichs
+4. Brennan Mills
+5. Shay Hawkins
+6. Jared Stone 18+ Novice
+1. Bryan Fitzer Girls
+1. Nikita Ducarroz 18+ Advanced
+1. Brad Thomas
+2. Tyler Vosburgh
+3. Austin McIntosh
+4. Nic Hilton
+5. Jacob Carbajal
+6. Joseph Valles Old Guys: 35+
+1. Mike Grosse
+2. Juca Farela
+3. David White
+4. Freddy Chulo
+5. Bryant Dubon
+6. Vince Torres
+7. Dave Correll Open
+1. Jake Leiva
+2. Brad Thomas
+3. Edward Percival
+4. Parker Heath
+5. Sebastian Smith
+6. Trevor Fitz
+7. Robbie DeCelle
+8. Derek Kenny
+9. Tyler Thompson
+10. Robin Davis
+11. Blake Peters
+12. Jon Hernandez
+13. Lawrence Meimetis
+14. Shane Davis
+15. Jadin Covert
+16. Kaden Stone Best Trick
+Sebastian Smith (720 barspin) Product toss…aaarrrghhh! Photo: Mulligan CATEGORIZED: Article, Event Coverage, Features, Photos
+TAGS: 2013 no fear proving grounds, Am, Contest, event, Mission Valley YMCA, No Fear, No Fear Proving Grounds, ODI, proving grounds, results, Stop 3: Mission Valley SHARE: RELATED ARTICLES No Fear Proving Grounds, Stop 1: Escondido Results &amp; Photos Video – Proving Grounds Stop 2: Long Beach, California Video – No Fear Proving Grounds, Stop 1: Escondido No Fear Presents Proving Grounds</content>
+			<tags>
+				<tag>Article</tag>
+				<tag>Event Coverage</tag>
+				<tag>Features</tag>
+				<tag>Photos</tag>
+				<tag>2013 no fear proving grounds</tag>
+				<tag>Am</tag>
+				<tag>Contest</tag>
+				<tag>event</tag>
+				<tag>Mission Valley YMCA</tag>
+				<tag>No Fear</tag>
+				<tag>No Fear Proving Grounds</tag>
+				<tag>ODI</tag>
+				<tag>proving grounds</tag>
+				<tag>results</tag>
+				<tag>Stop 3: Mission Valley</tag>
+			</tags>
+			<publishedDate>2013-09-18T16:22:13Z</publishedDate>
+			<harvestDate>2013-09-18T21:02:55Z</harvestDate>
+			<embargoDate></embargoDate>
+			<licenseEndDate></licenseEndDate>
+			<url>http://ct.moreover.com/ct?haid=b90a6d4c6eb24f711379538175397b807df7510be46bb&amp;co=f000000014264s-3426307852</url>
+			<commentsUrl>http://bmx.transworld.net/1000180913/features/no-fear-proving-grounds-stop-3-mission-valley-results-photos/#comments</commentsUrl>
+			<outboundUrls />
+			<dataFormat>text</dataFormat>
+			<copyright></copyright>
+			<loginStatus></loginStatus>
+			<duplicateGroupId>15418800554</duplicateGroupId>
+			<media />
+			<publishingPlatform>
+				<itemId></itemId>
+				<statusId></statusId>
+				<inReplyToUserId></inReplyToUserId>
+				<inReplyToStatusId></inReplyToStatusId>
+				<totalViews></totalViews>
+			</publishingPlatform>
+			<adultLanguage>false</adultLanguage>
+			<topics />
+			<companies />
+			<locations />
+			<author>
+				<name>Jeff Z.</name>
+				<homeUrl></homeUrl>
+				<email></email>
+				<description></description>
+				<dateLastActive></dateLastActive>
+				<publishingPlatform>
+					<userName></userName>
+					<userId></userId>
+					<statusesCount></statusesCount>
+					<totalViews></totalViews>
+					<followingCount></followingCount>
+					<followersCount></followersCount>
+					<kloutScore></kloutScore>
+				</publishingPlatform>
+			</author>
+			<source>
+				<name>Ride BMX »  | Transworld BMX</name>
+				<homeUrl>http://bmx.transworld.net</homeUrl>
+				<publisher></publisher>
+				<primaryLanguage></primaryLanguage>
+				<primaryMediaType></primaryMediaType>
+				<category></category>
+				<editorialRank></editorialRank>
+				<location>
+					<country>United States</country>
+					<countryCode>us</countryCode>
+					<region>Americas</region>
+					<subregion>Northern America</subregion>
+					<state></state>
+					<zipArea></zipArea>
+					<zipCode></zipCode>
+				</location>
+				<feed>
+					<id>58495349</id>
+					<name>Ride BMX »  | Transworld BMX</name>
+					<mediaType>Blog</mediaType>
+					<publishingPlatform>WordPress</publishingPlatform>
+					<idFromPublisher></idFromPublisher>
+					<generator>http://wordpress.org/?v=3.2.1</generator>
+					<description>BMX Videos, BMX Bikes, News, Photos, Pro Bike Checks, Products, And More By Transworld\'s Ride BMX Magazine</description>
+					<tags />
+					<imageUrl></imageUrl>
+					<copyright></copyright>
+					<language>English</language>
+					<dataFormat>text</dataFormat>
+					<rank>
+						<autoRank>3</autoRank>
+						<autoRankOrder>8762</autoRankOrder>
+						<inboundLinkCount>286</inboundLinkCount>
+					</rank>
+					<inWhiteList>true</inWhiteList>
+					<autoTopics />
+					<editorialTopics />
+					<genre></genre>
+				</feed>
+			</source>
+		</article>
+		<article>
+			<sequenceId>245456022816</sequenceId>
+			<id>15418800594</id>
+			<language>English</language>
+			<title>Area 51 Trail Session</title>
+			<content>Area 51 Trail Session By Rex Reynolds
+Wed, Sep 18 2013 1:12 am | Comments SHARE: Fall time means that trails season is in full effect, and the guys at Area 51 have been taking advantage of the cooler temperatures that the changing season has brought. “Filmed and Edited by: Bryan Carter Song: Bob Seger “Night Moves” CATEGORIZED: Mix Edit, Videos
+TAGS: Area 51, best of the web SHARE: RELATED ARTICLES Video: Brian Yeagle’s Austin Eastside Trail Session Scotty Cranmer’s Welcome to Hyper Edit 2013 New Zealand Trail Trip Video: Corey Bohan’s Cali Trails Session</content>
+			<tags>
+				<tag>Mix Edit</tag>
+				<tag>Videos</tag>
+				<tag>Area 51</tag>
+				<tag>best of the web</tag>
+			</tags>
+			<publishedDate>2013-09-18T08:12:52Z</publishedDate>
+			<harvestDate>2013-09-18T21:02:55Z</harvestDate>
+			<embargoDate></embargoDate>
+			<licenseEndDate></licenseEndDate>
+			<url>http://ct.moreover.com/ct?haid=85e3a1fb6bc75ed01379538175735c2acb06c59eb4dc0&amp;co=f000000014264s-3426307852</url>
+			<commentsUrl>http://bmx.transworld.net/1000181085/videos/area-51-trail-session/#comments</commentsUrl>
+			<outboundUrls />
+			<dataFormat>text</dataFormat>
+			<copyright></copyright>
+			<loginStatus></loginStatus>
+			<duplicateGroupId>15418800594</duplicateGroupId>
+			<media />
+			<publishingPlatform>
+				<itemId></itemId>
+				<statusId></statusId>
+				<inReplyToUserId></inReplyToUserId>
+				<inReplyToStatusId></inReplyToStatusId>
+				<totalViews></totalViews>
+			</publishingPlatform>
+			<adultLanguage>false</adultLanguage>
+			<topics />
+			<companies />
+			<locations />
+			<author>
+				<name>Rex Reynolds</name>
+				<homeUrl></homeUrl>
+				<email></email>
+				<description></description>
+				<dateLastActive></dateLastActive>
+				<publishingPlatform>
+					<userName></userName>
+					<userId></userId>
+					<statusesCount></statusesCount>
+					<totalViews></totalViews>
+					<followingCount></followingCount>
+					<followersCount></followersCount>
+					<kloutScore></kloutScore>
+				</publishingPlatform>
+			</author>
+			<source>
+				<name>Ride BMX »  | Transworld BMX</name>
+				<homeUrl>http://bmx.transworld.net</homeUrl>
+				<publisher></publisher>
+				<primaryLanguage></primaryLanguage>
+				<primaryMediaType></primaryMediaType>
+				<category></category>
+				<editorialRank></editorialRank>
+				<location>
+					<country>United States</country>
+					<countryCode>us</countryCode>
+					<region>Americas</region>
+					<subregion>Northern America</subregion>
+					<state></state>
+					<zipArea></zipArea>
+					<zipCode></zipCode>
+				</location>
+				<feed>
+					<id>58495349</id>
+					<name>Ride BMX »  | Transworld BMX</name>
+					<mediaType>Blog</mediaType>
+					<publishingPlatform>WordPress</publishingPlatform>
+					<idFromPublisher></idFromPublisher>
+					<generator>http://wordpress.org/?v=3.2.1</generator>
+					<description>BMX Videos, BMX Bikes, News, Photos, Pro Bike Checks, Products, And More By Transworld\'s Ride BMX Magazine</description>
+					<tags />
+					<imageUrl></imageUrl>
+					<copyright></copyright>
+					<language>English</language>
+					<dataFormat>text</dataFormat>
+					<rank>
+						<autoRank>3</autoRank>
+						<autoRankOrder>8762</autoRankOrder>
+						<inboundLinkCount>286</inboundLinkCount>
+					</rank>
+					<inWhiteList>true</inWhiteList>
+					<autoTopics />
+					<editorialTopics />
+					<genre></genre>
+				</feed>
+			</source>
+		</article>
+		<article>
+			<sequenceId>245456022971</sequenceId>
+			<id>15418800596</id>
+			<language>English</language>
+			<title>Tom Stretton – Colony 2013</title>
+			<content>Tom Stretton – Colony 2013 By Lino Gonzalez
+Tue, Sep 17 2013 9:19 pm | Comments SHARE: Tom Stretton puts down some creative flatland inspired moves in the parks and streets… “Filmed over the past 6 months, most of which was in a space of a month roadtrip throughout Australia. 
+We hope you enjoy Tom’s riding as much as we do… Filmed and Edited by Cooper Brownlee
+Additional footage from Tristan Montagu and Troy Charlesworth colonybmx.com.au
+@colonybmxbrand
+facebook.com/colonybmxbrand“ CATEGORIZED: Rider Section, Videos
+TAGS: Australia, best of the web, Tom Stretton SHARE: RELATED ARTICLES Video: Tom Stretton’s Ten Clips for Colony Cooper Brownlee’s Colony DVD Section Marnold’s Ten Clips for Colony Mick Bayzand – Colony DVD</content>
+			<tags>
+				<tag>Rider Section</tag>
+				<tag>Videos</tag>
+				<tag>Australia</tag>
+				<tag>best of the web</tag>
+				<tag>Tom Stretton</tag>
+			</tags>
+			<publishedDate>2013-09-18T04:19:10Z</publishedDate>
+			<harvestDate>2013-09-18T21:02:55Z</harvestDate>
+			<embargoDate></embargoDate>
+			<licenseEndDate></licenseEndDate>
+			<url>http://ct.moreover.com/ct?haid=81c4145993677b751379538175780f40981ce19a14954&amp;co=f000000014264s-3426307852</url>
+			<commentsUrl>http://bmx.transworld.net/1000181081/videos/tom-stretton-colony-2013/#comments</commentsUrl>
+			<outboundUrls>
+				<outboundUrl>http://www.colonybmx.com.au/</outboundUrl>
+				<outboundUrl>https://www.facebook.com/colonybmxbrand</outboundUrl>
+			</outboundUrls>
+			<dataFormat>text</dataFormat>
+			<copyright></copyright>
+			<loginStatus></loginStatus>
+			<duplicateGroupId>15418800596</duplicateGroupId>
+			<media />
+			<publishingPlatform>
+				<itemId></itemId>
+				<statusId></statusId>
+				<inReplyToUserId></inReplyToUserId>
+				<inReplyToStatusId></inReplyToStatusId>
+				<totalViews></totalViews>
+			</publishingPlatform>
+			<adultLanguage>false</adultLanguage>
+			<topics />
+			<companies />
+			<locations />
+			<author>
+				<name>Lino Gonzalez</name>
+				<homeUrl></homeUrl>
+				<email></email>
+				<description></description>
+				<dateLastActive></dateLastActive>
+				<publishingPlatform>
+					<userName></userName>
+					<userId></userId>
+					<statusesCount></statusesCount>
+					<totalViews></totalViews>
+					<followingCount></followingCount>
+					<followersCount></followersCount>
+					<kloutScore></kloutScore>
+				</publishingPlatform>
+			</author>
+			<source>
+				<name>Ride BMX »  | Transworld BMX</name>
+				<homeUrl>http://bmx.transworld.net</homeUrl>
+				<publisher></publisher>
+				<primaryLanguage></primaryLanguage>
+				<primaryMediaType></primaryMediaType>
+				<category></category>
+				<editorialRank></editorialRank>
+				<location>
+					<country>United States</country>
+					<countryCode>us</countryCode>
+					<region>Americas</region>
+					<subregion>Northern America</subregion>
+					<state></state>
+					<zipArea></zipArea>
+					<zipCode></zipCode>
+				</location>
+				<feed>
+					<id>58495349</id>
+					<name>Ride BMX »  | Transworld BMX</name>
+					<mediaType>Blog</mediaType>
+					<publishingPlatform>WordPress</publishingPlatform>
+					<idFromPublisher></idFromPublisher>
+					<generator>http://wordpress.org/?v=3.2.1</generator>
+					<description>BMX Videos, BMX Bikes, News, Photos, Pro Bike Checks, Products, And More By Transworld\'s Ride BMX Magazine</description>
+					<tags />
+					<imageUrl></imageUrl>
+					<copyright></copyright>
+					<language>English</language>
+					<dataFormat>text</dataFormat>
+					<rank>
+						<autoRank>3</autoRank>
+						<autoRankOrder>8762</autoRankOrder>
+						<inboundLinkCount>286</inboundLinkCount>
+					</rank>
+					<inWhiteList>true</inWhiteList>
+					<autoTopics />
+					<editorialTopics />
+					<genre></genre>
+				</feed>
+			</source>
+		</article>
+		<article>
+			<sequenceId>245456023126</sequenceId>
+			<id>15418800598</id>
+			<language>English</language>
+			<title>Zak Earley – Windowless Van Living in Smog</title>
+			<content>Zak Earley – Windowless Van Living in Smog By drewhosselton
+Tue, Sep 17 2013 8:18 pm | Comments SHARE: Its quite apparent from this video that Zak Earley knows how to have fun. He shreds nearly every terrain on his bike, and still manages to get a surf and moto session in. It looks like he definitely had the full Cali experience. CATEGORIZED: Mix Edit, Rider Section, Riding, Videos
+TAGS: best of the web, Zak Earley SHARE: RELATED ARTICLES Inside The Man Van With BMX’er Zak Earley: Crooked World BMX Can-Can How To With Zak Earley &amp; Ryan Nyquist: Getting Awesome Ep. 17 BSD Living for the City Part II BSD’s Living for the City, Part One</content>
+			<tags>
+				<tag>Mix Edit</tag>
+				<tag>Rider Section</tag>
+				<tag>Riding</tag>
+				<tag>Videos</tag>
+				<tag>best of the web</tag>
+				<tag>Zak Earley</tag>
+			</tags>
+			<publishedDate>2013-09-18T03:18:31Z</publishedDate>
+			<harvestDate>2013-09-18T21:02:55Z</harvestDate>
+			<embargoDate></embargoDate>
+			<licenseEndDate></licenseEndDate>
+			<url>http://ct.moreover.com/ct?haid=a2b1fce0705c114c137953817580331c68c232363444b&amp;co=f000000014264s-3426307852</url>
+			<commentsUrl>http://bmx.transworld.net/1000181077/videos/zak-earley-windowless-van-living-in-smog/#comments</commentsUrl>
+			<outboundUrls />
+			<dataFormat>text</dataFormat>
+			<copyright></copyright>
+			<loginStatus></loginStatus>
+			<duplicateGroupId>15418800598</duplicateGroupId>
+			<media />
+			<publishingPlatform>
+				<itemId></itemId>
+				<statusId></statusId>
+				<inReplyToUserId></inReplyToUserId>
+				<inReplyToStatusId></inReplyToStatusId>
+				<totalViews></totalViews>
+			</publishingPlatform>
+			<adultLanguage>false</adultLanguage>
+			<topics>
+				<topic>
+					<name>Environment news</name>
+					<group>Science</group>
+				</topic>
+			</topics>
+			<companies />
+			<locations />
+			<author>
+				<name>drewhosselton</name>
+				<homeUrl></homeUrl>
+				<email></email>
+				<description></description>
+				<dateLastActive></dateLastActive>
+				<publishingPlatform>
+					<userName></userName>
+					<userId></userId>
+					<statusesCount></statusesCount>
+					<totalViews></totalViews>
+					<followingCount></followingCount>
+					<followersCount></followersCount>
+					<kloutScore></kloutScore>
+				</publishingPlatform>
+			</author>
+			<source>
+				<name>Ride BMX »  | Transworld BMX</name>
+				<homeUrl>http://bmx.transworld.net</homeUrl>
+				<publisher></publisher>
+				<primaryLanguage></primaryLanguage>
+				<primaryMediaType></primaryMediaType>
+				<category></category>
+				<editorialRank></editorialRank>
+				<location>
+					<country>United States</country>
+					<countryCode>us</countryCode>
+					<region>Americas</region>
+					<subregion>Northern America</subregion>
+					<state></state>
+					<zipArea></zipArea>
+					<zipCode></zipCode>
+				</location>
+				<feed>
+					<id>58495349</id>
+					<name>Ride BMX »  | Transworld BMX</name>
+					<mediaType>Blog</mediaType>
+					<publishingPlatform>WordPress</publishingPlatform>
+					<idFromPublisher></idFromPublisher>
+					<generator>http://wordpress.org/?v=3.2.1</generator>
+					<description>BMX Videos, BMX Bikes, News, Photos, Pro Bike Checks, Products, And More By Transworld\'s Ride BMX Magazine</description>
+					<tags />
+					<imageUrl></imageUrl>
+					<copyright></copyright>
+					<language>English</language>
+					<dataFormat>text</dataFormat>
+					<rank>
+						<autoRank>3</autoRank>
+						<autoRankOrder>8762</autoRankOrder>
+						<inboundLinkCount>286</inboundLinkCount>
+					</rank>
+					<inWhiteList>true</inWhiteList>
+					<autoTopics />
+					<editorialTopics />
+					<genre></genre>
+				</feed>
+			</source>
+		</article>
+	</articles>
+</response>
+

Added: incubator/streams/branches/sblackmon/streams-contrib/streams-provider-sysomos/pom.xml
URL: http://svn.apache.org/viewvc/incubator/streams/branches/sblackmon/streams-contrib/streams-provider-sysomos/pom.xml?rev=1556893&view=auto
==============================================================================
--- incubator/streams/branches/sblackmon/streams-contrib/streams-provider-sysomos/pom.xml (added)
+++ incubator/streams/branches/sblackmon/streams-contrib/streams-provider-sysomos/pom.xml Thu Jan  9 17:27:50 2014
@@ -0,0 +1,157 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<project xmlns="http://maven.apache.org/POM/4.0.0"
+         xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+         xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
+    <parent>
+        <groupId>org.apache.streams</groupId>
+        <artifactId>streams-contrib</artifactId>
+        <version>0.1-SNAPSHOT</version>
+    </parent>
+    <modelVersion>4.0.0</modelVersion>
+
+    <artifactId>streams-provider-sysomos</artifactId>
+    <dependencies>
+
+        <dependency>
+            <groupId>com.fasterxml.jackson.core</groupId>
+            <artifactId>jackson-core</artifactId>
+        </dependency>
+        <dependency>
+            <groupId>com.fasterxml.jackson.core</groupId>
+            <artifactId>jackson-annotations</artifactId>
+        </dependency>
+        <dependency>
+            <groupId>org.jsonschema2pojo</groupId>
+            <artifactId>jsonschema2pojo-core</artifactId>
+        </dependency>
+        <dependency>
+            <groupId>org.slf4j</groupId>
+            <artifactId>slf4j-api</artifactId>
+        </dependency>
+        <dependency>
+            <groupId>junit</groupId>
+            <artifactId>junit</artifactId>
+        </dependency>
+        <dependency>
+            <groupId>org.apache.streams</groupId>
+            <artifactId>streams-core</artifactId>
+        </dependency>
+        <dependency>
+            <groupId>org.apache.streams</groupId>
+            <artifactId>streams-pojo</artifactId>
+        </dependency>
+        <dependency>
+            <groupId>com.fasterxml</groupId>
+            <artifactId>aalto-xml</artifactId>
+            <version>0.9.9</version>
+        </dependency>
+    </dependencies>
+
+    <build>
+        <sourceDirectory>src/main/java</sourceDirectory>
+        <testSourceDirectory>src/test/java</testSourceDirectory>
+        <resources>
+            <resource>
+                <directory>src/main/resources</directory>
+            </resource>
+        </resources>
+        <testResources>
+            <testResource>
+                <directory>src/test/resources</directory>
+            </testResource>
+        </testResources>
+        <plugins>
+            <plugin>
+                <artifactId>maven-clean-plugin</artifactId>
+                <version>2.5</version>
+                <configuration>
+                    <filesets>
+                        <fileset>
+                            <directory>target</directory>
+                            <includes>
+                                <include>**/*</include>
+                            </includes>
+                        </fileset>
+                    </filesets>
+                </configuration>
+            </plugin>
+            <plugin>
+                <groupId>org.codehaus.mojo</groupId>
+                <artifactId>build-helper-maven-plugin</artifactId>
+                <version>1.8</version>
+                <executions>
+                    <execution>
+                        <id>add-source</id>
+                        <phase>generate-sources</phase>
+                        <goals>
+                            <goal>add-source</goal>
+                        </goals>
+                        <configuration>
+                            <sources>
+                                <source>target/generated-sources/jsonschema2pojo/**/*.java</source>
+                            </sources>
+                        </configuration>
+                    </execution>
+                    <execution>
+                        <id>add-source-jaxb2</id>
+                        <phase>generate-sources</phase>
+                        <goals>
+                            <goal>add-source</goal>
+                        </goals>
+                        <configuration>
+                            <sources>
+                                <source>target/generated-sources/jaxb2</source>
+                            </sources>
+                        </configuration>
+                    </execution>
+                </executions>
+            </plugin>
+            <plugin>
+                <groupId>org.jsonschema2pojo</groupId>
+                <artifactId>jsonschema2pojo-maven-plugin</artifactId>
+                <configuration>
+                    <addCompileSourceRoot>true</addCompileSourceRoot>
+                    <generateBuilders>true</generateBuilders>
+                    <sourcePaths>
+                        <sourcePath>src/main/jsonschema/com/sysomos</sourcePath>
+                    </sourcePaths>
+                    <outputDirectory>target/generated-sources/jsonschema2pojo</outputDirectory>
+                    <targetPackage>com.sysomos</targetPackage>
+                    <useLongIntegers>true</useLongIntegers>
+                    <useJodaDates>false</useJodaDates>
+                </configuration>
+                <executions>
+                    <execution>
+                        <goals>
+                            <goal>generate</goal>
+                        </goals>
+                    </execution>
+                </executions>
+            </plugin>
+
+            <plugin>
+                <groupId>org.jvnet.jaxb2.maven2</groupId>
+                <artifactId>maven-jaxb2-plugin</artifactId>
+                <version>0.8.3</version>
+                <configuration>
+                    <schemaDirectory>src/main/xmlschema/com/sysomos/</schemaDirectory>
+                    <generateDirectory>target/generated-sources/jaxb2</generateDirectory>
+                    <verbose>true</verbose>
+                    <debug>true</debug>
+                    <encoding>${project.build.sourceEncoding}</encoding>
+                    <forceRegenerate>true</forceRegenerate>
+                    <removeOldOutput>false</removeOldOutput>
+                    <generatePackage>com.sysomos.xml</generatePackage>
+                </configuration>
+                <executions>
+                    <execution>
+                        <goals>
+                            <goal>generate</goal>
+                        </goals>
+                    </execution>
+                </executions>
+            </plugin>
+        </plugins>
+
+    </build>
+</project>
\ No newline at end of file

Added: incubator/streams/branches/sblackmon/streams-contrib/streams-provider-sysomos/src/main/jsonschema/com/sysomos/Sysomos.json
URL: http://svn.apache.org/viewvc/incubator/streams/branches/sblackmon/streams-contrib/streams-provider-sysomos/src/main/jsonschema/com/sysomos/Sysomos.json?rev=1556893&view=auto
==============================================================================
--- incubator/streams/branches/sblackmon/streams-contrib/streams-provider-sysomos/src/main/jsonschema/com/sysomos/Sysomos.json (added)
+++ incubator/streams/branches/sblackmon/streams-contrib/streams-provider-sysomos/src/main/jsonschema/com/sysomos/Sysomos.json Thu Jan  9 17:27:50 2014
@@ -0,0 +1,57 @@
+{
+    "type": "object",
+    "$schema": "http://json-schema.org/draft-03/schema",
+    "javaType": "com.sysomos.json.Sysomos",
+    "id": "#",
+    "properties": {
+        "tweetJsonLink": {
+            "type": "string"
+        },
+        "location": {
+            "properties": {
+                "locationString": {
+                    "type": "string"
+                },
+                "country": {
+                    "type": "string"
+                }
+            }
+        },
+        "link": {
+            "type": "string"
+        },
+        "twitterFollowing": {
+            "type": "string"
+        },
+        "twitterFollowers": {
+            "type": "string"
+        },
+        "tweetid": {
+            "type": "string"
+        },
+        "mediaType": {
+            "type": "string"
+        },
+        "content": {
+            "type": "string"
+        },
+        "docid": {
+            "type": "string"
+        },
+        "sentiment": {
+            "type": "string"
+        },
+        "time": {
+            "type": "string"
+        },
+        "title": {
+            "type": "string"
+        },
+        "tweetHbLink": {
+            "type": "string"
+        },
+        "influenceLevel": {
+            "type": "string"
+        }
+    }
+}

Added: incubator/streams/branches/sblackmon/streams-contrib/streams-provider-sysomos/src/main/jsonschema/com/sysomos/SysomosConfiguration.json
URL: http://svn.apache.org/viewvc/incubator/streams/branches/sblackmon/streams-contrib/streams-provider-sysomos/src/main/jsonschema/com/sysomos/SysomosConfiguration.json?rev=1556893&view=auto
==============================================================================
--- incubator/streams/branches/sblackmon/streams-contrib/streams-provider-sysomos/src/main/jsonschema/com/sysomos/SysomosConfiguration.json (added)
+++ incubator/streams/branches/sblackmon/streams-contrib/streams-provider-sysomos/src/main/jsonschema/com/sysomos/SysomosConfiguration.json Thu Jan  9 17:27:50 2014
@@ -0,0 +1,24 @@
+{
+    "type": "object",
+    "$schema": "http://json-schema.org/draft-03/schema",
+    "id": "#",
+    "javaType" : "com.sysomos.SysomosConfiguration",
+    "properties": {
+        "heartbeatIds": {
+            "type": "array",
+            "minItems": 1,
+            "items": {
+                "type": "string"
+            }
+        },
+        "apiKey": {
+            "type": "string"
+        },
+        "minDelayMs": {
+            "type": "long"
+        },
+        "maxBatchSize": {
+            "type": "long"
+        }
+    }
+}
\ No newline at end of file

Added: incubator/streams/branches/sblackmon/streams-contrib/streams-provider-sysomos/src/main/xmlschema/com/sysomos/binding.xjb
URL: http://svn.apache.org/viewvc/incubator/streams/branches/sblackmon/streams-contrib/streams-provider-sysomos/src/main/xmlschema/com/sysomos/binding.xjb?rev=1556893&view=auto
==============================================================================
--- incubator/streams/branches/sblackmon/streams-contrib/streams-provider-sysomos/src/main/xmlschema/com/sysomos/binding.xjb (added)
+++ incubator/streams/branches/sblackmon/streams-contrib/streams-provider-sysomos/src/main/xmlschema/com/sysomos/binding.xjb Thu Jan  9 17:27:50 2014
@@ -0,0 +1,16 @@
+<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
+<jaxb:bindings xmlns:jaxb="http://java.sun.com/xml/ns/jaxb" xmlns:xs="http://www.w3.org/2001/XMLSchema"
+               xmlns:xjc="http://java.sun.com/xml/ns/jaxb/xjc" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+               xsi:schemaLocation="http://java.sun.com/xml/ns/jaxb http://java.sun.com/xml/ns/jaxb/bindingschema_2_0.xsd"
+               version="2.1">
+    <jaxb:globalBindings>
+        <!-- Use java.util.Calendar instead of javax.xml.datatype.XMLGregorianCalendar for xs:dateTime -->
+        <jaxb:javaType name="java.util.Calendar" xmlType="xs:dateTime"
+                       parseMethod="javax.xml.bind.DatatypeConverter.parseDateTime"
+                       printMethod="javax.xml.bind.DatatypeConverter.printDateTime" />
+
+        <!-- Force all classes implements Serializable -->
+        <xjc:serializable uid="1" />
+    </jaxb:globalBindings>
+
+</jaxb:bindings>
\ No newline at end of file

Added: incubator/streams/branches/sblackmon/streams-contrib/streams-provider-sysomos/src/main/xmlschema/com/sysomos/sysomos.xsd
URL: http://svn.apache.org/viewvc/incubator/streams/branches/sblackmon/streams-contrib/streams-provider-sysomos/src/main/xmlschema/com/sysomos/sysomos.xsd?rev=1556893&view=auto
==============================================================================
--- incubator/streams/branches/sblackmon/streams-contrib/streams-provider-sysomos/src/main/xmlschema/com/sysomos/sysomos.xsd (added)
+++ incubator/streams/branches/sblackmon/streams-contrib/streams-provider-sysomos/src/main/xmlschema/com/sysomos/sysomos.xsd Thu Jan  9 17:27:50 2014
@@ -0,0 +1,72 @@
+<xs:schema attributeFormDefault="unqualified" elementFormDefault="qualified" targetNamespace="http://www.blogscope.net/api/namespace/schema/SearchResponse" xmlns:xs="http://www.w3.org/2001/XMLSchema">
+    <xs:element name="beatApi">
+        <xs:complexType>
+            <xs:sequence>
+                <xs:element name="beatRequest">
+                    <xs:complexType>
+                        <xs:sequence>
+                            <xs:element type="xs:string" name="heatbeatID"/>
+                            <xs:element type="xs:dateTime" name="startDate"/>
+                            <xs:element type="xs:dateTime" name="endDate"/>
+                            <xs:element type="xs:string" name="key"/>
+                            <xs:element type="xs:short" name="size"/>
+                            <xs:element type="xs:byte" name="offset"/>
+                        </xs:sequence>
+                    </xs:complexType>
+                </xs:element>
+                <xs:element name="beatResponse">
+                    <xs:complexType>
+                        <xs:sequence>
+                            <xs:element name="beat" maxOccurs="unbounded" minOccurs="0">
+                                <xs:complexType>
+                                    <xs:sequence>
+                                        <xs:element type="xs:string" name="docid"/>
+                                        <xs:element type="xs:string" name="mediaType"/>
+                                        <xs:element type="xs:dateTime" name="time"/>
+                                        <xs:element type="xs:string" name="title"/>
+                                        <xs:element type="xs:string" name="content"/>
+                                        <xs:element type="xs:anyURI" name="link"/>
+                                        <xs:element type="xs:string" name="gender" minOccurs="0"/>
+                                        <xs:element name="location">
+                                            <xs:complexType>
+                                                <xs:sequence>
+                                                    <xs:element type="xs:string" name="country"/>
+                                                    <xs:element type="xs:string" name="locationString"/>
+                                                </xs:sequence>
+                                            </xs:complexType>
+                                        </xs:element>
+                                        <xs:element type="xs:string" name="influenceLevel"/>
+                                        <xs:element type="xs:string" name="sentiment"/>
+                                        <xs:element name="tag" maxOccurs="unbounded" minOccurs="0">
+                                            <xs:complexType>
+                                                <xs:sequence>
+                                                    <xs:element type="xs:string" name="value"/>
+                                                    <xs:element type="xs:string" name="displayName"/>
+                                                    <xs:element type="xs:string" name="systemType" minOccurs="0"/>
+                                                </xs:sequence>
+                                            </xs:complexType>
+                                        </xs:element>
+                                        <xs:element type="xs:string" name="tweetid" minOccurs="0"/>
+                                        <xs:element type="xs:anyURI" name="tweetJsonLink" minOccurs="0"/>
+                                        <xs:element type="xs:anyURI" name="tweetHbLink" minOccurs="0"/>
+                                        <xs:element type="xs:string" name="twitterFollowers" minOccurs="0"/>
+                                        <xs:element type="xs:string" name="twitterFollowing" minOccurs="0"/>
+                                    </xs:sequence>
+                                </xs:complexType>
+                            </xs:element>
+                            <xs:element type="xs:short" name="count"/>
+                        </xs:sequence>
+                    </xs:complexType>
+                </xs:element>
+                <xs:element name="errors" maxOccurs="1" minOccurs="0">
+                    <xs:complexType>
+                        <xs:sequence>
+                            <xs:element type="xs:boolean" name="error"/>
+                            <xs:element type="xs:string" name="errorMessage"/>
+                        </xs:sequence>
+                    </xs:complexType>
+                </xs:element>
+            </xs:sequence>
+        </xs:complexType>
+    </xs:element>
+</xs:schema>
\ No newline at end of file

Added: incubator/streams/branches/sblackmon/streams-contrib/streams-provider-sysomos/src/test/java/com/sysomos/test/SysomosJsonSerDeTest.java
URL: http://svn.apache.org/viewvc/incubator/streams/branches/sblackmon/streams-contrib/streams-provider-sysomos/src/test/java/com/sysomos/test/SysomosJsonSerDeTest.java?rev=1556893&view=auto
==============================================================================
--- incubator/streams/branches/sblackmon/streams-contrib/streams-provider-sysomos/src/test/java/com/sysomos/test/SysomosJsonSerDeTest.java (added)
+++ incubator/streams/branches/sblackmon/streams-contrib/streams-provider-sysomos/src/test/java/com/sysomos/test/SysomosJsonSerDeTest.java Thu Jan  9 17:27:50 2014
@@ -0,0 +1,54 @@
+package com.sysomos.test;
+
+import com.fasterxml.jackson.databind.DeserializationFeature;
+import com.fasterxml.jackson.databind.ObjectMapper;
+import com.sysomos.json.Sysomos;
+import org.junit.Assert;
+import org.junit.Test;
+import org.slf4j.Logger;
+import org.slf4j.LoggerFactory;
+
+import java.io.BufferedReader;
+import java.io.InputStream;
+import java.io.InputStreamReader;
+
+/**
+ * Created with IntelliJ IDEA.
+ * User: sblackmon
+ * Date: 8/20/13
+ * Time: 5:57 PM
+ * To change this template use File | Settings | File Templates.
+ */
+public class SysomosJsonSerDeTest {
+
+    private final static Logger LOGGER = LoggerFactory.getLogger(SysomosJsonSerDeTest.class);
+
+    private ObjectMapper mapper = new ObjectMapper();
+
+    @Test
+    public void Test()
+    {
+        mapper.configure(DeserializationFeature.FAIL_ON_UNKNOWN_PROPERTIES, Boolean.FALSE);
+        mapper.configure(DeserializationFeature.ACCEPT_SINGLE_VALUE_AS_ARRAY, Boolean.TRUE);
+        mapper.configure(DeserializationFeature.ACCEPT_EMPTY_STRING_AS_NULL_OBJECT, Boolean.TRUE);
+
+        InputStream is = SysomosJsonSerDeTest.class.getResourceAsStream("/sysomos_jsons.txt");
+        InputStreamReader isr = new InputStreamReader(is);
+        BufferedReader br = new BufferedReader(isr);
+
+        try {
+            while (br.ready()) {
+                String line = br.readLine();
+                LOGGER.debug(line);
+
+                Sysomos ser = mapper.readValue(line, Sysomos.class);
+
+                String des = mapper.writeValueAsString(ser);
+                LOGGER.debug(des);
+            }
+        } catch( Exception e ) {
+            e.printStackTrace();
+            Assert.fail();
+        }
+    }
+}

Added: incubator/streams/branches/sblackmon/streams-contrib/streams-provider-sysomos/src/test/java/com/sysomos/test/SysomosXmlSerDeTest.java
URL: http://svn.apache.org/viewvc/incubator/streams/branches/sblackmon/streams-contrib/streams-provider-sysomos/src/test/java/com/sysomos/test/SysomosXmlSerDeTest.java?rev=1556893&view=auto
==============================================================================
--- incubator/streams/branches/sblackmon/streams-contrib/streams-provider-sysomos/src/test/java/com/sysomos/test/SysomosXmlSerDeTest.java (added)
+++ incubator/streams/branches/sblackmon/streams-contrib/streams-provider-sysomos/src/test/java/com/sysomos/test/SysomosXmlSerDeTest.java Thu Jan  9 17:27:50 2014
@@ -0,0 +1,85 @@
+package com.sysomos.test;
+
+import com.fasterxml.aalto.stax.InputFactoryImpl;
+import com.fasterxml.aalto.stax.OutputFactoryImpl;
+import com.fasterxml.jackson.databind.DeserializationFeature;
+import com.fasterxml.jackson.dataformat.xml.JacksonXmlModule;
+import com.fasterxml.jackson.dataformat.xml.XmlFactory;
+import com.fasterxml.jackson.dataformat.xml.XmlMapper;
+import com.sysomos.xml.BeatApi;
+import org.junit.Assert;
+import org.junit.Before;
+import org.junit.Test;
+import org.slf4j.Logger;
+import org.slf4j.LoggerFactory;
+
+import java.io.BufferedReader;
+import java.io.InputStream;
+import java.io.InputStreamReader;
+
+/**
+ * Created with IntelliJ IDEA.
+ * User: sblackmon
+ * Date: 8/20/13
+ * Time: 5:57 PM
+ * To change this template use File | Settings | File Templates.
+ */
+public class SysomosXmlSerDeTest {
+
+    private final static Logger LOGGER = LoggerFactory.getLogger(SysomosXmlSerDeTest.class);
+
+    private XmlMapper xmlMapper;
+
+    @Before
+    public void Before() {
+
+        XmlFactory f = new XmlFactory(new InputFactoryImpl(),
+                new OutputFactoryImpl());
+
+        JacksonXmlModule module = new JacksonXmlModule();
+
+        module.setDefaultUseWrapper(false);
+
+        xmlMapper = new XmlMapper(f, module);
+
+        xmlMapper
+                .configure(
+                        DeserializationFeature.ACCEPT_SINGLE_VALUE_AS_ARRAY,
+                        Boolean.TRUE);
+        xmlMapper
+                .configure(
+                        DeserializationFeature.ACCEPT_EMPTY_STRING_AS_NULL_OBJECT,
+                        Boolean.TRUE);
+        xmlMapper
+                .configure(
+                        DeserializationFeature.USE_JAVA_ARRAY_FOR_JSON_ARRAY,
+                        Boolean.TRUE);
+        xmlMapper.configure(
+                DeserializationFeature.READ_ENUMS_USING_TO_STRING,
+                Boolean.TRUE);
+
+    }
+
+    @Test
+    public void Test()
+    {
+        InputStream is = SysomosXmlSerDeTest.class.getResourceAsStream("/sysomos_xmls.txt");
+        InputStreamReader isr = new InputStreamReader(is);
+        BufferedReader br = new BufferedReader(isr);
+
+        try {
+            while (br.ready()) {
+                String line = br.readLine();
+                LOGGER.debug(line);
+
+                BeatApi ser = xmlMapper.readValue(line, BeatApi.class);
+
+                String des = xmlMapper.writeValueAsString(ser);
+                LOGGER.debug(des);
+            }
+        } catch( Exception e ) {
+            e.printStackTrace();
+            Assert.fail();
+        }
+    }
+}



Mime
View raw message