<?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>Loftux AB</title>
	<atom:link href="http://loftux.se/feed/" rel="self" type="application/rss+xml" />
	<link>http://loftux.se</link>
	<description>Dokumenthantering och informationshantering med öppen källkod</description>
	<lastBuildDate>Thu, 25 Feb 2010 14:20:23 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Avancerad sökning i Alfresco Share</title>
		<link>http://loftux.se/2010/02/25/avancerad-sokning-i-alfresco-share/</link>
		<comments>http://loftux.se/2010/02/25/avancerad-sokning-i-alfresco-share/#comments</comments>
		<pubDate>Thu, 25 Feb 2010 14:16:34 +0000</pubDate>
		<dc:creator>Peter</dc:creator>
				<category><![CDATA[Alfresco]]></category>
		<category><![CDATA[share]]></category>
		<category><![CDATA[sök]]></category>

		<guid isPermaLink="false">http://loftux.se/?p=257</guid>
		<description><![CDATA[<p>Den nuvarande versionen av Alfresco Share saknar möjligheten att skapa ett avancerat sökformulär för egna metadata. Det är dock inte Alfresco och Lucene som saknar möjligheterna för avancerade sökning, det som saknas är en implementation av en avancerad sökning. Enligt Alfresco roadmap så dröjer det till slutet av år 2010 innan detta kommer som standard. [...]]]></description>
			<content:encoded><![CDATA[<p>Den nuvarande versionen av Alfresco Share saknar möjligheten att skapa ett avancerat sökformulär för egna metadata. Det är dock inte Alfresco och Lucene som saknar möjligheterna för avancerade sökning, det som saknas är en implementation av en avancerad sökning. Enligt Alfresco <a href="http://wiki.alfresco.com/wiki/Roadmap">roadmap</a> så dröjer det till slutet av år 2010 innan detta kommer som standard. Så då får vi lösa det själva, och här ett förslag på hur.<br />
<span id="more-257"></span><br />
Att skapa själva sökformuläret är den enkla delen, svårare är att skapa en träfflista. Så vi tittar på den delen och ser om vi kanske kan återanvända en lista som redan finns i Alfresco, till exempel den som finns i Document Library. Jag föredrar den listan framför träfflistan som finns för snabbsök, då vi direkt i listan får möjligheten att använda menyer och jobba vidare med dokumentet.<br />
Till vänster i listan finns redan nu Snabbsökningar, till exempel &#8220;Jag Redigerar/I&#8217;m Editing&#8221;. Alltså borde det finnas möjlighet att skapa egna snabbsökningar. Och visst går det, Sebastian Wenzky har skrivit ihop ett bra <a href="http://portal.krypthonas.de/2009/08/04/alfresco-32-share-pimp-the-document-library-for-custom-document-types/">exempel</a>. Nyckeln är filen filter.lib.js som finns i<br />
tomcat/webapps/alfresco/WEB-INF/classes/alfresco/templates/webscripts/org/alfresco/slingshot/documentlibrary.<br />
I den framgår att du faktiskt kan anropa sidan för Document Library med parameter, till exempel<br />
<a href="http://localhost:8080/share/page/site/alfresco/documentlibrary?filter=editingMe">http://localhost:8080/share/page/site/alfresco/documentlibrary?filter=editingMe</a> och direkt komma till en av de inbyggda sökningarna.</p>
<p>Så nu behöver vi bara skapar vår eget filter i switch delen i filter.lib.js så att vi får en url motsvarande documentlibrary?filter=customQuery. Men vi behöver också ett sätt att skicka med våra sökdata, och som tur är finns det redan en parameter färdig för det ändamålet, filterData, som skickas hela vägen av Share till filter.lib.js. Vår sökurl blir då /documentlibrary?filter=customQuery&#038;filterData=/här kommer dina sökparametrar/.</p>
<p>Exempel på kod i att lägga till i filter.lib.js, delar av koden är återanvänd från andra delar av filter.lib.js. Du måste anpassa den här koden till att motsvara dina egna behov och metadata.</p>
<pre class="brush: jscript; collapse: true; light: false; toolbar: true;">
         case &quot;customQuery&quot;:
             filterQuery = &quot;+PATH:\&quot;&quot; + parsedArgs.rootNode.qnamePath + &quot;//*\&quot;&quot;;
             if(args.filterData.length&gt;0)
             {
            	 var strData=decodeURI(args.filterData);
            	 logger.log(strData);
            	 var queryArray=strData.split(&quot;|&quot;);
            	 for(var i=0;i&lt;queryArray.length;i++)
            	 {
            		var strQuery=queryArray[i];
            		var strQueryArray=strQuery.split(&quot;_&quot;);
            		logger.log(strQueryArray[0]);
            		logger.log(strQueryArray[1]);
            		switch (strQueryArray[0])
            		{
            		case &quot;ftx&quot;:
             			var ftterm=strQueryArray[1];
            			var ftquery=&quot; +(&quot;;

            		      var ftterms = ftterm.split(/\s/), i, j, t;

            		      for (i = 0, j = ftterms.length; i &lt; j; i++)
            		      {
            		         t = ftterms[i];
            		         // remove quotes - TODO: add support for quoted terms later
            		         t = t.replace(/\&quot;/g, &quot;&quot;);
            		         if (t.length !== 0)
            		         {
            		            switch (t.toLowerCase())
            		            {
            		               case &quot;and&quot;:
            		                  if (i &lt; j - 1 &amp;&amp; ftterms[i + 1].length !== 0)
            		                  {
            		                     ftquery += &quot;AND &quot;;
            		                  }
            		                  break;

            		               case &quot;or&quot;:
            		                  break;

            		               case &quot;not&quot;:
            		                  if (i &lt; j - 1 &amp;&amp; ftterms[i + 1].length !== 0)
            		                  {
            		                     ftquery += &quot;NOT &quot;;
            		                  }
            		                  break;

            		               default:
            		                  ftquery += &quot;TEXT:\&quot;&quot; + t + &quot;\&quot;&quot; + &quot; &quot;;
            		               		break;

            		            }
            		         }
            		      }
            		      filterQuery += ftquery+&quot;) &quot;;

            			break;
            		case &quot;docid&quot;:
            			filterQuery += &quot; +@sys\\:node-dbid:&quot;+strQueryArray[1];
            			break;
            		case &quot;contractid&quot;:
            			filterQuery += &quot; +@ltx\\:contractid:&quot;+strQueryArray[1];
            			break;
            		case &quot;doctype&quot;:
            			filterQuery += &quot; +TYPE:\&quot;{http://www.loftux.se/model}&quot;+strQueryArray[1]+&quot;\&quot;&quot;;
            			break;
            		case &quot;file&quot;:
            			//we need to search both with and without wildcards. Sometime there is a hit
            			//sometime not if we dont depending on search term. Makes results more predictable
            			filterQuery += &quot; +(@cm\\:name:&quot;+strQueryArray[1] + &quot; OR @cm\\:name:*&quot;+strQueryArray[1]+&quot;*)&quot; ;
            			break;
                    case &quot;tag&quot;:
                    	filterQuery += &quot; +PATH:\&quot;/cm:taggable/cm:&quot; + search.ISO9075Encode(strQueryArray[1].toLowerCase()) + &quot;/member\&quot;&quot;;
                        break;
                    case &quot;sort&quot;:

                    	if(strQueryArray[1]==&quot;editdesc&quot;)
                    	{
                    		filterParams.sort = [
                    		{
                    		column: &quot;@{http://www.alfresco.org/model/content/1.0}modified&quot;,
                    		ascending: false
                    		}];
                    	}
                    	if(strQueryArray[1]==&quot;editasc&quot;)
                    	{
                    		filterParams.sort = [
                    		{
                    		column: &quot;@{http://www.alfresco.org/model/content/1.0}modified&quot;,
                    		ascending: true
                    		}];
                    	}

                    	break;
            		}
            	 }

             }
             filterParams.query = filterQuery + filterQueryDefaults;
             filterParams.query += &quot; &quot; + (Filters.TYPE_MAP[&quot;documents&quot;]);
</pre>
<p>Vi kan nu alltså anropa vår sida med (exempel)<br />
/documentlibrary?filter=customQuery&#038;filterData=ftx_test|doctype_contract|sort_editdesc.<br />
Det är alltså inte en generisk lösning, varje parameter motsvarar ett fält på ditt sökformulär. Sökningen ovan skulle söka på fulltext &#8220;test&#8221; och egna dokumenttypen contract samt sortera descending på senast redigerat datum.</p>
<p>För att det skall visas korrekt i Share Document Library, så måste vi även lägga till vår customQuery i Share. Leta reda på filen<br />
site-webscripts/org/alfresco/components/documentlibrary/filter.get.config.xml och lägg till ett nytt filter.</p>
<pre class="brush: xml;">
&lt;filters&gt;
   &lt;filter id=&quot;all&quot; label=&quot;link.all&quot; /&gt;
   &lt;filter id=&quot;editingMe&quot; label=&quot;link.editingMe&quot; /&gt;
   &lt;filter id=&quot;editingOthers&quot; label=&quot;link.editingOthers&quot; /&gt;
   &lt;filter id=&quot;recentlyModified&quot; label=&quot;link.recentlyModified&quot; /&gt;
   &lt;filter id=&quot;recentlyAdded&quot; label=&quot;link.recentlyAdded&quot; /&gt;
   &lt;filter id=&quot;favouriteDocuments&quot; label=&quot;link.favouriteDocuments&quot; /&gt;
   &lt;filter id=&quot;customQuery&quot; label=&quot;link.customQuery&quot; /&gt;
&lt;/filters&gt;
</pre>
<p>Vårt filter skall ju anropas via en särskild söksida, så det skall inte dyka upp som en klickbar länk. Det kan vi enkelt göra genom att göra label ovan blank i filen filter.get.properties (i samma katalog som filen ovan)<br />
link.customQuery=<br />
Även i filen toolbar.get.properties får vi lägga till för att resultatlistan skall se bra ut.<br />
description.customQuery=Custom Search<br />
description.customQuery.more=<br />
Om du har lagt på svenska eller annat språk, lägg till även i properties filerna för de språken.</p>
<p>Nu har du bara kvar att skapa sökformuläret. Det kan du göra i en <a href="http://www.google.se/search?q=alfresco+creating+a+custom+dashlet">Dashlet</a>, eller med en <a href="http://wiki.alfresco.com/wiki/Share_Custom_Pages">egen anpassad sida</a>. Jag kommer inte beskriva hur i detta inlägg, kommer eventullt i en uppföljning.</p>
<p>Notera också att Alfresco håller på med motsvarande funktionalitet för Share i version 3.3. Det kommer bli för snabbsök, där du kan skicka med parametrar för att söka specifika metadata genom att i snabbsök skriva till exempel description:important och som skapar en url /share/page/search?t=description:important. Men vad jag förstår kommer det bara vara via snabbsök och därmed bara för avancerade användare. Ett alternativ kan vara att invänta den funktionaliteten, och sedan skriva din egna avancerade söksida som anropar den nya url:en.</p>
]]></content:encoded>
			<wfw:commentRss>http://loftux.se/2010/02/25/avancerad-sokning-i-alfresco-share/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Alfresco formulär för Share</title>
		<link>http://loftux.se/2010/02/11/alfresco-formular-for-share/</link>
		<comments>http://loftux.se/2010/02/11/alfresco-formular-for-share/#comments</comments>
		<pubDate>Thu, 11 Feb 2010 14:08:38 +0000</pubDate>
		<dc:creator>Peter</dc:creator>
				<category><![CDATA[Alfresco]]></category>
		<category><![CDATA[formulär]]></category>
		<category><![CDATA[metadata]]></category>
		<category><![CDATA[share]]></category>

		<guid isPermaLink="false">http://loftux.se/?p=57</guid>
		<description><![CDATA[<p>Alfresco Share har nu stöd för att lägga till presentationen av anpassade metadata via en formulär motor. Och det har jag nu haft anledning att testa fullt ut i en kundimplementation. Här är några saker som jag noterat (exemplen förutsätter viss kännedom om Alfresco konfiguration sedan tidigare).

Börja med att läsa igenom Alfresco&#8217;s dokumentation för formulär. [...]]]></description>
			<content:encoded><![CDATA[<p>Alfresco Share har nu stöd för att lägga till presentationen av anpassade metadata via en formulär motor. Och det har jag nu haft anledning att testa fullt ut i en kundimplementation. Här är några saker som jag noterat (exemplen förutsätter viss kännedom om Alfresco konfiguration sedan tidigare).<br />
<span id="more-57"></span><br />
Börja med att läsa igenom Alfresco&#8217;s dokumentation för <a href="http://wiki.alfresco.com/wiki/Forms">formulär</a>. Där hittar du det mesta om hur du konfigurerar formulär, och länkar vidare till exempel på anpassningar. Mina anpassade formulär har jag lagt i share-config-custom.xml, som du sedan lägger i web-extension katalogen. En sak som inte framgår i Wiki-dokumentationen är hur du lägger in <a href="http://wiki.alfresco.com/wiki/Forms#Configuring_Forms">konfigurationen</a> för aspects. Lägg till den i en egen aspect evaluator</p>
<pre class="brush: xml;">
&lt;config evaluator=&quot;aspect&quot; condition=&quot;my:customaspect&quot;&gt;
	&lt;forms&gt;
		&lt;form&gt;
			&lt;appearance&gt;
				&lt;field id=&quot;my:customtextfield&quot; set=&quot;mycustomset&quot; mandatory=&quot;true&quot;&gt;
					&lt;control template=&quot;/org/alfresco/components/form/controls/autocomplete.ftl&quot;&gt;
						&lt;control-param name=&quot;ds&quot;&gt;/share/service/ds/autocomplete/alfrescoperson /&gt;
					&lt;/control&gt;
				&lt;/field&gt;
			&lt;/appearance&gt;
		&lt;/form&gt;
	&lt;/forms&gt;
&lt;/config&gt;
</pre>
<p>Nu har du utseendet fastslaget, så då behöver du bara i din forms definition lägga till</p>
<pre class="brush: xml;">&gt;
&lt;config evaluator=&quot;node-type&quot; condition=&quot;my:customtype&quot;&gt;
	&lt;forms&gt;
		&lt;form&gt;
			&lt;field-visibility&gt;
				&lt;show id=&quot;sys:node-dbid&quot; /&gt;
				&lt;show id=&quot;my:customaspect&quot; /&gt;
				...
</pre>
<p> så kommer din aspect att visas om och när den är tillagd till din dokumenttyp. Du skall alltså inte lägga till appearence i node-type evaluator, det skall du däremot göra för properties som är specifika för dokumenttypen. Som ni kan se så tillhör även aspect-en ovan ett custom set (mycustomset). Tilldelningen gör du under aspect-evaluatorn. Det du måste göra för varje dokumenttyp är att skapa ett appearance som motsvara det appearance du tilldelat.</p>
<pre class="brush: xml;">&lt;set id=&quot;mycustomset&quot; appearance=&quot;bordered-panel&quot; label=&quot;Company Inc. - My Custom Type&quot; /&gt;</pre>
<p>Utnyttja label till att tydligt visa vilket dokumenttyp ditt dokument är (My Custom Type i detta fall).<br />
Som du kan se ovan så har jag lagt till sys:node-dbid, det är det interna löpnumret som Alfresco tilldelar ett dokument, och som fungerar utmärkt som ett dokument-id. Det som behövs är en bättre label en default. Det kan du få genom att lägga till för node-type evaluatorn för din anpassade dokumenttyp</p>
<pre class="brush: xml;">&lt;appearance&gt;
       &lt;field id=&quot;sys:node-dbid&quot; read-only=&quot;true&quot; set=&quot;mycustomset&quot; label=&quot;Dokumentnummer&quot; /&gt;</pre>
<p>Formulärmotorn använder sig av datamodellens message <a href="http://wiki.alfresco.com/wiki/Data_Dictionary_Guide#Model_Localization">resource bundle</a> för att veta vilka etiketter den skall sätta på respektive metadata. Var nogrann med att skapa den tillsammans med din modellfil om du vill använda flera språk. Det skall även gå att skapa Resource bundles for själva formulärmotorn så att du inte behöver hårdkoda till exempel &#8220;Dokumentnummer&#8221; som jag gjort ovan. Jag har dock inte lyckats list ut var den skall ligga än, så får återkomma till det.<br />
Slutresultatet kan se ut så här:<br />
<a href="http://loftux.se/wp-content/uploads/2010/02/ShareForms.png"><br />
<img src="http://loftux.se/wp-content/uploads/2010/02/ShareForms-300x280.png" alt="" title="Share Forms" width="300" height="280" class="alignnone size-medium wp-image-110" /></a></p>
]]></content:encoded>
			<wfw:commentRss>http://loftux.se/2010/02/11/alfresco-formular-for-share/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Inlåsningen i Microsofts kassako</title>
		<link>http://loftux.se/2009/02/09/inlasningen-i-microsofts-kassako/</link>
		<comments>http://loftux.se/2009/02/09/inlasningen-i-microsofts-kassako/#comments</comments>
		<pubDate>Mon, 09 Feb 2009 17:11:23 +0000</pubDate>
		<dc:creator>Peter</dc:creator>
				<category><![CDATA[Alfresco]]></category>
		<category><![CDATA[Microsoft]]></category>

		<guid isPermaLink="false">http://loftux.se/?p=17</guid>
		<description><![CDATA[<p>IDG.se skriver här om hur det är Omöjligt att bli av med Microsofts kassako &#8211; IDG.se.</p>
<p>Det är nyttig läsning för alla som är på väg in i ett Sharepointprojekt. Det kommer att kosta, och då inte bara direkta kostnader i nutid. Det är just fastlåsningen, att du måste fortsätta använda Microsoft Office, SQL Server och [...]]]></description>
			<content:encoded><![CDATA[<p>IDG.se skriver här om hur det är <a href="http://www.idg.se/2.1085/1.210697/omojligt-att-bli-av-med-microsofts-kassako">Omöjligt att bli av med Microsofts kassako &#8211; IDG.se.</a></p>
<p>Det är nyttig läsning för alla som är på väg in i ett Sharepointprojekt. Det kommer att kosta, och då inte bara direkta kostnader i nutid. Det är just fastlåsningen, att du måste fortsätta använda Microsoft Office, SQL Server och Windows Server. Nu finns det säkert de som hävdar att det visst går att lagra dokument från andra applikationer, exempelvis OpenOffice. Visst går det, men för att få ut det fulla värdet av Sharepoint bör du köra MS Office, vilket är helt enligt Microsofts målsättning.</p>
<p>Vill du jämföra kostnaderna för olika ECM system kan du ladda ner ett <a href="http://www.alfresco.com/products/whitepapers/" target="_blank">whitepaper</a> om TCO direkt från Alfresco.</p>
]]></content:encoded>
			<wfw:commentRss>http://loftux.se/2009/02/09/inlasningen-i-microsofts-kassako/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Alfresco Labs 3 och SharePoint</title>
		<link>http://loftux.se/2008/08/07/alfresco-labs-3-och-sharepoint/</link>
		<comments>http://loftux.se/2008/08/07/alfresco-labs-3-och-sharepoint/#comments</comments>
		<pubDate>Thu, 07 Aug 2008 18:41:29 +0000</pubDate>
		<dc:creator>Peter</dc:creator>
				<category><![CDATA[Microsoft]]></category>
		<category><![CDATA[Ny version]]></category>
		<category><![CDATA[Översättning]]></category>

		<guid isPermaLink="false">http://loftux.se/?p=16</guid>
		<description><![CDATA[<p>Strax innan sommarsemestern fick jag en debattartikel publicerad i Computer Sweden. I den skriver jag om att den enda sätter att möta Microsoft SharePoints framgångar är att göra det med en annan affärsmodell, nämligen öppen källkod. Inte göra som andra leverantörer och möta det med att skapa integrationer och Webparts till SharePoint.</p>
<p>Det gör det ju [...]]]></description>
			<content:encoded><![CDATA[<p>Strax innan sommarsemestern fick jag en debattartikel <a href="http://www.idg.se/2.1085/1.169904">publicerad</a> i Computer Sweden. I den skriver jag om att den enda sätter att möta Microsoft SharePoints framgångar är att göra det med en annan affärsmodell, nämligen öppen källkod. Inte göra som andra leverantörer och möta det med att skapa integrationer och Webparts till SharePoint.</p>
<p>Det gör det ju lite festligt att Alfresco nu precis släppt <a href="http://wiki.alfresco.com/wiki/Alfresco_Labs_3">Alfresco Labs 3</a> med SharePoint-protokoll stöd. Skillnaden här är att medans övriga leverantörer satsar på integration och hoppas på att produkterna körs parallellt, så stödjer numera Alfresco protokollet för SharePoint. Det innebär att du inte behöver SharePoint installerat för att kunna använda de extra funktioner som finns inbyggda i Microsoft Office för dokumenthantering. </p>
<p>Till den nya versionen av Alfresco finns naturligtvis även en <a href="http://forge.alfresco.com/projects/swedish/">svensk översättning</a>!</p>
]]></content:encoded>
			<wfw:commentRss>http://loftux.se/2008/08/07/alfresco-labs-3-och-sharepoint/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Länkar till Alfresco</title>
		<link>http://loftux.se/2008/08/07/lankar-till-alfresco/</link>
		<comments>http://loftux.se/2008/08/07/lankar-till-alfresco/#comments</comments>
		<pubDate>Thu, 07 Aug 2008 18:16:42 +0000</pubDate>
		<dc:creator>Peter</dc:creator>
				<category><![CDATA[Alfresco]]></category>
		<category><![CDATA[Öppen källkod]]></category>

		<guid isPermaLink="false">http://loftux.se/?p=15</guid>
		<description><![CDATA[<p>Jag har samlat ett antal länkar där du kan hitta mer information om främst Alfresco men även ECM och Öppen källkod.
Du kommer åt dem här</p>
<p>Jag lägger gärna upp fler, lämna dina tips som en kommentar</p>
]]></description>
			<content:encoded><![CDATA[<p>Jag har samlat ett antal länkar där du kan hitta mer information om främst Alfresco men även ECM och Öppen källkod.<br />
Du kommer åt dem <a href="http://loftux.se/lankar">här</a></p>
<p>Jag lägger gärna upp fler, lämna dina tips som en kommentar</p>
]]></content:encoded>
			<wfw:commentRss>http://loftux.se/2008/08/07/lankar-till-alfresco/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Redpill&#8217;s SOA projekt för SJ uppmärksammas</title>
		<link>http://loftux.se/2008/06/25/redpill-soa/</link>
		<comments>http://loftux.se/2008/06/25/redpill-soa/#comments</comments>
		<pubDate>Wed, 25 Jun 2008 18:26:31 +0000</pubDate>
		<dc:creator>Peter</dc:creator>
				<category><![CDATA[Öppen källkod]]></category>

		<guid isPermaLink="false">http://loftux.se/?p=14</guid>
		<description><![CDATA[<p>Matt Assay kommenterar användandet av öppen källkod i SOA projekt, i detta fall statens järnvägar. Och det är mina kollegor på Redpill som gjort det. Ett riktigt lyckat projekt som inte bara gett eko i Sverige.</p>
<p>Opening up enterprise innovation through open-source SOA &#124; The Open Road &#8211; The Business and Politics of Open Source by [...]]]></description>
			<content:encoded><![CDATA[<p>Matt Assay kommenterar användandet av öppen källkod i SOA projekt, i detta fall statens järnvägar. Och det är mina kollegor på Redpill som gjort det. Ett riktigt lyckat projekt som inte bara gett eko i Sverige.</p>
<p><a href="http://news.cnet.com/8301-13505_3-9976249-16.html">Opening up enterprise innovation through open-source SOA | The Open Road &#8211; The Business and Politics of Open Source by Matt Asay &#8211; CNET News.com</a></p>
]]></content:encoded>
			<wfw:commentRss>http://loftux.se/2008/06/25/redpill-soa/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Lär ditt barn programmera</title>
		<link>http://loftux.se/2008/06/09/lar-ditt-barn-programmera/</link>
		<comments>http://loftux.se/2008/06/09/lar-ditt-barn-programmera/#comments</comments>
		<pubDate>Mon, 09 Jun 2008 11:09:43 +0000</pubDate>
		<dc:creator>Peter</dc:creator>
				<category><![CDATA[Programmering]]></category>

		<guid isPermaLink="false">http://loftux.se/?p=13</guid>
		<description><![CDATA[<p>Min dotter Angelica, 9 år, har länge pratat om att hon vill lära sig programmera. Eller mer specifikt, hon ville lära sig göra egna dataspel. Som förälder känns det naturligtvis uppmuntrande, det är inte bara spelandet som lockar, utan även sökandet om vad som ligger bakom.</p>
<p>Då är det ju bara frågan om hur man lär [...]]]></description>
			<content:encoded><![CDATA[<p>Min dotter Angelica, 9 år, har länge pratat om att hon vill lära sig programmera. Eller mer specifikt, hon ville lära sig göra egna dataspel. Som förälder känns det naturligtvis uppmuntrande, det är inte bara spelandet som lockar, utan även sökandet om vad som ligger bakom.</p>
<p>Då är det ju bara frågan om hur man lär ut det? De vanliga (avancerade) programmeringsspråken kändes som att det skulle bli lite för stor tröskel. Någon borde ha tänkt på det, och mycket riktigt, lite sökande på internet och jag hittade Scratch (<a href="http://scratch.mit.edu">http://scratch.mit.edu</a>).</p>
<p>Med Scratch så programmerar du med byggblock, du har villkorssatser och variabler, du kan fånga händelser såsom tangentbordstryckningar och musrörelser. Kopplat till bilder och ljud, så kan du snabbt och enkelt skapa dina egna riktiga program.</p>
<p>Programmet som sådant är inte öppen källkod, men dina alster kan bli. Webbsajten för scratch uppmuntrar barnen att lägga upp det de skapat, och bygga vidare på det som redan finns. Kanske lär de sig inte bara programmera, utan även se fördelarna med att dela med sig öppet.</p>
]]></content:encoded>
			<wfw:commentRss>http://loftux.se/2008/06/09/lar-ditt-barn-programmera/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Frukostseminarium &#8211; Alfresco &#8211; SOA och Web 2.0</title>
		<link>http://loftux.se/2008/05/13/frukostseminarium-alfresco-soa-och-web-20/</link>
		<comments>http://loftux.se/2008/05/13/frukostseminarium-alfresco-soa-och-web-20/#comments</comments>
		<pubDate>Tue, 13 May 2008 05:53:38 +0000</pubDate>
		<dc:creator>Peter</dc:creator>
				<category><![CDATA[Alfresco]]></category>

		<guid isPermaLink="false">http://loftux.se/2008/05/13/frukostseminarium-alfresco-soa-och-web-20/</guid>
		<description><![CDATA[<p>Den 2o maj så kommer jag att prata om möjligheterna att använda Alfresco som en del i arbetet med Service Oriented Architecture. Samt prata lite om de möjligheter till Web 2.0 lösningar som Alfresco ger.</p>
<p>Ta del av inbjudan här </p>
]]></description>
			<content:encoded><![CDATA[<p>Den 2o maj så kommer jag att prata om möjligheterna att använda Alfresco som en del i arbetet med Service Oriented Architecture. Samt prata lite om de möjligheter till Web 2.0 lösningar som Alfresco ger.</p>
<p>Ta del av inbjudan <a href="http://redpill.se/events/frukostseminarium_-_soa_web_2.0_och_alfresco_114_143.html" title="Inbjudan frukostseminarium" target="_blank">här </a></p>
]]></content:encoded>
			<wfw:commentRss>http://loftux.se/2008/05/13/frukostseminarium-alfresco-soa-och-web-20/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Kunskap &#8211; integratörens eller kundens egendom?</title>
		<link>http://loftux.se/2008/05/13/kunskap-integratorens-eller-kundens-egendom/</link>
		<comments>http://loftux.se/2008/05/13/kunskap-integratorens-eller-kundens-egendom/#comments</comments>
		<pubDate>Tue, 13 May 2008 05:47:33 +0000</pubDate>
		<dc:creator>Peter</dc:creator>
				<category><![CDATA[Öppen källkod]]></category>

		<guid isPermaLink="false">http://loftux.se/2008/05/13/kunskap-integratorens-eller-kundens-egendom/</guid>
		<description><![CDATA[<p>Som konsult vill man naturligvis känna att den kunskap man besitter ger ett mervärde och nytta till kunden. Och om inte, så blir du som konsult inte anlitad. En ryggmärgsreaktion kan då vara att att hålla på sin kunskap och inte dela med sig till den kund som du arbetar för så att du behåller [...]]]></description>
			<content:encoded><![CDATA[<p>Som konsult vill man naturligvis känna att den kunskap man besitter ger ett mervärde och nytta till kunden. Och om inte, så blir du som konsult inte anlitad. En ryggmärgsreaktion kan då vara att att hålla på sin kunskap och inte dela med sig till den kund som du arbetar för så att du behåller ditt försteg. När du jobbar med öppen källkod så har kunderna alla möjligheter att själva lära sig och ta del av hur produkterna fungerar. Det kan i vissa fall faktiskt leda till att det hos kunden dyker upp en specialist som kan mer om ett visst område kring produkten än vad du som konsult har.</p>
<p>Är det ett hot? Nej, iställer innebär det att kunden får kraft att själva få kunskap och vara innovativa och hitta nya lösningar. I slutändan tror jag att det för mig som konsult innebär ett återkommande engagemang, därför att kunden får kraft att förstå och se möjligheterna. När jag och mina kollegor blir anlitade är det för att det behövs för spetskompetens, inte för att vi skall göra varje liten föränding som kunden omöjligt kan göra själv för att det är för komplicerat när koden är stängd. Vår roll blir också att vara de som samlar kunskapen, vi kan ju inte lära oss varje kunds dagliga verksamhet i detalj, men med förändring och innovation hos kunden kan vi lära oss, och förmedla innovativa idéer. Det gagnar hela communityn av en öppen källkodsprodukt.</p>
<p>Detta är inte möjlig när produkterna är proprietära. Det beror på att licensregler där användarna hindras från att vara innovativa, men även på att det inte är möjligt att ta del av hur produkten fungerar i detalj. Naturligtvis hindrar inget att en kund går exempelvis en sharepoint-kurs, men för att helt förstå en produkt krävs tillgång till källkoden. Proprietära produkter är skapta för produktleverantören och dess partner skall trycka ut innovation till kunden, och att greppet om kunskapen kring produkten skall stanna där.</p>
]]></content:encoded>
			<wfw:commentRss>http://loftux.se/2008/05/13/kunskap-integratorens-eller-kundens-egendom/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Öppen källkod &#8211; mer än koden</title>
		<link>http://loftux.se/2008/04/13/oppen-kallkod-mer-an-koden/</link>
		<comments>http://loftux.se/2008/04/13/oppen-kallkod-mer-an-koden/#comments</comments>
		<pubDate>Sun, 13 Apr 2008 13:01:07 +0000</pubDate>
		<dc:creator>Peter</dc:creator>
				<category><![CDATA[Alfresco]]></category>
		<category><![CDATA[Ny version]]></category>

		<guid isPermaLink="false">http://loftux.se/2008/04/13/oppen-kallkod-mer-an-koden/</guid>
		<description><![CDATA[<p>Namnet öppen källkod gör att många bara förknippar öppenheten med själva källkoden. Men det är mer som är öppet när en produkt är öppen källkod. Ett exempel på det är kommande version och vilka designbeslut som tagits, vilket påverkar dig som användare direkt. Dels kan du påverka vad som är viktigt till en kommande version, [...]]]></description>
			<content:encoded><![CDATA[<p>Namnet öppen källkod gör att många bara förknippar öppenheten med själva källkoden. Men det är mer som är öppet när en produkt är öppen källkod. Ett exempel på det är kommande version och vilka designbeslut som tagits, vilket påverkar dig som användare direkt. Dels kan du påverka vad som är viktigt till en kommande version, och du kan planera din egen lösning så att du kan få största möjliga nytta av kommande förändringar.</p>
<p>För Alfresco version 3.0 hittar du information på<br />
<a href="http://wiki.alfresco.com/wiki/Category:3.0" title="Wiki om version 3" target="_blank">http://wiki.alfresco.com/wiki/Category:3.0 </a><br />
Alla designdokument och kravdokument<br />
<a href="http://www.slideshare.net/tag/alfresco" title="Slideshare Alfresco" target="_blank">http://www.slideshare.net/tag/alfresco </a><br />
Sammanställning på hur gränssnittet kan komma att se ut.<br />
<a href="http://issues.alfresco.com/browse/SLNG" title="JIRA slingshot" target="_blank">http://issues.alfresco.com/browse/SLNG </a><br />
Issue tracker som även används för att registrera krav på funktioner</p>
]]></content:encoded>
			<wfw:commentRss>http://loftux.se/2008/04/13/oppen-kallkod-mer-an-koden/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
