<?xml version="1.0" encoding="utf-8"?><?xml-stylesheet title="XSL formatting" type="text/xsl" href="http://blog.gmo-web.info/feed/rss2/xslt" ?><rss version="2.0"
  xmlns:dc="http://purl.org/dc/elements/1.1/"
  xmlns:wfw="http://wellformedweb.org/CommentAPI/"
  xmlns:content="http://purl.org/rss/1.0/modules/content/">
<channel>
  <title>GMo Blog - application</title>
  <link>http://blog.gmo-web.info/</link>
  <description>Euh ... pffff ... non je sais pas en fait :p</description>
  <language>en</language>
  <pubDate>Fri, 30 Jul 2010 03:20:40 +0200</pubDate>
  <copyright></copyright>
  <docs>http://blogs.law.harvard.edu/tech/rss</docs>
  <generator>Dotclear</generator>
  
    
  <item>
    <title>Back to this bookmarks thing ..</title>
    <link>http://blog.gmo-web.info/post/2007/02/10/Back-to-this-bookmarks-thing</link>
    <guid isPermaLink="false">urn:md5:93de17ae2fd2f2c2114fea0eb6f3ce9f</guid>
    <pubDate>Sat, 10 Feb 2007 02:22:00 +0100</pubDate>
    <dc:creator>Guillaume Mouron</dc:creator>
        <category>application</category><category>IT</category><category>personal</category>    
    <description>&lt;p&gt;I've been thinking again of my bookmarks manager (see my previous post) and came to two different ideas ...&lt;/p&gt;    &lt;p&gt;&lt;strong&gt;The first solution came during yesterday's night.&lt;/strong&gt; Use a blogging platform and add a new blog entry for each bookmark, with tags associated ... That might seem a bit &quot;overkill&quot; but it has several advantages that I will detail further.
