<?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/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>MickaelMaison.com &#187; Javascript</title>
	<atom:link href="http://www.mickaelmaison.com/tag/javascript/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.mickaelmaison.com</link>
	<description></description>
	<lastBuildDate>Tue, 09 Dec 2008 20:22:03 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.1.3</generator>
		<item>
		<title>Advanced Sparql endpoint</title>
		<link>http://www.mickaelmaison.com/projects/advanced-sparql-endpoint/</link>
		<comments>http://www.mickaelmaison.com/projects/advanced-sparql-endpoint/#comments</comments>
		<pubDate>Tue, 09 Dec 2008 00:15:04 +0000</pubDate>
		<dc:creator>Mickael</dc:creator>
				<category><![CDATA[Projects]]></category>
		<category><![CDATA[Javascript]]></category>
		<category><![CDATA[Semantic]]></category>
		<category><![CDATA[Web]]></category>

		<guid isPermaLink="false">http://www.mickaelmaison.com/?p=79</guid>
		<description><![CDATA[Before detailing the features of this project, I will introduce quickly what is web semantic. If you already know what it is you can jump directly to the third paragraph. I will simply use the first sentence of Wikipedia&#8217;s page as I find it simple to understand and clear. The Semantic Web is an evolving [...]]]></description>
			<content:encoded><![CDATA[<p>Before detailing the features of this project, I will introduce quickly what is web semantic. If you already know what it is you can jump directly to the third paragraph. I will simply use the first sentence of <a href="http://en.wikipedia.org/wiki/Semantic_Web">Wikipedia&#8217;s page </a>as I find it simple to understand and clear.</p>
<blockquote><p>The Semantic Web is an evolving extension of the World Wide Web in which the semantics of information and services on the web is defined, making it possible for the web to understand and satisfy the requests of people and machines to use the web content.</p></blockquote>
<p>Following this idea, some websites started to publish semantic data a little while ago. From all the initiatives, we can note a project called <a href="http://dbpedia.org/About">DBpedia</a> which aims to be the semantic version of Wikipedia. Of course many technologies were developed to encode and query all these new information.</p>
<p><span id="more-79"></span>The one we are interested in for this project is called <abbr title="SPARQL Protocol and RDF Query Language">Sparql</abbr>. It uses a <abbr title="Structured Query Language">SQL</abbr> like syntax and enables to query semantic data sets.</p>
<p>Let&#8217;s say you want to find something in DBpedia. You have 2 options:</p>
<ul>
<li>Browse the articles and find the bit of information you want reading the texts</li>
<li>Write the Sparql query which will return the desired information</li>
</ul>
<p>Of course to write the query you will need a bit of knowledge on how the data set is formed and on Sparql, but using this you can automate the gathering of information.</p>
<p>Websites like DBpedia offer a <a href="http://dbpedia.org/sparql">Sparql endpoint</a> where you can type in your queries. The main problem with this is that you need some knowledge of the data set you&#8217;re querying.</p>
<p>The idea of the project was to include some logic in the endpoint to make as easy as possible the use of this tool. To this end, I created a Sparql editor with advanced features such as auto-completion and error prevention.</p>
<p>When you access the endpoint, it will ask you which dataset you want to query. This will allow to get the namespaces, classes and properties available which you can consult and will appear in the auto-completion.</p>
<p>More details will come in a second post and a demo version will be available soon !</p>
<p><a href="http://www.mickaelmaison.com/blog/wp-content/uploads/2008/12/sparql.jpg"><img class="aligncenter size-full wp-image-132" title="sparql" src="http://www.mickaelmaison.com/blog/wp-content/uploads/2008/12/sparql.jpg" alt="" width="500" height="244" /></a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.mickaelmaison.com/projects/advanced-sparql-endpoint/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Panodoc</title>
		<link>http://www.mickaelmaison.com/projects/panodoc/</link>
		<comments>http://www.mickaelmaison.com/projects/panodoc/#comments</comments>
		<pubDate>Mon, 08 Dec 2008 21:17:17 +0000</pubDate>
		<dc:creator>Mickael</dc:creator>
				<category><![CDATA[Projects]]></category>
		<category><![CDATA[Java]]></category>
		<category><![CDATA[Javascript]]></category>
		<category><![CDATA[JSP]]></category>
		<category><![CDATA[University]]></category>
		<category><![CDATA[Web]]></category>

		<guid isPermaLink="false">http://www.mickaelmaison.com/?p=83</guid>
		<description><![CDATA[Panodoc is the name given to an application I developed during my final year placement at the university in France. It enables to model a computer and phone network. Once the model is finished, the application enables to : Browse: by buildings, floors, rooms. You can see computers and phones of a room and to [...]]]></description>
			<content:encoded><![CDATA[<p>Panodoc is the name given to an application I developed during my final year placement at the university in France. It enables to model a computer and phone network. Once the model is finished, the application enables to :</p>
<ul>
<li>Browse: by buildings, floors, rooms. You can see computers and phones of a room and to which patch panel they are linked.</li>
<li>Search: To access directly a specific device in the model</li>
<li>Generate reports: in Excel format. The reports can be generated from multiple points of view (server room, patch panel, computer&#8217;s room)</li>
</ul>
<p><span id="more-83"></span>Many information can be added to each device such as <abbr title="Virtual Local Area Network">VLAN</abbr>, network speed, brand, model, etc &#8230; The application supports user profiles and different permissions can be granted to control edition and access to the model. For a company, such an application provides:</p>
<ul>
<li>Tools for reducing costs: For example, unused ports on switches can be easy noticed, the number of available network sockets in a room is directly available, etc &#8230;</li>
<li>Tools for improving reacting in case of a problem: The location of a computer and the wire to unplug on a patch panel  can be immediately found</li>
</ul>
<p>The application was delivered as a Java Servlet. The core processing and the database access are performed in Java and the display is handled by <abbr title="Java Server Page">JSP</abbr> and JavaScript.</p>
<p>Panodoc is currently used by <a href="http://www.regioncentre.fr/jahia/">Region Centre</a> based in Orléans, France. It contains more than 3000 devices (including computers, phones and servers) in a complex network.</p>
<p>Screenshots:</p>
<ol>
<li><a href="http://www.mickaelmaison.com/blog/wp-content/uploads/2008/12/index.jpg">Index page</a></li>
<li><a href="http://www.mickaelmaison.com/blog/wp-content/uploads/2008/12/search.jpg">Search form</a></li>
<li><a href="http://www.mickaelmaison.com/blog/wp-content/uploads/2008/12/switch.jpg">Stack of switches</a></li>
</ol>
<p>Report:</p>
<ol>
<li><a href="http://www.mickaelmaison.com/docs/panodoc.doc">French report</a> (Microsoft Word Document)</li>
</ol>
]]></content:encoded>
			<wfw:commentRss>http://www.mickaelmaison.com/projects/panodoc/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

