<?xml version="1.0" encoding="UTF-8"?>
<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/"
	>

<channel>
	<title>echolibre blog &#187; PHP London</title>
	<atom:link href="http://blog.echolibre.com/category/php-london/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.echolibre.com</link>
	<description></description>
	<pubDate>Tue, 25 May 2010 13:52:16 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.7</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Practical JSON Format Standard</title>
		<link>http://blog.echolibre.com/2009/04/practical-json-format-standard/</link>
		<comments>http://blog.echolibre.com/2009/04/practical-json-format-standard/#comments</comments>
		<pubDate>Fri, 03 Apr 2009 16:00:33 +0000</pubDate>
		<dc:creator>David</dc:creator>
		
		<category><![CDATA[API]]></category>

		<category><![CDATA[OSS Bar Camp]]></category>

		<category><![CDATA[PHP London]]></category>

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

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

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

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

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

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

		<category><![CDATA[web3.0]]></category>

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

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

		<category><![CDATA[semantics web]]></category>

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

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

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

		<guid isPermaLink="false">http://blog.echolibre.com/?p=339</guid>
		<description><![CDATA[Watch out! The semantic web is on the way, a thought that many (and not just the marketeers) may find daunting . Why? Because system and web app developers that want to take advantage of the semantic web will need to learn a lot of new standards and change the way they work.
I have been [...]]]></description>
			<content:encoded><![CDATA[<p>Watch out! The <em>semantic web</em> is on the way, a thought that many (and not just the marketeers) may find daunting . Why? Because system and web app developers that want to take advantage of the semantic web will need to learn a lot of new standards and change the way they work.</p>
<p>I have been studying and working with web standards (XHTML, RDF, ATOM, RSS) for well over 4 years now, something I am glad of,  because recently something struck me. Conventions are arising, for example DOAP, SKOS and others, that are built on top of the Resource Description Framework otherwise known as <a title="Resource Description Language" href="http://en.wikipedia.org/wiki/RDF" target="_blank">RDF</a>, if they aren&#8217;t, they are usually built on something very similar or related.<span id="more-339"></span></p>
<p>In this blog post I am going to be using the <a title="Friend of a Friend" href="http://www.foaf-project.org/" target="_blank">FOAF</a> standard as an example and base for my proposal. First of all, the Friend Of A Friend standard (FOAF) is a project aimed at creating machine readable pages that describe people. It covers all basis of human interactions and behaviours. From basic profile information - name, mailbox, title, homepage, img, depiction, surname, given name, family name, firstname - to more detailed information as such as web blog, based near, geekcode, publications, etc.  As you can see on their <a title="FOAF specifications 2007" href="http://xmlns.com/foaf/spec/20071002.html" target="_blank">standard description page</a>, it also covers the following personal aspects: Online Account / IM, Projects / Groups and Documents and Images.</p>
<p>For instance, if a web application was to describe me using FOAF it could look something like this:</p>

<div class="wp_syntax"><table><tr><td class="line_numbers"><pre>1
2
3
4
5
</pre></td><td class="code"><pre class="xml" style="font-family:monospace;"><span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;foaf:Person</span> <span style="color: #000066;">rdf:about</span>=<span style="color: #ff0000;">&quot;#davidc&quot;</span> <span style="color: #000066;">xmlns:foaf</span>=<span style="color: #ff0000;">&quot;http://xmlns.com/foaf/0.1/&quot;</span><span style="color: #000000; font-weight: bold;">&gt;</span></span>
  <span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;foaf:name<span style="color: #000000; font-weight: bold;">&gt;</span></span></span>David Coallier<span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;/foaf:name<span style="color: #000000; font-weight: bold;">&gt;</span></span></span>
  <span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;foaf:homepage</span> <span style="color: #000066;">rdf:resource</span>=<span style="color: #ff0000;">&quot;http://echolibre.com&quot;</span> <span style="color: #000000; font-weight: bold;">/&gt;</span></span>
  <span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;foaf:img</span> <span style="color: #000066;">rdf:resource</span>=<span style="color: #ff0000;">&quot;/images/david.jpg&quot;</span> <span style="color: #000000; font-weight: bold;">/&gt;</span></span>
<span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;/foaf:Person<span style="color: #000000; font-weight: bold;">&gt;</span></span></span></pre></td></tr></table></div>

<h2>The Problem</h2>
<p>Whilst such a standard is clearly easy for a computer to read and does seem a logical fit, it&#8217;s not the easiest for a developer to read. These days, web users are looking for performance, simplicity, ease of use, and so are the developers creating web applications. Considering that XML is heavy to parse using current technologies (Javascript mostly), it makes very little sense for developers to make web applications that are going to be slower due to parsing complex XML nodes. However, <a title="Javascript Object Notation" href="http://json.org" target="_blank">JSON</a> (JavaScript Object Notation) is a lightweight data-interchange format made to carry data over networks with a very small footprint. It has seen massive adoption across the web and is used in widget apps, web apps and various other systems.</p>
<p>As I was talking at <a href="http://blog.echolibre.com/2009/03/slides-from-oss-barcamp/">OSS Bar Camp</a>, something struck me. Developers need a standard. Fact. We need standards for the same reason the industrial revolution had need of machine part standards: to reduce the amount of different solutions to learn in order to achieve the same goal by having everyone do what they do in a standard way. Some may see standards as a way to prevent innovation, I see them as a way to innovate. See &#8220;<a title="W3c Web standards slides/talk" href="http://www.w3.org/2006/Talks/07-ausweb-IH/Slides.pdf" target="_blank">why are web standards important</a>&#8221; by the W3C, a good read.</p>
<p>So, developers need standards. Great, now what currently exists? Development standards (IDE, Documentation, tools, design patterns, unit testing, etc.), Output standards (XHTML, CSS, etc), XML based standards (Namespaces, Schemas, XPath, XQuery, XSLT, DOM, XML Base, RDF(s), etc.), usual web architectural principles, and many more. One thing that is missing though is the standards that allow developers to easily and rapidly work with each other&#8217;s web application.</p>
<p><strong>If &#8220;Web 2.0&#8243; was characterised by the democratisation of content, we feel strongly that the next stage of web evolution, &#8220;Web 3.0&#8243; for want of a better word, will be characterised by the democratisation of data and applications.</strong></p>
<h2>The Solution</h2>
<p>A standard would make that democratisation a little easier. I&#8217;ve decided that I am going to be working on this over the next few months with the help of a few others as such as <a title="Ed Finkler CERIAS Purdue" href="http://www.cerias.purdue.edu/about/people/directory.php?class=staff;id=8" target="_blank">Ed Finkler from the CERIAS</a> (Also the creator of Spaz and all round awesome guy).</p>
<p>So, today I&#8217;m putting forward the need for PJFS - The Practical JSON Format Standard. It will strive to make heavy XML based standards more developer friendly and lighter by creating new, fresh and adapted Practical JSON Formatted Standardized outputs.</p>
<p>For instance, the FOAF example I drew above, is a great example of the need for PJFS. Consider the following from a developers perspective:</p>

<div class="wp_syntax"><table><tr><td class="line_numbers"><pre>1
2
3
4
5
6
7
</pre></td><td class="code"><pre class="json" style="font-family:monospace;">{
    &quot;Person&quot;: {
        &quot;name&quot;:&quot;David Coallier&quot;,
        &quot;homepage&quot;:&quot;http:\/\/echolibre.com&quot;,
        &quot;img&quot;:&quot;http:\/\/echolibre.com\/images\/david.jpg&quot;
    }
}</pre></td></tr></table></div>

<p>It&#8217;s easy to read but also easy to parse. It&#8217;s fast and reliable. I am well aware of the implications of this post and I do not underestimate the complexity of existing standards. I think each one of them, as complex as they can be, are needed and are something we should all aim to use. However, computers are not completely independent ( just yet!) and the middlemen (developers and users) should not be forgotten.</p>
<p>The implications of JSON formatting standards mean that it&#8217;s adoption will make things easier for developers by reducing the amount of work they have to do, and remove the learning curve on new object structures for every web service the want to use.</p>
<p>The first task I will start working on is a PJFS for micro-blogging web services. The likes of identi.ca have already started in the general direction by &#8220;copying&#8221; the behaviours of the Twitter API, however many other micro-blogging platforms are still very independent and a unified standard could help the tools developers creating more flexible tools that would cover more networks.</p>
<p>So, remember where you heard about PJFS first <img src='http://blog.echolibre.com/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' /> It&#8217;s there to create standard object names, properties, variables, class members names to JSON elements so that developers can expect something identically formed when requesting JSON information from a webservice.</p>
<p>If you&#8217;d like to be involved leave a comment or catch me on twitter - <a title="David Coallier on Twitter" href="http://twitter.com/davidcoallier">@davidcoallier</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.echolibre.com/2009/04/practical-json-format-standard/feed/</wfw:commentRss>
		</item>
		<item>
		<title>echolibre, (We  Don&#8217;t Want To Go To) Chelsea</title>
		<link>http://blog.echolibre.com/2009/03/echolibre-we-dont-want-to-go-to-chelsea/</link>
		<comments>http://blog.echolibre.com/2009/03/echolibre-we-dont-want-to-go-to-chelsea/#comments</comments>
		<pubDate>Tue, 03 Mar 2009 08:16:45 +0000</pubDate>
		<dc:creator>Eamon</dc:creator>
		
		<category><![CDATA[PHP London]]></category>

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

		<category><![CDATA[echolibre UK]]></category>

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

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

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

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

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

		<guid isPermaLink="false">http://blog.echolibre.com/?p=180</guid>
		<description><![CDATA[Nope. Just like our man Elvis, we don&#8217;t. We&#8217;re going to Soho instead*. This week our homepage got a much needed facelift, and with it comes a new address. We now have a base of operations in Soho, London to compliment our Dublin location.
Our new office can be found at 19 Greek Street (W1D 4DT), [...]]]></description>
			<content:encoded><![CDATA[<p>Nope. Just like our man <a title="Elvis Costello - (I Dont Want To Go To) Chelsea" href="http://www.youtube.com/watch?v=DjYTgwDizbk" target="_self">Elvis</a>, we don&#8217;t. We&#8217;re going to Soho instead*. This week our <a title="echolibre homepage" href="http://www.echolibre.com" target="_self">homepage</a> got a much needed facelift, and with it comes a new address. We now have a base of operations in Soho, London to compliment our Dublin location.</p>
<p>Our new office can be found at <a title="echolibre UK Google Map" href="http://maps.google.com/maps/ms?ie=UTF8&amp;hl=en&amp;s=AARTsJpPT6B6bNQCwqKmD-wgwkJh8fFbRA&amp;msa=0&amp;msid=111577892993124014066.000464275a0db4de55d88&amp;ll=51.514138,-0.130548&amp;spn=0.009347,0.019956&amp;;z=15" target="_self">19 Greek Street</a> (W1D 4DT), which currently houses a few other startups (Hmmm&#8230;.wondering should it be renamed Geek Street?)  - all thanks to Irish entrepreneur <a title="Paul Walsh, likes his curry" href="http://www.paulfwalsh.com/" target="_self">Paul Walsh</a>. But some space in an office does not a company branch make. So, we&#8217;re delighted to welcome to echolibre Helgi Þormar Þorbjörnsson.</p>
<p>Helgi comes with the right amount of PHP kickassness that we expect at echolibre;  Helgi wirtes for <a title="PHP | architect" href="http://www.phparch.com/c/phpa/magazine/current">PHP | architect</a> magazine, and being a member of the PHP <a title="PHP PEAR Group" href="http://pear.php.net/group/" target="_self">PEAR Group</a> also rocks. Helgi will be heading up R&amp;D and working with our UK clients, so we&#8217;re excited to see what happens in the next few months. We are also looking forward to connecting with the vibrant PHP and Open Source communities in London.</p>
<p>Today, myself and David are off to London for a bunch of meetings, and to meet the rest of the dudes at 19 Greek St.</p>
<p>If you&#8217;re a UK based startup and you need a fresh injection of PHP talent to your web app or development team, get in touch on <a title="contact echolibre" href="mailto:freedom@echolibre.com ">freedom@echolibre.com</a>. If you want to contact me directly, you can skype me on <a href="skype:eamon.leonard?add">eamon.leonard</a>.</p>
<p>*Yes, any excuse to play some Elvis Costello.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.echolibre.com/2009/03/echolibre-we-dont-want-to-go-to-chelsea/feed/</wfw:commentRss>
		</item>
		<item>
		<title>echolibre, making connections, London bound.</title>
		<link>http://blog.echolibre.com/2008/11/echolibre-making-connections-london-bound/</link>
		<comments>http://blog.echolibre.com/2008/11/echolibre-making-connections-london-bound/#comments</comments>
		<pubDate>Wed, 26 Nov 2008 08:23:43 +0000</pubDate>
		<dc:creator>Eamon</dc:creator>
		
		<category><![CDATA[OpenSoho]]></category>

		<category><![CDATA[PHP London]]></category>

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

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

		<guid isPermaLink="false">http://blog.echolibre.com/?p=24</guid>
		<description><![CDATA[One of the great things about the working in the web industry is the ease in which you can connect with industry peers and network with other web folk. It&#8217;s got to be one of the most, if not the most, open industries in the world. Sure, technology like IM, Skype, Twitter and email allows [...]]]></description>
			<content:encoded><![CDATA[<p>One of the great things about the working in the web industry is the ease in which you can connect with industry peers and network with other web folk. It&#8217;s got to be one of the most, if not <em>the</em> most, open industries in the world. Sure, technology like IM, Skype, Twitter and email allows us to communicate in an easier manner, but I think it&#8217;s the mindset of the people doing the communicating that makes the difference.<span id="more-24"></span></p>
<p>Anyone who&#8217;s been working in web tech for any length of time will get what I&#8217;m saying here: that it&#8217;s a given that you can reach out with a message through what ever online medium you want to someone you&#8217;ve never met before and get something back.</p>
<p>Indeed, echolibre was formed as a result of a <a href="http://twitter.com/janl/statuses/835206267">tweet</a> sent to me by Jan Lehnardt (<a title="Jan, Jan, CouchDB Man" href="http://twitter.com/janl">@janl</a>) in June 2008. That tweet led to a <a href="http://short.ie/044h52">conversation</a> over a pint of Guinness in the <a href="http://twitter.com/EamonLeonard/statuses/835273620">Sean O&#8217;Casey</a> with David Coallier,  and prompted me in asking him to startup echolibre with me.</p>
<p>So, it is with this spirit of open communication and networking that myself and David are really looking forward to traveling to London next week to meet with members of the PHP Community there. <a title="PHP London" href="http://www.phplondon.org/wiki/Main_Page">PHP London</a> are running their <a title="PHP London monthly meetup" href="http://www.phplondon.org/wiki/December_4th_2008">monthly meetup</a>, and we&#8217;re delighted to be going. I know David is looking forward to meeting up with <a title="Helgi Thormar" href="http://helgi.ws/" target="_self">Helgi Thormar</a> from the <a title="PEAR Group" href="http://pear.php.net/group/" target="_self">PEAR Group</a> and <a title="Scott MacVicar" href="http://www.macvicar.net/" target="_self">Scott MacVicar</a> of SQLite and the PHP Core<br />
development team.</p>
<p>As it happens, there&#8217;s another event going on only a short distance away, that we&#8217;re also going to. <a title="Open Soho - Facebook Group" href="http://www.facebook.com/group.php?gid=29721667581">Open Soho</a> [facebook group link],  which is  &#8220;<em>An informal fortnightly meet-up in Soho for people working in the tech &amp; media industries in London.</em>&#8220;, is on the same night and I believe is drawing a big crowd, 220 at the last count.</p>
<p>All in all, it think it will be a great trip. If you&#8217;re going to be at either PHP London or OpenSoho make sure you find us and say hello!</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.echolibre.com/2008/11/echolibre-making-connections-london-bound/feed/</wfw:commentRss>
		</item>
	</channel>
</rss>
