<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet href="https://notiz.blog/wp-content/plugins/pretty-feeds/pretty-feed-v4.xsl" type="text/xsl" media="screen" ?>


<!--

	Feeds whisper secrets,
	In the RSS Club's embrace,
	Knowledge blooms in grace.

-->

<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/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	xmlns:source="http://source.scripting.com/"
xmlns:creativeCommons="http://backend.userland.com/creativeCommonsRssModule"
>

<channel>
	<title>YQL &#8211; notizBlog</title>
	<atom:link href="https://notiz.blog/tag/yql/feed/" rel="self" type="application/rss+xml" />
	<link>https://notiz.blog</link>
	<description>a weblog mainly about the open, portable, interoperable, small, social, synaptic, semantic, structured, distributed, (re-)decentralized, independent, microformatted and federated social web</description>
	<lastBuildDate>Wed, 06 Sep 2023 23:05:10 +0000</lastBuildDate>
	<language>de</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=6.9.4</generator>

<image>
	<url>https://notiz.blog/wp-content/uploads/2019/10/cropped-notizblog-icon-1-32x32.png</url>
	<title>YQL &#8211; notizBlog</title>
	<link>https://notiz.blog</link>
	<width>32</width>
	<height>32</height>
</image> 
<source:blogroll>https://reader.pfefferle.org/i/?a=opml&amp;get=c_2</source:blogroll>
<creativeCommons:license>https://creativecommons.org/licenses/by-sa/4.0/</creativeCommons:license>
<atom:link rel="hub" href="https://pubsubhubbub.appspot.com"/>
<atom:link rel="hub" href="https://pubsubhubbub.superfeedr.com"/>
<atom:link rel="hub" href="https://switchboard.p3k.io/"/>
<atom:link rel="self" href="https://notiz.blog/tag/yql/feed/"/>
<atom:link rel="search" type="application/opensearchdescription+xml" title="Search notizBlog" href="https://notiz.blog/wp-api/opensearch/1.1/document" />	<item>
		<title>Accessing the OpenWeb with YQL</title>
		<link>https://notiz.blog/2010/09/28/access-the-openweb-with-yql/</link>
					<comments>https://notiz.blog/2010/09/28/access-the-openweb-with-yql/#comments</comments>
		
		<dc:creator><![CDATA[Matthias Pfefferle]]></dc:creator>
		<pubDate>Mon, 27 Sep 2010 22:02:51 +0000</pubDate>
				<category><![CDATA[Open Web]]></category>
		<category><![CDATA[ActivityStreams]]></category>
		<category><![CDATA[ATOM]]></category>
		<category><![CDATA[Microformats]]></category>
		<category><![CDATA[Mikroformate]]></category>
		<category><![CDATA[OAuth]]></category>
		<category><![CDATA[OpenID]]></category>
		<category><![CDATA[PubSubHubbub]]></category>
		<category><![CDATA[Social Graph API]]></category>
		<category><![CDATA[WebFinger]]></category>
		<category><![CDATA[YQL]]></category>
		<guid isPermaLink="false">http://notizblog.org/?p=3233</guid>

					<description><![CDATA[Durch einen Artikel auf ReadWriteWeb (5 Great YQL One-Liners) bin ich nach langer Zeit mal wieder auf Yahoos YQL-Plattform gelandet und habe nicht schlecht gestaunt, was die Yahoo Query Language mittlerweile alles leistet (mehr über YQL hier). Ich hatte z.B. keine Ahnung, dass man auch eigene table definition schreiben kann und dass es auch schon [&#8230;]]]></description>
										<content:encoded><![CDATA[
<div class="wp-block-image"><figure class="alignright"><img decoding="async" width="137" height="123" sizes="(max-width: 137px) 100vw, 137px" src="https://notiz.blog/wp-content/uploads/2010/09/YQL.png" alt="" class="wp-image-3282"/></figure></div>



<p>Durch einen Artikel auf ReadWriteWeb (<a href="https://web.archive.org/web/20120718025440/http://www.readwriteweb.com:80/hack/2010/09/10-great-yql-one-liners.php">5 Great YQL One-Liners</a>) bin ich nach langer Zeit mal wieder auf <a href="https://developer.yahoo.com/yql/">Yahoos YQL-Plattform</a> gelandet und habe nicht schlecht gestaunt, was die <em>Yahoo Query Language</em> mittlerweile alles leistet (mehr über YQL <a href="https://notiz.blog/2009/01/14/select-from-microformats/">hier</a>). Ich hatte z.B. keine Ahnung, dass man auch eigene <em><a href="https://web.archive.org/web/20190918183812/http://www.datatables.org:80/">table definition</a></em> schreiben kann und dass es auch schon eine ziemlich fleißige Community um diese Definitionen gibt.</p>



<p>Meine Favoriten sind:</p>



<h3 class="wp-block-heading">Microformats</h3>


<pre class="wp-block-code"><span><code class="hljs language-javascript">select * <span class="hljs-keyword">from</span> microformats where url=<span class="hljs-string">'http://wait-till-i.com'</span></code></span></pre>


<p>&#8230;findet diverse Microformats. » <s>Direct Link</s></p>



<p>Mehr dazu hier: <a href="https://notiz.blog/2009/01/14/select-from-microformats/">SELECT * FROM microformats</a></p>



<h3 class="wp-block-heading">OpenID</h3>


<pre class="wp-block-code"><span><code class="hljs language-javascript">select * <span class="hljs-keyword">from</span> openid.discover where normalizedId=<span class="hljs-string">"http://www.yahoo.com/"</span></code></span></pre>


<p>&#8230;klassische OpenID-Discovery. » <s>Direct Link</s></p>


<pre class="wp-block-code"><span><code class="hljs language-javascript">select * <span class="hljs-keyword">from</span> openid.yadis where uri=<span class="hljs-string">"http://www.yahoo.com/"</span></code></span></pre>


<p>&#8230;YADIS-Discovery. » <s>Direct Link</s></p>



<p>&#8230;und es gibt noch &#8217;ne Reihe anderer <em>OpenID Queries</em>&#8230; es sollte sogar möglich sein einen kompletten OpenID-Client mit YQL zu bauen.</p>



<h3 class="wp-block-heading"><strong>OAuth</strong>
</h3>


<pre class="wp-block-code"><span><code class="hljs language-javascript">select * <span class="hljs-keyword">from</span> oauth where uri=<span class="hljs-string">'http://example.com'</span> and consumerKey=<span class="hljs-string">'asd123'</span> and consumerSecret=<span class="hljs-string">'zxc456'</span> and callbackUri=<span class="hljs-string">'http://example.com'</span>;</code></span></pre>


<p>&#8230;sendet einen OAuth-Request. » <s>Direct Link</s></p>



<h3 class="wp-block-heading">pubsubhubbub</h3>


<pre class="wp-block-code"><span><code class="hljs language-javascript">insert into pubsubhubbub.publisher (hub_url, topic_url) values (<span class="hljs-string">'http://pubsubhubbub.appspot.com/publish'</span>, <span class="hljs-string">'http://developer.yahoo.com'</span>)</code></span></pre>


<p>&#8230;sendet ein Update an das angegebene Hub. » <s>Direct Link</s></p>



<h3 class="wp-block-heading">Webfinger</h3>


<pre class="wp-block-code"><span><code class="hljs language-javascript">select * <span class="hljs-keyword">from</span> webfinger where account=<span class="hljs-string">'pfefferle@gmail.com'</span></code></span></pre>


<p>&#8230;Webfinger-Discovery. » <s>Direct Link</s></p>



<h3 class="wp-block-heading">OpenSocial</h3>


<pre class="wp-block-code"><span><code class="hljs language-javascript">select * <span class="hljs-keyword">from</span> opensocial.people</code></span></pre>


<p>&#8230;sendet eine OpenSocial <em>People</em>-Anfrage. » <s>Direct Link</s></p>



<h3 class="wp-block-heading"><strong>Social Graph</strong> API</h3>


<pre class="wp-block-code"><span><code class="hljs language-javascript">select * <span class="hljs-keyword">from</span> socialgraph.lookup where q = <span class="hljs-string">"notiz.blog"</span> AND edo = <span class="hljs-string">"1"</span></code></span></pre>


<p>&#8230;ermöglicht Zugriff auf Googles <a href="https://web.archive.org/web/20120406054651/http://code.google.com:80/intl/de-DE/apis/socialgraph/"><em>Social Graph API</em></a>. » <s>Direct Link</s></p>



<h3 class="wp-block-heading"><strong>Atom</strong></h3>


<pre class="wp-block-code"><span><code class="hljs language-javascript">select * <span class="hljs-keyword">from</span> atom where url=<span class="hljs-string">'https://notiz.blog/feed/atom'</span></code></span></pre>


<p>&#8230;interpretiert Atom-Feeds mit allen möglichen Erweiterungen, beispielsweise der <a href="https://activitystrea.ms/specs/atom/1.0/">ActivityStreams-Extension</a>. » <s>Direct Link</s></p>



<p>Vielleicht bekomm&#8216; ich die Tage ja auch mal eine <em>Query</em> zusammen 🙂</p>
<p>Hey there, RSS reader! You’re cool. Keep being awesome! 😎</p>]]></content:encoded>
					
					<wfw:commentRss>https://notiz.blog/2010/09/28/access-the-openweb-with-yql/feed/</wfw:commentRss>
			<slash:comments>3</slash:comments>
		
		
			</item>
		<item>
		<title>Identify &#8211; Firefox Extension</title>
		<link>https://notiz.blog/2009/03/31/identify-firefox-extension/</link>
					<comments>https://notiz.blog/2009/03/31/identify-firefox-extension/#comments</comments>
		
		<dc:creator><![CDATA[Matthias Pfefferle]]></dc:creator>
		<pubDate>Tue, 31 Mar 2009 10:56:09 +0000</pubDate>
				<category><![CDATA[Open Web]]></category>
		<category><![CDATA[FediBlog]]></category>
		<category><![CDATA[Microformats]]></category>
		<category><![CDATA[Mikroformate]]></category>
		<category><![CDATA[Social Graph]]></category>
		<category><![CDATA[Social Graph API]]></category>
		<category><![CDATA[YQL]]></category>
		<guid isPermaLink="false">http://notizblog.org/?p=1446</guid>

					<description><![CDATA[Identify ist ein Firefox Addon entwickelt von Madgex (der Firma die z.B. auch den Microformats-Parser UfXtract entwickelt hat) welches, mit Hilfe von Googles Social Graph API und Yahoos YQL, Profil-Informationen und den Sozialen Graphen des Webseiten-Eigners anzeigt. Eigentlich ist das Plugin nicht viel mehr als eine Spielerei, zeigt aber sehr eindrucksvoll was mit Microformats alles [&#8230;]]]></description>
										<content:encoded><![CDATA[
<p><a href="https://web.archive.org/web/20120709072832/http://lab.madgex.com:80/identify/">Identify</a> ist ein Firefox Addon entwickelt von Madgex (der Firma die z.B. auch den Microformats-Parser <a href="https://web.archive.org/web/20120629201057/http://lab.madgex.com:80/ufxtract/">UfXtract</a> entwickelt hat) welches, mit Hilfe von <a href="https://notiz.blog/2008/02/04/googles-social-graph-api/">Googles Social Graph API</a> und <a href="https://notiz.blog/2009/01/14/select-from-microformats/">Yahoos YQL</a>, Profil-Informationen und den <em>Sozialen Graphen</em> des Webseiten-Eigners anzeigt.</p>



<figure class="wp-block-image aligncenter"><img decoding="async" src="https://notiz.blog/wp-content/uploads/2009/03/kontakt-at-notizblog-a-private-weblog-written-by-matthias-pfefferle.jpg" alt="Kontakt at notizBlog - a private weblog written by Matthias Pfefferle.jpg" /></figure>



<p>Eigentlich ist das Plugin nicht viel mehr als eine Spielerei, zeigt aber sehr eindrucksvoll was mit <a href="http://microformats.org">Microformats</a> alles möglich ist und dass <em>semantisches HTML</em> vielleicht doch noch zu einer echte alternative zu <abbr title="Resource Description Framework">RDF</abbr>/<abbr title="Web Ontology Language">OWL</abbr> werden könnte. Auf der anderen Seite ist es aber schon fast beängstigend was das Netzt so alles über mich weiß und mit wie wenig Aufwand so eine Übersicht über mein Web-Leben erstellt werden kann.</p>



<p>Für nicht Firefox-Benutzer gibt es mit dem <a href="https://web.archive.org/web/20120418023112/http://lab.madgex.com/socialgraph/socialgraphexplorer.aspx">Social Graph Explorer</a> auch noch eine Online-Version, die ganz ähnliche Ergebnisse liefert.</p>



<p>Das Addon lässt sich nach der Installation übrigens mit <em>Alt i</em> auf Windows bzw. <em>Ctrl i</em> auf Mac OS X starten.</p>
<p>Hey there, RSS reader! You’re one of a special few, choosing this old-school yet awesome way of staying informed. Kudos!</p>]]></content:encoded>
					
					<wfw:commentRss>https://notiz.blog/2009/03/31/identify-firefox-extension/feed/</wfw:commentRss>
			<slash:comments>2</slash:comments>
		
		
			</item>
		<item>
		<title>SELECT * FROM microformats</title>
		<link>https://notiz.blog/2009/01/14/select-from-microformats/</link>
					<comments>https://notiz.blog/2009/01/14/select-from-microformats/#comments</comments>
		
		<dc:creator><![CDATA[Matthias Pfefferle]]></dc:creator>
		<pubDate>Wed, 14 Jan 2009 08:21:31 +0000</pubDate>
				<category><![CDATA[Open Web]]></category>
		<category><![CDATA[Microformats]]></category>
		<category><![CDATA[Open Strategy]]></category>
		<category><![CDATA[SQL]]></category>
		<category><![CDATA[Y!OS]]></category>
		<category><![CDATA[Yahoo]]></category>
		<category><![CDATA[YQL]]></category>
		<guid isPermaLink="false">http://notizblog.org/?p=1389</guid>

					<description><![CDATA[YQL (Yahoo! Query Language) ist eine Art SQL-Sprache um HTML- oder XML-Inhalte abzufragen. Oder wie es Markus Spath so schön formuliert hat: Yahoo verwandelt das Web mit der Yahoo Query Language in eine gigantische Datenbank. Wer bisher schon etwas Erfahrung mit z.B. MySQL gemacht hat, sollte auch mit YQL keine weiteren Probleme haben. Ein Beispiel: [&#8230;]]]></description>
										<content:encoded><![CDATA[<img width="137" height="123" src="https://notiz.blog/wp-content/uploads/2010/09/YQL.png" class="attachment-large size-large wp-post-image" alt="" decoding="async" /> 
<p><abbr title="Yahoo! Query Language">YQL</abbr> (<a href="http://developer.yahoo.com/yql/">Yahoo! Query Language</a>) ist eine Art <abbr title="Structured Query Language"><a href="https://de.wikipedia.org/wiki/SQL">SQL</a></abbr>-Sprache um HTML- oder XML-Inhalte abzufragen. Oder wie es <a href="https://web.archive.org/web/20140213131758/http://netzwertig.com/2008/12/11/yahoo-yql-das-web-als-datenbank/">Markus Spath</a> so schön formuliert hat:</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow">
	<p>Yahoo verwandelt das Web mit der Yahoo Query Language in eine gigantische Datenbank.</p>
</blockquote>



<p>Wer bisher schon etwas Erfahrung mit z.B. MySQL gemacht hat, sollte auch mit YQL keine weiteren Probleme haben. Ein Beispiel:</p>


<pre class="wp-block-code"><span><code class="hljs language-javascript">SELECT * FROM feed WHERE url=<span class="hljs-string">'https://notiz.blog/feed/'</span></code></span></pre>


<p>Übersetzt: Gib mir (<code>SELECT</code>) alle Inhalte (<code>*</code>) des RSS-Feeds (<code>FROM feed</code>) die unter der URL: <code>https://notiz.blog</code> zu finden sind (<code>url='https://notiz.blog/feed/'</code>).</p>



<p>Das Spannende (weshalb ich es überhaupt erst erwähne) an YQL ist aber der gerade <a href="https://web.archive.org/web/20100706144149/http://developer.yahoo.net/blog/archives/2009/01/yql_with_microformats.html">angekündigte <em>Microformats Support</em></a>, der die <em>Query Language</em> zu einem vollwertigen <em>Microformats Parser</em> macht.</p>



<p>Über den Befehl:</p>


<pre class="wp-block-code"><span><code class="hljs language-javascript">SELECT * FROM microformats WHERE url=<span class="hljs-string">'https://notiz.blog/contact/'</span></code></span></pre>


<p>werden Beispielsweise alle <em>Microformats</em> meiner Kontaktseite geparst und mir in einem standardisierten <abbr title="Extensible Markup Language">XML</abbr> oder <abbr title="JavaScript Object Notation">JSON</abbr> Format bereit gestellt.</p>



<p>Großartig! Was Yahoo! im Zuge der <a href="https://web.archive.org/web/20160728114622/https://developer.yahoo.com/yos/intro/">Open Strategy</a> mit Systemen wie dem <a href="https://web.archive.org/web/20120118215529/http://developer.yahoo.com/searchmonkey/">SearchMonkey</a> oder YQL geschaffen hat, ist ein echter Traum für jeden Webentwickler und <em>Open Standards Evangelist</em>! Ich hoffe einer der nächste Schritte wird sein, die YQL (als Alternative zu XSLT) auch in den <a href="https://web.archive.org/web/20120118215529/http://developer.yahoo.com/searchmonkey/">SearchMonkey</a> zu integrieren.</p>



<p>Ach ja&#8230; die <a href="https://web.archive.org/web/20171003005121/https://developer.yahoo.com/yql/console/">YQL-Console</a> bietet übrigens eine schöne Alternative zur <a href="http://developer.yahoo.com/yql/guide/">YQL-Dokumentation</a>&#8230; einfach mal einige bekannte SQL-Befehle eingeben und schauen was passiert (so ähnlich habe ich mir damals auch HTML beigebracht) 😉</p>
<p>Hey there, RSS reader! You’re one of a special few, choosing this old-school yet awesome way of staying informed. Kudos!</p>]]></content:encoded>
					
					<wfw:commentRss>https://notiz.blog/2009/01/14/select-from-microformats/feed/</wfw:commentRss>
			<slash:comments>6</slash:comments>
		
		
			</item>
	</channel>
</rss>