&lt;br /&gt;
&lt;br /&gt;
&lt;strong&gt;The second solution is, of course, the DIY solution.&lt;/strong&gt; But I've been thinking of a specific one I would do. It's not necessarily the one best suited for this task but it would involve some technologies I'd like to work out.
&lt;br /&gt;
It would be a quite simple xml file, one entry per bookmark, with a &amp;lt;taglist&amp;gt; containing the tags, a &amp;lt;state&amp;gt; tag to mark it as read or unread (very often I keep some bookmarks to read them later, and very often I forget to do so &lt;img src=&quot;/themes/default/smilies/confused.png&quot; alt=&quot;:-/&quot; class=&quot;smiley&quot; /&gt; ), probably another one to know if it's a personal bookmark or a professional bookmark (to be able to keep both at the same place, but separated), a field to keep the date and probably one for a title and a last one for a description (which will mostly remain empty as I am to lazzy to fill it :).
&lt;br /&gt;
&lt;br /&gt;
&lt;strong&gt;Why use an xml file and not a database backend ?&lt;/strong&gt;
&lt;br /&gt;
Well, because there are several xml technologies I'd like to test or to reuse. The first one is the &lt;a href=&quot;http://en.wikipedia.org/wiki/RELAX_NG&quot; hreflang=&quot;en&quot;&gt;RelaxNG schema language.&lt;/a&gt; I've already used XSD schemas several times and I've read everywhere that RelaxNG is much simpler to use but does the task as well, so I want to give it a try.
&lt;br /&gt;
The second one is xslt ... I've already used xslt but I want to continue using it and improve my skills. I would use xslt to build a complete set of pages from my xml bookmark files with corresponding queries when I select a set of tags, counts for each tags, etc etc ...
&lt;br /&gt;
The third one, linked to the previous point, is I would like to minimize the use of a script language. And if possible, use python instead of php ... I'm not really fond of php but I'll use it if I have to. I would only use the script language to build a small interface for adding a new bookmark ... or maybe, why not, provide a webservice to do so ? With a nice WSDL file &lt;img src=&quot;/themes/default/smilies/smile.png&quot; alt=&quot;:)&quot; class=&quot;smiley&quot; /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;strong&gt;Well, now, let's see the pros and the cons of each solution :&lt;/strong&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;ins&gt;Blog Solution :&lt;/ins&gt;
&lt;br /&gt;
+ easy to set up and get it working
&lt;br /&gt;
+ search integrated (by date, etc etc ...)
&lt;br /&gt;
- is it possible to get the blog entries combining several tags ? (let's say I have a link tagged with &lt;em&gt;java&lt;/em&gt; and &quot;webservice&quot;, can I retrieve it by combining those two tags or do I need to browse through all links tagged as &quot;java&quot; or all links tagged as &quot;webservice&quot; ?). It mainly depends on the blog engine but does one with my requirements exist ?
&lt;br /&gt;
- Need of a manual synchronization with your web browser (or maybe possible with an extension and the xmlrpc interface of the blog ? (I think dotclear and wordpress, at least, have one)
&lt;br /&gt;
&lt;br /&gt;
&lt;ins&gt;DIY XML Solution :&lt;/ins&gt;
&lt;br /&gt;
+ Will fit all my needs
&lt;br /&gt;
+ Make me work different technologies
&lt;br /&gt;
+ Possibility to make a firefox extension to synchronize with the firefox bookmark manager ? (maybe by tweaking some existing extension that let you upload on your ftp your bookmarks ?).
&lt;br /&gt;
- Take time
&lt;br /&gt;
&lt;br /&gt;
So, it's still needs some thoughts and maybe some pieces of advice from friends ? &lt;img src=&quot;/themes/default/smilies/smile.png&quot; alt=&quot;:)&quot; class=&quot;smiley&quot; /&gt;&lt;/p&gt;</description>
    
    
    
          <comments>http://blog.gmo-web.info/post/2007/02/10/Back-to-this-bookmarks-thing#comment-form</comments>
      <wfw:comment>http://blog.gmo-web.info/post/2007/02/10/Back-to-this-bookmarks-thing#comment-form</wfw:comment>
      <wfw:commentRss>http://blog.gmo-web.info/feed/rss2/comments/6</wfw:commentRss>
      </item>
    
  <item>
    <title>Web Bookmarks Manager</title>
    <link>http://blog.gmo-web.info/post/2006/10/22/Web-Bookmarks-Manager</link>
    <guid isPermaLink="false">urn:md5:76b9a0acc442c648e39a64efe07bd83e</guid>
    <pubDate>Sun, 22 Oct 2006 02:33:00 +0200</pubDate>
    <dc:creator>Guillaume Mouron</dc:creator>
        <category>application</category><category>IT</category>    
    <description>&lt;p&gt;During the last few weeks, I've been thinking of a web application I liked to see ...&lt;/p&gt;    &lt;p&gt;This would simply be a &lt;a href=&quot;http://del.icio.us/&quot; hreflang=&quot;en&quot; title=&quot;delicious&quot;&gt;del.icio.us&lt;/a&gt;-like or &lt;a href=&quot;http://blogmarks.net/&quot; hreflang=&quot;en&quot; title=&quot;Blogmarks&quot;&gt;blogmarks&lt;/a&gt;-like (choose the one you want) application &lt;strong&gt;BUT where you could host it on your own website.&lt;/strong&gt;&lt;br /&gt;
&lt;br /&gt;
First reason of self-hosting, not being &amp;quot;filed&amp;quot; by a company. You're also not sure it won't end its service and you'll lose your bookmarks.
&lt;br /&gt;
&lt;br /&gt;
The third reason is because of a feature I thought : imagine you install it on a company intranet. Every employee could put links related to his work so that first he could find it later and secondly it could benefit to other employees and/or another employee that would have to continue the work of the first one ...
&lt;br /&gt;
So the employee finds a new link, he adds it to the portal and tags it correctly with keywords about what is in this link of course, but he could also add a tag giving a target (e.g. if it's interesting for every employee in the company or every employee in his service or just for people working on a specific project, ...).
&lt;br /&gt;
&lt;br /&gt;
On a more personal-use point of view, I would also see a public/private system so that you can publicly share links with people coming on your website (and why not a corresponding RSS feed ?) but also keep some personal bookmarks (like the one to this photo album of your nephew for instance &lt;img src=&quot;/themes/default/smilies/smile.png&quot; alt=&quot;:)&quot; class=&quot;smiley&quot; /&gt; ).&lt;br /&gt;
I would also add a &amp;quot;temp&amp;quot; system for keeping bookmarks that you know might be interesting but you don't have time to read (I said &amp;quot;system&amp;quot; and not &amp;quot;tag&amp;quot; as &lt;a href=&quot;http://n.favrefelix.free.fr&quot; hreflang=&quot;fr&quot; title=&quot;Nicolas' website&quot;&gt;Nicolas&lt;/a&gt; is against the &lt;em&gt;temp&lt;/em&gt; tag &lt;img src=&quot;/themes/default/smilies/wink.png&quot; alt=&quot;;)&quot; class=&quot;smiley&quot; /&gt; ).
&lt;br /&gt;
&lt;br /&gt;
Well, that's more or less all I had to say about it, maybe I'll do it in a coming future (maybe based on &lt;a href=&quot;http://haricow.org/&quot; hreflang=&quot;fr&quot; title=&quot;hariCow website&quot;&gt;hariCow&lt;/a&gt; ? &lt;img src=&quot;/themes/default/smilies/wink.png&quot; alt=&quot;;)&quot; class=&quot;smiley&quot; /&gt; )&lt;/p&gt;


&lt;p&gt;PS: the date you entered the bookmark would also be kept to find back bookmarks by date&lt;/p&gt;</description>
    
    
    
          <comments>http://blog.gmo-web.info/post/2006/10/22/Web-Bookmarks-Manager#comment-form</comments>
      <wfw:comment>http://blog.gmo-web.info/post/2006/10/22/Web-Bookmarks-Manager#comment-form</wfw:comment>
      <wfw:commentRss>http://blog.gmo-web.info/feed/rss2/comments/5</wfw:commentRss>
      </item>
    
</channel>
</rss>