<?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/en/feed/" rel="self" type="application/rss+xml" />
	<link>http://loftux.se</link>
	<description>Dokumenthantering och informationshantering med öppen källkod</description>
	<lastBuildDate>Wed, 19 May 2010 06:25:36 +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>Alfresco Nordic user group on Linkedin</title>
		<link>http://loftux.se/en/2010/04/20/alfresco-nordic-user-group-on-linkedin/</link>
		<comments>http://loftux.se/en/2010/04/20/alfresco-nordic-user-group-on-linkedin/#comments</comments>
		<pubDate>Tue, 20 Apr 2010 10:47:52 +0000</pubDate>
		<dc:creator>Peter</dc:creator>
				<category><![CDATA[Uncategorized @en]]></category>
		<category><![CDATA[community]]></category>
		<category><![CDATA[users]]></category>

		<guid isPermaLink="false">http://loftux.se/?p=435</guid>
		<description><![CDATA[<p>The Alfresco Nordic user group has been created on Linkedin.
There can you as a Nordic Alfresco user get in touch with other Alfresco users from the Nordic countries to exchange experiences and ideas.
You have a great opportunity to influence how the group evolves, so join today to create an active forum.</p>
]]></description>
			<content:encoded><![CDATA[<p>The Alfresco Nordic user group has been created on <a href="http://www.linkedin.com/groups?gid=2973263">Linkedin</a>.<br />
There can you as a Nordic Alfresco user get in touch with other Alfresco users from the Nordic countries to exchange experiences and ideas.<br />
You have a great opportunity to influence how the group evolves, so join today to create an active forum.</p>
]]></content:encoded>
			<wfw:commentRss>http://loftux.se/en/2010/04/20/alfresco-nordic-user-group-on-linkedin/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Set the document type on file upload</title>
		<link>http://loftux.se/en/2010/03/22/set-the-document-type-on-file-upload/</link>
		<comments>http://loftux.se/en/2010/03/22/set-the-document-type-on-file-upload/#comments</comments>
		<pubDate>Mon, 22 Mar 2010 10:11:42 +0000</pubDate>
		<dc:creator>Peter</dc:creator>
				<category><![CDATA[Uncategorized @en]]></category>
		<category><![CDATA[metadata]]></category>
		<category><![CDATA[share]]></category>
		<category><![CDATA[upload]]></category>

		<guid isPermaLink="false">http://loftux.se/?p=339</guid>
		<description><![CDATA[<p>In Alfresco Share you may want to set the document type already on file upload. Else there will be a 2-step process by first uploading, and then select Change Type.
This is possible, but requires a small code change. Most is already done by the Alfresco developers, so you should be able to quickly make the [...]]]></description>
			<content:encoded><![CDATA[<p>In Alfresco Share you may want to set the document type already on file upload. Else there will be a 2-step process by first uploading, and then select Change Type.<br />
This is possible, but requires a small code change. Most is already done by the Alfresco developers, so you should be able to quickly make the changes yourself.<br />
Find the file */site-webscripts/org/alfresco/components/upload/flash-upload.get.js. It is used both for flash and html upload, so your changes will work for both ways to upload files.<br />
In the file, extend the array with your custom types.</p>
<pre class="brush: jscript;">
/**
 * Custom content types
 */
function getContentTypes()
{
   // TODO: Data webscript call to return list of available types
   var contentTypes = [
   {
      id: &quot;cm:content&quot;,
      value: &quot;cm_content&quot;
   },
   {
      id: &quot;my:customtype&quot;,
      value: &quot;my_customtype&quot;
   }
   ];

   return contentTypes;
}

model.contentTypes = getContentTypes();
</pre>
<p>The TODO is Alfresco developers note, so we may get this as an actual config option in the future, bit for now this is how you need to do it.<br />
You also need to extend the file flash-upload.get.properties, in this case also html-upload.get.properties.<br />
Add the value for &#8220;value&#8221; in the javascript for each of you custom types.</p>
<pre class="brush: plain;">my_customtype=My Custom Type</pre>
<p>This works well, and you get to set the document type for each of the files individually. There is one bug I&#8217;ve noticed, and that is that you get prompted for document type when uploading a new version, but it actually doesn&#8217;t change the type.<br />
This is what it can look like.<br />
<a href="http://loftux.se/wp-content/uploads/2010/03/FileUpload.png"><img src="http://loftux.se/wp-content/uploads/2010/03/FileUpload-300x183.png" alt="" title="FileUpload" width="300" height="183" class="aligncenter size-medium wp-image-335" /></a></p>
]]></content:encoded>
			<wfw:commentRss>http://loftux.se/en/2010/03/22/set-the-document-type-on-file-upload/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Advanced search in Alfresco Share</title>
		<link>http://loftux.se/en/2010/02/25/advanced-search-in-alfresco-share/</link>
		<comments>http://loftux.se/en/2010/02/25/advanced-search-in-alfresco-share/#comments</comments>
		<pubDate>Thu, 25 Feb 2010 14:20:23 +0000</pubDate>
		<dc:creator>Peter</dc:creator>
				<category><![CDATA[Uncategorized @en]]></category>
		<category><![CDATA[search]]></category>
		<category><![CDATA[share]]></category>

		<guid isPermaLink="false">http://loftux.se/?p=275</guid>
		<description><![CDATA[<p>The current version of Alfesco Share lacks an advanced search for your custom metadata. It is not Alfresco and Lucene that doesn&#8217;t have this capability, what is missing is an implementation of advanced search. According to Alfresco roadmap we will have to wait until end of 2010 before we get this as a standard functionality, [...]]]></description>
			<content:encoded><![CDATA[<p>The current version of Alfesco Share lacks an advanced search for your custom metadata. It is not Alfresco and Lucene that doesn&#8217;t have this capability, what is missing is an implementation of advanced search. According to Alfresco <a href="http://wiki.alfresco.com/wiki/Roadmap">roadmap</a> we will have to wait until end of 2010 before we get this as a standard functionality, meantime we will have to solve this ourself, and this is an example of how.<br />
<span id="more-275"></span><br />
To create the actual search form is the easy part, harder is to create the hit list. So we start by finding out if there is a list we can reuse already available in Alfresco, for example the one in Document Library. I prefer that list to the one provided by quick search, as we can get directly to the menu options and start working with the document. </p>
<p>To the left in the Document Library page there are some Quick searches like &#8220;I&#8217;m Editing&#8221;. This implies that we should have a way of adding our own. And you can, Sebastian Wenzky has written a good <a href="http://portal.krypthonas.de/2009/08/04/alfresco-32-share-pimp-the-document-library-for-custom-document-types/">howto</a>. The key is the file filter.lib.js available in<br />
tomcat/webapps/alfresco/WEB-INF/classes/alfresco/templates/webscripts/org/alfresco/slingshot/documentlibrary.<br />
Looking at that you can see that you actually can call the Document Library page with parameters, for example<br />
<a href="http://localhost:8080/share/page/site/alfresco/documentlibrary?filter=editingMe">http://localhost:8080/share/page/site/alfresco/documentlibrary?filter=editingMe</a> and end up directly on the built in searches.</p>
<p>So we now have to create our own filter for the switch statement in filter.lib.js so that we get an url like documentlibrary?filter=customQuery. But we also need a way to pass our search data, and luckily there is a parameter already defined that can be used for that purpose, filterData, that is passed all the way by share to filter.lib.js. Our search url will the be /documentlibrary?filter=customQuery&#038;filterData=/your search parameters/.</p>
<p>Her is some sample code to be added in filter.lib.js, part of it is reused from what is in filter.lib.js. You will have to adapt the code to fit you needs and custom 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>We now can call the Document Library page with (example)<br />
/documentlibrary?filter=customQuery&#038;filterData=ftx_test|doctype_contract|sort_editdesc.<br />
This is as you can tell not a generic solution, each parameter is built up from a field in your search form. The search above would do a fulltext search on &#8220;test&#8221; and a document of custom type contract, sorted descending on last edit date.</p>
<p>To display correctly in Share Document Library, we also have to add our customQuery to Share. Find the file<br />
site-webscripts/org/alfresco/components/documentlibrary/filter.get.config.xml and add a new filter 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>Our filter is to be called by a special search page, so we don&#8217;t want i clickable link to apper. We can do this simply by making the label above blank in the file filter.get.properties (found in the same folder as above)<br />
link.customQuery=<br />
Also in the file toolbar.get.properties we have to add some labels for the result list to appera nicely.<br />
description.customQuery=Custom Search<br />
description.customQuery.more=<br />
If you have added more lanugages to share, add the same lines for corresponding properties files.</p>
<p>Now you just have to create you search form. you can do that by adding a custom <a href="http://www.google.se/search?q=alfresco+creating+a+custom+dashlet">Dashlet</a>, or with <a href="http://wiki.alfresco.com/wiki/Share_Custom_Pages">a custom Share page</a>. I will not describe this in this post, I may make a follow up post for that.</p>
<p>Note that Alfresco is also adding similar functionality to Share for version 3.3. It will be for the Share quick search box, where you can add parameters to search specific metadata by writing for example description:important and get an url like /share/page/search?t=description:important. But to my understanding this will only be by using the quick search box, and therefor more for advanced users. But this is certainly an option to wait for this functionality, and instead create you custom search page to call this url.</p>
]]></content:encoded>
			<wfw:commentRss>http://loftux.se/en/2010/02/25/advanced-search-in-alfresco-share/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Alfresco forms for Share</title>
		<link>http://loftux.se/en/2010/02/11/alfresco-forms-for-share/</link>
		<comments>http://loftux.se/en/2010/02/11/alfresco-forms-for-share/#comments</comments>
		<pubDate>Thu, 11 Feb 2010 14:07:23 +0000</pubDate>
		<dc:creator>Peter</dc:creator>
				<category><![CDATA[Alfresco]]></category>
		<category><![CDATA[forms]]></category>
		<category><![CDATA[metadata]]></category>
		<category><![CDATA[share]]></category>

		<guid isPermaLink="false">http://loftux.se/?p=116</guid>
		<description><![CDATA[<p>Alfresco Share now has support for presentation of custom metadata using a forms engine. I have recently tried and implemented this for a customer. Here are some of my experiences (the examples requires some previous knowledge of Alfresco configuration).

Start by reading the Alfresco documentation for forms. You will find most thing on how to configure [...]]]></description>
			<content:encoded><![CDATA[<p>Alfresco Share now has support for presentation of custom metadata using a forms engine. I have recently tried and implemented this for a customer. Here are some of my experiences (the examples requires some previous knowledge of Alfresco configuration).<br />
<span id="more-116"></span><br />
Start by reading the Alfresco documentation for <a href="http://wiki.alfresco.com/wiki/Forms">forms</a>. You will find most thing on how to configure form there, and links to sample customizations. I have put my customized forms in share-config-custom.xml, that you place in web-extension folder. One thing that is not obvious from the Wiki documentation is how you add the <a href="http://wiki.alfresco.com/wiki/Forms#Configuring_Forms">confguration</a> for aspects. What you do is to put it in its own 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>Now you have the looks of you aspect defined, now you will have to add when to display your custom aspect.</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> It will display if you add that aspect to your document for that particular custom type. As you can see it should not go into the  appearence tag in node-type evaluator. For properties specific for that document type on the other hand, appearance should be placed there. As you can see I also use a custom set to group and to put a label for the aspect above (mycustomset). You will have to assign it under the aspect-evaluator. What you will have to do is for each document type create an appearance tag for the custom set you want to use.</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>I have used the label to clearly identify what type of document you current document is (My Custom Type in this case).<br />
As you can see i&#8217;ve used sys:node-dbid, that is the internal number sequence Alfresco assigns a document, and works perfectly as a dokument-id. However, we need a better label than the default one. You can get that by adding to your node-type evaluator for you custom type</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;Document ID&quot; /&gt;</pre>
<p>The forms enginge uses the data models message <a href="http://wiki.alfresco.com/wiki/Data_Dictionary_Guide#Model_Localization">resource bundle</a> to know what labels to put for each metadata field. So create this file together with you model file if you want you property sheet to be multi-lingual. It should be possible to create resource bundles that is used by the forms engine so that you dont need to hardcode for example &#8220;Document ID&#8221; as I did. I have yet to find out where to put those files, have to come back to that.<br />
The end result could be something like this:<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/en/2010/02/11/alfresco-forms-for-share/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>Alfresco Training Scandinavia</title>
		<link>http://loftux.se/en/2009/08/31/alfresco-training-scandinavia/</link>
		<comments>http://loftux.se/en/2009/08/31/alfresco-training-scandinavia/#comments</comments>
		<pubDate>Mon, 31 Aug 2009 13:16:26 +0000</pubDate>
		<dc:creator>Peter</dc:creator>
				<category><![CDATA[Alfresco]]></category>
		<category><![CDATA[Training]]></category>

		<guid isPermaLink="false">http://loftux.se/?p=48</guid>
		<description><![CDATA[<p>This summer my colleague Carl Nordenfelt got certified as an Alfresco Trainer. He did not only certify to deliver the System Administration &#38; Content Modeling courses, but also the API Developer course.</p>
<p>So now Redpill Linpro is able to offer the 5 day Intensive training. First chance is in Stockholm on the 28:th of september, next [...]]]></description>
			<content:encoded><![CDATA[<p>This summer my colleague Carl Nordenfelt got certified as an Alfresco Trainer. He did not only certify to deliver the System Administration &amp; Content Modeling courses, but also the API Developer course.</p>
<p>So now Redpill Linpro is able to offer the 5 day Intensive training. First chance is in Stockholm on the 28:th of september, next chance is 30 November in Copenhagen. Classes will be given in English if requested, so you do not need to know Swedish to participate.</p>
<p>I will continue to deliver System Admistration &amp; Content Modeling training, 2 days respectively.</p>
<p>You can find the complete schedule and prices <a title="Redpill Linpro Alfresco Training" href="https://training.redpill-linpro.com/category/alfresco/" target="_self">here</a></p>
]]></content:encoded>
			<wfw:commentRss>http://loftux.se/en/2009/08/31/alfresco-training-scandinavia/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Alfresco on iPhone</title>
		<link>http://loftux.se/en/2009/03/20/alfresco-on-iphone/</link>
		<comments>http://loftux.se/en/2009/03/20/alfresco-on-iphone/#comments</comments>
		<pubDate>Fri, 20 Mar 2009 10:32:17 +0000</pubDate>
		<dc:creator>Peter</dc:creator>
				<category><![CDATA[Alfresco]]></category>
		<category><![CDATA[iPhone]]></category>
		<category><![CDATA[presentation]]></category>
		<category><![CDATA[roadmap]]></category>

		<guid isPermaLink="false">http://loftux.se/?p=31</guid>
		<description><![CDATA[<p>For all the excitement about iPhone 3.0, lets just say that one piece is missing. A good Alfresco client. But that is all coming to you soon, this is a prototype of Alfresco Share for the iPhone.</p>
<p></p>
<p>As always, the Alfresco team is very transparent in their development process, so you can see more here http://www.youtube.com/user/AlfrescoUX.
Presentations [...]]]></description>
			<content:encoded><![CDATA[<p>For all the excitement about iPhone 3.0, lets just say that one piece is missing. A good Alfresco client. But that is all coming to you soon, this is a prototype of Alfresco Share for the iPhone.</p>
<p><object width="425" height="344" data="http://www.youtube.com/v/hUhUPYIeW5M&amp;hl=en&amp;fs=1" type="application/x-shockwave-flash"><param name="allowFullScreen" value="true" /><param name="allowscriptaccess" value="always" /><param name="src" value="http://www.youtube.com/v/hUhUPYIeW5M&amp;hl=en&amp;fs=1" /><param name="allowfullscreen" value="true" /></object></p>
<p>As always, the Alfresco team is very transparent in their development process, so you can see more here <a title="Alfresco iPhone on youtube" href="http://www.youtube.com/user/AlfrescoUX" target="_blank">http://www.youtube.com/user/AlfrescoUX</a>.<br />
Presentations are available on <a title="Alfresco on slideshare" href="http://www.slideshare.net/tag/alfresco">Slideshare</a>, not only general presentations of Alfresco, but also wireframes on what is to come.<a title="Alfresco on slideshare" href="http://www.slideshare.net/tag/alfresco" target="_blank"><br />
</a></p>
]]></content:encoded>
			<wfw:commentRss>http://loftux.se/en/2009/03/20/alfresco-on-iphone/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Social Networking and Alfresco</title>
		<link>http://loftux.se/en/2009/03/12/social-networking-and-alfresco/</link>
		<comments>http://loftux.se/en/2009/03/12/social-networking-and-alfresco/#comments</comments>
		<pubDate>Thu, 12 Mar 2009 21:02:59 +0000</pubDate>
		<dc:creator>Peter</dc:creator>
				<category><![CDATA[Alfresco]]></category>
		<category><![CDATA[Networking]]></category>
		<category><![CDATA[twitter]]></category>

		<guid isPermaLink="false">http://loftux.se/?p=24</guid>
		<description><![CDATA[<p>I recently started to use Twitter. Or actually, I registered an account way back, but never started to use it. My thought of it was only from the publishing perspective, but turn that around, it is for following others as well. In my job I need to stay on top what is going on with [...]]]></description>
			<content:encoded><![CDATA[<p>I recently started to use <a href="http://twitter.com" target="_blank">Twitter</a>. Or actually, I registered an account way back, but never started to use it. My thought of it was only from the publishing perspective, but turn that around, it is for following others as well. In my job I need to stay on top what is going on with Alfresco and ECM, one way of doing this is with Twitter. The Alfresco team has listed their Twitter accounts, <a href="http://wiki.alfresco.com/wiki/Twitter" target="_blank">http://wiki.alfresco.com/wiki/Twitter</a>, so this is one way of following people from the Alfresco team. And have a look at who others are following and you will find others to follow. This gives me short updates on what goes on out there, apply a reading filter (you will get a lot of noice as well), and you will pick up lots of useful information. Or do a search like <a href="http://search.twitter.com/search?q=%23Alfresco" target="_blank">http://search.twitter.com/search?q=%23Alfresco</a></p>
<p>Now I just need to add a Twitter dashlet to our Alfresco Share installation, in combination with tracking features like acitivites feed, I&#8217;ll get a nice client where I can do most of my work. I have yet to try Alfresco Share blog integration with Wordpress.</p>
<p>And this post should now end up as a tweet as well, the tweet update my Facebook status and be visible in my linked in page. I&#8217;ll se if that works out.</p>
]]></content:encoded>
			<wfw:commentRss>http://loftux.se/en/2009/03/12/social-networking-and-alfresco/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
