<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>topic Alfresco Photo Analyzer Module in Alfresco Archive</title>
    <link>https://connect.hyland.com/t5/alfresco-archive/alfresco-photo-analyzer-module/m-p/165930#M119583</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;&lt;SPAN style="color: #24292e; background-color: #ffffff;"&gt;By popular request, I'm going to explain a bit the project that we developed for the last Global Hack-a-thon.&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN style="color: #24292e; background-color: #ffffff;"&gt;The purpose of this project was simply to develop something different using Alfresco as content management and integrate it with external processes or tools.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #24292e; background-color: #ffffff;"&gt;This Alfresco&amp;nbsp;module&amp;nbsp;analyze people photos and extract information about the gender, age, face expressions, emotions and others. So you can make a bulk photo import to Alfresco, and then make searches(for example, to know how many 30 age people photos are in the repository).&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P style="margin-bottom: 16px;"&gt;The list of possible information to extract from a photo is:&lt;/P&gt;&lt;UL style="margin-bottom: 16px; padding-left: 2em;"&gt;&lt;LI&gt;Number of persons&lt;/LI&gt;&lt;LI style="margin-top: 0.25em;"&gt;Ages&lt;/LI&gt;&lt;LI style="margin-top: 0.25em;"&gt;Gender&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;A href="https://github.com/davidantonlou/alfrescoPhotoAnalyzer/blob/master/alfrescoPhotoAnalyzer-share-jar/src/main/resources/META-INF/images/MALE.png?raw=true" style="color: #0366d6; background-color: transparent; text-decoration: none;" target="_blank" rel="nofollow noopener noreferrer"&gt;&lt;IMG height="24" src="https://github.com/davidantonlou/alfrescoPhotoAnalyzer/raw/master/alfrescoPhotoAnalyzer-share-jar/src/main/resources/META-INF/images/MALE.png?raw=true" width="24" /&gt;&lt;/A&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;A href="https://github.com/davidantonlou/alfrescoPhotoAnalyzer/blob/master/alfrescoPhotoAnalyzer-share-jar/src/main/resources/META-INF/images/FEMALE.png?raw=true" style="color: #0366d6; background-color: transparent; text-decoration: none;" target="_blank" rel="nofollow noopener noreferrer"&gt;&lt;IMG height="24" src="https://github.com/davidantonlou/alfrescoPhotoAnalyzer/raw/master/alfrescoPhotoAnalyzer-share-jar/src/main/resources/META-INF/images/FEMALE.png?raw=true" width="24" /&gt;&lt;/A&gt;&lt;/LI&gt;&lt;LI style="margin-top: 0.25em;"&gt;Hair&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;A href="https://github.com/davidantonlou/alfrescoPhotoAnalyzer/blob/master/alfrescoPhotoAnalyzer-share-jar/src/main/resources/META-INF/images/BLACK.png?raw=true" style="color: #0366d6; background-color: transparent; text-decoration: none;" target="_blank" rel="nofollow noopener noreferrer"&gt;&lt;IMG height="24" src="https://github.com/davidantonlou/alfrescoPhotoAnalyzer/raw/master/alfrescoPhotoAnalyzer-share-jar/src/main/resources/META-INF/images/BLACK.png?raw=true" width="24" /&gt;&lt;/A&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;A href="https://github.com/davidantonlou/alfrescoPhotoAnalyzer/blob/master/alfrescoPhotoAnalyzer-share-jar/src/main/resources/META-INF/images/BROWN.png?raw=true" style="color: #0366d6; background-color: transparent; text-decoration: none;" target="_blank" rel="nofollow noopener noreferrer"&gt;&lt;IMG height="24" src="https://github.com/davidantonlou/alfrescoPhotoAnalyzer/raw/master/alfrescoPhotoAnalyzer-share-jar/src/main/resources/META-INF/images/BROWN.png?raw=true" width="24" /&gt;&lt;/A&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;A href="https://github.com/davidantonlou/alfrescoPhotoAnalyzer/blob/master/alfrescoPhotoAnalyzer-share-jar/src/main/resources/META-INF/images/GRAY.png?raw=true" style="color: #0366d6; background-color: transparent; text-decoration: none;" target="_blank" rel="nofollow noopener noreferrer"&gt;&lt;IMG height="24" src="https://github.com/davidantonlou/alfrescoPhotoAnalyzer/raw/master/alfrescoPhotoAnalyzer-share-jar/src/main/resources/META-INF/images/GRAY.png?raw=true" width="24" /&gt;&lt;/A&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;A href="https://github.com/davidantonlou/alfrescoPhotoAnalyzer/blob/master/alfrescoPhotoAnalyzer-share-jar/src/main/resources/META-INF/images/RED.png?raw=true" style="color: #0366d6; background-color: transparent; text-decoration: none;" target="_blank" rel="nofollow noopener noreferrer"&gt;&lt;IMG height="24" src="https://github.com/davidantonlou/alfrescoPhotoAnalyzer/raw/master/alfrescoPhotoAnalyzer-share-jar/src/main/resources/META-INF/images/RED.png?raw=true" width="24" /&gt;&lt;/A&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;A href="https://github.com/davidantonlou/alfrescoPhotoAnalyzer/blob/master/alfrescoPhotoAnalyzer-share-jar/src/main/resources/META-INF/images/BLOND.png?raw=true" style="color: #0366d6; background-color: transparent; text-decoration: none;" target="_blank" rel="nofollow noopener noreferrer"&gt;&lt;IMG height="24" src="https://github.com/davidantonlou/alfrescoPhotoAnalyzer/raw/master/alfrescoPhotoAnalyzer-share-jar/src/main/resources/META-INF/images/BLOND.png?raw=true" width="24" /&gt;&lt;/A&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;A href="https://github.com/davidantonlou/alfrescoPhotoAnalyzer/blob/master/alfrescoPhotoAnalyzer-share-jar/src/main/resources/META-INF/images/BALD.png?raw=true" style="color: #0366d6; background-color: transparent; text-decoration: none;" target="_blank" rel="nofollow noopener noreferrer"&gt;&lt;IMG height="24" src="https://github.com/davidantonlou/alfrescoPhotoAnalyzer/raw/master/alfrescoPhotoAnalyzer-share-jar/src/main/resources/META-INF/images/BALD.png?raw=true" width="24" /&gt;&lt;/A&gt;&lt;/LI&gt;&lt;LI style="margin-top: 0.25em;"&gt;Facial Hair&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;A href="https://github.com/davidantonlou/alfrescoPhotoAnalyzer/blob/master/alfrescoPhotoAnalyzer-share-jar/src/main/resources/META-INF/images/BEARD.png?raw=true" style="color: #0366d6; background-color: transparent; text-decoration: none;" target="_blank" rel="nofollow noopener noreferrer"&gt;&lt;IMG height="24" src="https://github.com/davidantonlou/alfrescoPhotoAnalyzer/raw/master/alfrescoPhotoAnalyzer-share-jar/src/main/resources/META-INF/images/BEARD.png?raw=true" width="24" /&gt;&lt;/A&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;A href="https://github.com/davidantonlou/alfrescoPhotoAnalyzer/blob/master/alfrescoPhotoAnalyzer-share-jar/src/main/resources/META-INF/images/MOUSTACHE.png?raw=true" style="color: #0366d6; background-color: transparent; text-decoration: none;" target="_blank" rel="nofollow noopener noreferrer"&gt;&lt;IMG height="24" src="https://github.com/davidantonlou/alfrescoPhotoAnalyzer/raw/master/alfrescoPhotoAnalyzer-share-jar/src/main/resources/META-INF/images/MOUSTACHE.png?raw=true" width="24" /&gt;&lt;/A&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;A href="https://github.com/davidantonlou/alfrescoPhotoAnalyzer/blob/master/alfrescoPhotoAnalyzer-share-jar/src/main/resources/META-INF/images/SIDEBURNS.png?raw=true" style="color: #0366d6; background-color: transparent; text-decoration: none;" target="_blank" rel="nofollow noopener noreferrer"&gt;&lt;IMG height="24" src="https://github.com/davidantonlou/alfrescoPhotoAnalyzer/raw/master/alfrescoPhotoAnalyzer-share-jar/src/main/resources/META-INF/images/SIDEBURNS.png?raw=true" width="24" /&gt;&lt;/A&gt;&lt;/LI&gt;&lt;LI style="margin-top: 0.25em;"&gt;Emotions&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;A href="https://github.com/davidantonlou/alfrescoPhotoAnalyzer/blob/master/alfrescoPhotoAnalyzer-share-jar/src/main/resources/META-INF/images/ANGER.png?raw=true" style="color: #0366d6; background-color: transparent; text-decoration: none;" target="_blank" rel="nofollow noopener noreferrer"&gt;&lt;IMG height="24" src="https://github.com/davidantonlou/alfrescoPhotoAnalyzer/raw/master/alfrescoPhotoAnalyzer-share-jar/src/main/resources/META-INF/images/ANGER.png?raw=true" width="24" /&gt;&lt;/A&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;A href="https://github.com/davidantonlou/alfrescoPhotoAnalyzer/blob/master/alfrescoPhotoAnalyzer-share-jar/src/main/resources/META-INF/images/CONTEMPT.png?raw=true" style="color: #0366d6; background-color: transparent; text-decoration: none;" target="_blank" rel="nofollow noopener noreferrer"&gt;&lt;IMG height="24" src="https://github.com/davidantonlou/alfrescoPhotoAnalyzer/raw/master/alfrescoPhotoAnalyzer-share-jar/src/main/resources/META-INF/images/CONTEMPT.png?raw=true" width="24" /&gt;&lt;/A&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;A href="https://github.com/davidantonlou/alfrescoPhotoAnalyzer/blob/master/alfrescoPhotoAnalyzer-share-jar/src/main/resources/META-INF/images/DISGUST.png?raw=true" style="color: #0366d6; background-color: transparent; text-decoration: none;" target="_blank" rel="nofollow noopener noreferrer"&gt;&lt;IMG height="24" src="https://github.com/davidantonlou/alfrescoPhotoAnalyzer/raw/master/alfrescoPhotoAnalyzer-share-jar/src/main/resources/META-INF/images/DISGUST.png?raw=true" width="24" /&gt;&lt;/A&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;A href="https://github.com/davidantonlou/alfrescoPhotoAnalyzer/blob/master/alfrescoPhotoAnalyzer-share-jar/src/main/resources/META-INF/images/FEAR.png?raw=true" style="color: #0366d6; background-color: transparent; text-decoration: none;" target="_blank" rel="nofollow noopener noreferrer"&gt;&lt;IMG height="24" src="https://github.com/davidantonlou/alfrescoPhotoAnalyzer/raw/master/alfrescoPhotoAnalyzer-share-jar/src/main/resources/META-INF/images/FEAR.png?raw=true" width="24" /&gt;&lt;/A&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;A href="https://github.com/davidantonlou/alfrescoPhotoAnalyzer/blob/master/alfrescoPhotoAnalyzer-share-jar/src/main/resources/META-INF/images/HAPPINESS.png?raw=true" style="color: #0366d6; background-color: transparent; text-decoration: none;" target="_blank" rel="nofollow noopener noreferrer"&gt;&lt;IMG height="24" src="https://github.com/davidantonlou/alfrescoPhotoAnalyzer/raw/master/alfrescoPhotoAnalyzer-share-jar/src/main/resources/META-INF/images/HAPPINESS.png?raw=true" width="24" /&gt;&lt;/A&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;A href="https://github.com/davidantonlou/alfrescoPhotoAnalyzer/blob/master/alfrescoPhotoAnalyzer-share-jar/src/main/resources/META-INF/images/NEUTRAL.png?raw=true" style="color: #0366d6; background-color: transparent; text-decoration: none;" target="_blank" rel="nofollow noopener noreferrer"&gt;&lt;IMG height="24" src="https://github.com/davidantonlou/alfrescoPhotoAnalyzer/raw/master/alfrescoPhotoAnalyzer-share-jar/src/main/resources/META-INF/images/NEUTRAL.png?raw=true" width="24" /&gt;&lt;/A&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;A href="https://github.com/davidantonlou/alfrescoPhotoAnalyzer/blob/master/alfrescoPhotoAnalyzer-share-jar/src/main/resources/META-INF/images/SADNESS.png?raw=true" style="color: #0366d6; background-color: transparent; text-decoration: none;" target="_blank" rel="nofollow noopener noreferrer"&gt;&lt;IMG height="24" src="https://github.com/davidantonlou/alfrescoPhotoAnalyzer/raw/master/alfrescoPhotoAnalyzer-share-jar/src/main/resources/META-INF/images/SADNESS.png?raw=true" width="24" /&gt;&lt;/A&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;A href="https://github.com/davidantonlou/alfrescoPhotoAnalyzer/blob/master/alfrescoPhotoAnalyzer-share-jar/src/main/resources/META-INF/images/SURPRISE.png?raw=true" style="color: #0366d6; background-color: transparent; text-decoration: none;" target="_blank" rel="nofollow noopener noreferrer"&gt;&lt;IMG height="24" src="https://github.com/davidantonlou/alfrescoPhotoAnalyzer/raw/master/alfrescoPhotoAnalyzer-share-jar/src/main/resources/META-INF/images/SURPRISE.png?raw=true" width="24" /&gt;&lt;/A&gt;&lt;/LI&gt;&lt;LI style="margin-top: 0.25em;"&gt;Accessories&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;A href="https://github.com/davidantonlou/alfrescoPhotoAnalyzer/blob/master/alfrescoPhotoAnalyzer-share-jar/src/main/resources/META-INF/images/READINGGLASSES.png?raw=true" style="color: #0366d6; background-color: transparent; text-decoration: none;" target="_blank" rel="nofollow noopener noreferrer"&gt;&lt;IMG height="24" src="https://github.com/davidantonlou/alfrescoPhotoAnalyzer/raw/master/alfrescoPhotoAnalyzer-share-jar/src/main/resources/META-INF/images/READINGGLASSES.png?raw=true" width="24" /&gt;&lt;/A&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;A href="https://github.com/davidantonlou/alfrescoPhotoAnalyzer/blob/master/alfrescoPhotoAnalyzer-share-jar/src/main/resources/META-INF/images/SUNGLASSES.png?raw=true" style="color: #0366d6; background-color: transparent; text-decoration: none;" target="_blank" rel="nofollow noopener noreferrer"&gt;&lt;IMG height="24" src="https://github.com/davidantonlou/alfrescoPhotoAnalyzer/raw/master/alfrescoPhotoAnalyzer-share-jar/src/main/resources/META-INF/images/SUNGLASSES.png?raw=true" width="24" /&gt;&lt;/A&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;A href="https://github.com/davidantonlou/alfrescoPhotoAnalyzer/blob/master/alfrescoPhotoAnalyzer-share-jar/src/main/resources/META-INF/images/HEADWEAR.png?raw=true" style="color: #0366d6; background-color: transparent; text-decoration: none;" target="_blank" rel="nofollow noopener noreferrer"&gt;&lt;IMG height="24" src="https://github.com/davidantonlou/alfrescoPhotoAnalyzer/raw/master/alfrescoPhotoAnalyzer-share-jar/src/main/resources/META-INF/images/HEADWEAR.png?raw=true" width="24" /&gt;&lt;/A&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;SPAN style="color: #24292e; background-color: #ffffff;"&gt;&lt;SPAN&gt;The result you will see is a box with the properties extracted from the metadata photo.&amp;nbsp;&lt;/SPAN&gt;&lt;A href="https://github.com/davidantonlou/alfrescoPhotoAnalyzer/blob/master/alfrescoPhotoAnalyzer-share-jar/src/main/resources/META-INF/images/photoAnalyzerResult.png?raw=true" style="color: #0366d6; text-decoration: underline;" target="_blank" rel="nofollow noopener noreferrer"&gt;&lt;IMG height="50%" src="https://github.com/davidantonlou/alfrescoPhotoAnalyzer/raw/master/alfrescoPhotoAnalyzer-share-jar/src/main/resources/META-INF/images/photoAnalyzerResult.png?raw=true" width="50%" /&gt;&lt;/A&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;And a friendly search interface.&lt;/P&gt;&lt;P&gt;&lt;IMG __jive_id="19222" alt="" class="image-1 jive-image j-img-original" src="/legacyfs/online/alfresco/19222_Captura de pantalla 2018-02-09 a las 13.46.12.png" style="border: 0px; margin: 2px 0px 0px;" /&gt;&lt;/P&gt;&lt;P&gt;For more&amp;nbsp; details about the user experience, you can check the &lt;A href="http://youtu.be/TZdIdTk6D3U?t=20m32s" rel="nofollow noopener noreferrer"&gt;Youtube Demo&lt;/A&gt;.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #24292e; background-color: #ffffff;"&gt;For this module we integrated Microsoft Azure with Alfresco 5.2 community version.&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="margin-bottom: 16px;"&gt;To configure the Azure API connection, change the following properties in the alfresco-global.properties file.&lt;/P&gt;&lt;P style="margin-bottom: 16px;"&gt;&lt;SPAN style="font-size: 13px;"&gt;&lt;CODE style="background-color: rgba(27, 31, 35, 0.05); padding: 0.2em 0.4em;"&gt;// Depending on the geographical zone that you are&amp;nbsp; &amp;nbsp;photo_analyzer.azure.api.url=&lt;A class="unlinked"&gt;https://westeurope.api.cognitive.microsoft.com/face/v1.0/detect&lt;/A&gt;&lt;/CODE&gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-size: 13px;"&gt;&lt;CODE style="background-color: rgba(27, 31, 35, 0.05); padding: 0.2em 0.4em;"&gt;// List of attributes that we want to analyze in the response&amp;nbsp; &amp;nbsp;photo_analyzer.azure.api.attribute_list=age,gender,emotion,hair,facialHair,accessories,glasses&lt;/CODE&gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-size: 13px;"&gt;&lt;CODE style="background-color: rgba(27, 31, 35, 0.05); padding: 0.2em 0.4em;"&gt;// Subscription key trial(*)&amp;nbsp;&lt;A class="link-titled" href="https://azure.microsoft.com/es-es/try/cognitive-services/" title="https://azure.microsoft.com/es-es/try/cognitive-services/" rel="nofollow noopener noreferrer"&gt;https://azure.microsoft.com/es-es/try/cognitive-services/&lt;/A&gt;&amp;nbsp;&lt;/CODE&gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-size: 13px;"&gt;&lt;CODE style="background-color: rgba(27, 31, 35, 0.05); padding: 0.2em 0.4em;"&gt;photo_analyzer.azure.api.subscription_key=&amp;lt;subsription-key&amp;gt;&lt;/CODE&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="background-color: #ffffff; color: #24292e; font-size: 12px;"&gt;&lt;EM&gt;(*) Limitations of Trial subscription key:&amp;nbsp;&lt;SPAN style="color: #505050;"&gt;30.000 transactions, 20 per minute.&lt;/SPAN&gt;&lt;/EM&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #24292e; background-color: #ffffff;"&gt;And about technical things, to extract all the information from the photos, we created a&amp;nbsp;behavior that was executed when a new photo is uploaded/created in the repository. &lt;/SPAN&gt;The execution of this behaviour was based on the integration with &lt;A href="https://westus.dev.cognitive.microsoft.com/docs/services/563879b61984550e40cbbe8d/operations/563879b61984550f30395236" rel="nofollow noopener noreferrer"&gt;Microsoft Cognitive Services&lt;/A&gt;,&amp;nbsp;so we needed to make a request and&amp;nbsp;collected a response from the external service.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;The following method is for construct the request to Azure:&lt;/P&gt;&lt;PRE class="language-java line-numbers"&gt;&lt;CODE&gt;&lt;SPAN class="keyword token"&gt;public&lt;/SPAN&gt; HttpPost &lt;SPAN class="token function"&gt;prepareRequest&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;(&lt;/SPAN&gt;File file&lt;SPAN class="punctuation token"&gt;)&lt;/SPAN&gt; &lt;SPAN class="keyword token"&gt;throws&lt;/SPAN&gt; URISyntaxException &lt;SPAN class="punctuation token"&gt;{&lt;/SPAN&gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; URIBuilder builder &lt;SPAN class="operator token"&gt;=&lt;/SPAN&gt; &lt;SPAN class="keyword token"&gt;new&lt;/SPAN&gt; &lt;SPAN class="token class-name"&gt;URIBuilder&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;(&lt;/SPAN&gt;Constants&lt;SPAN class="punctuation token"&gt;.&lt;/SPAN&gt;&lt;SPAN class="token function"&gt;getPropertyValue&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;(&lt;/SPAN&gt;Constants&lt;SPAN class="punctuation token"&gt;.&lt;/SPAN&gt;AZURE_FACE_API_URL&lt;SPAN class="punctuation token"&gt;)&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;)&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;;&lt;/SPAN&gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; builder&lt;SPAN class="punctuation token"&gt;.&lt;/SPAN&gt;&lt;SPAN class="token function"&gt;setParameter&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;(&lt;/SPAN&gt;&lt;SPAN class="string token"&gt;"returnFaceId"&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;,&lt;/SPAN&gt; &lt;SPAN class="string token"&gt;"true"&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;)&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;;&lt;/SPAN&gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; builder&lt;SPAN class="punctuation token"&gt;.&lt;/SPAN&gt;&lt;SPAN class="token function"&gt;setParameter&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;(&lt;/SPAN&gt;&lt;SPAN class="string token"&gt;"returnFaceRectangle"&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;,&lt;/SPAN&gt; &lt;SPAN class="string token"&gt;"true"&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;)&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;;&lt;/SPAN&gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; builder&lt;SPAN class="punctuation token"&gt;.&lt;/SPAN&gt;&lt;SPAN class="token function"&gt;setParameter&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;(&lt;/SPAN&gt;&lt;SPAN class="string token"&gt;"returnFaceAttributes"&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;,&lt;/SPAN&gt; Constants&lt;SPAN class="punctuation token"&gt;.&lt;/SPAN&gt;&lt;SPAN class="token function"&gt;getPropertyValue&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;(&lt;/SPAN&gt;Constants&lt;SPAN class="punctuation token"&gt;.&lt;/SPAN&gt;FACE_ATTRIBUTES_LIST_TO_EXTRACT&lt;SPAN class="punctuation token"&gt;)&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;)&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;;&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; URI uri &lt;SPAN class="operator token"&gt;=&lt;/SPAN&gt; builder&lt;SPAN class="punctuation token"&gt;.&lt;/SPAN&gt;&lt;SPAN class="token function"&gt;build&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;(&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;)&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;;&lt;/SPAN&gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; HttpPost request &lt;SPAN class="operator token"&gt;=&lt;/SPAN&gt; &lt;SPAN class="keyword token"&gt;new&lt;/SPAN&gt; &lt;SPAN class="token class-name"&gt;HttpPost&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;(&lt;/SPAN&gt;uri&lt;SPAN class="punctuation token"&gt;)&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;;&lt;/SPAN&gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; request&lt;SPAN class="punctuation token"&gt;.&lt;/SPAN&gt;&lt;SPAN class="token function"&gt;setHeader&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;(&lt;/SPAN&gt;&lt;SPAN class="string token"&gt;"Content-Type"&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;,&lt;/SPAN&gt; Constants&lt;SPAN class="punctuation token"&gt;.&lt;/SPAN&gt;APPLICATION_OCTET_STREAM&lt;SPAN class="punctuation token"&gt;)&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;;&lt;/SPAN&gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; request&lt;SPAN class="punctuation token"&gt;.&lt;/SPAN&gt;&lt;SPAN class="token function"&gt;setHeader&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;(&lt;/SPAN&gt;&lt;SPAN class="string token"&gt;"Ocp-Apim-Subscription-Key"&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;,&lt;/SPAN&gt; Constants&lt;SPAN class="punctuation token"&gt;.&lt;/SPAN&gt;&lt;SPAN class="token function"&gt;getPropertyValue&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;(&lt;/SPAN&gt;Constants&lt;SPAN class="punctuation token"&gt;.&lt;/SPAN&gt;API_SUBSCRIPTION_KEY&lt;SPAN class="punctuation token"&gt;)&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;)&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;;&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; FileEntity reqEntity &lt;SPAN class="operator token"&gt;=&lt;/SPAN&gt; &lt;SPAN class="keyword token"&gt;new&lt;/SPAN&gt; &lt;SPAN class="token class-name"&gt;FileEntity&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;(&lt;/SPAN&gt;file&lt;SPAN class="punctuation token"&gt;,&lt;/SPAN&gt; ContentType&lt;SPAN class="punctuation token"&gt;.&lt;/SPAN&gt;APPLICATION_OCTET_STREAM&lt;SPAN class="punctuation token"&gt;)&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;;&lt;/SPAN&gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; request&lt;SPAN class="punctuation token"&gt;.&lt;/SPAN&gt;&lt;SPAN class="token function"&gt;setEntity&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;(&lt;/SPAN&gt;reqEntity&lt;SPAN class="punctuation token"&gt;)&lt;/SPAN&gt;&lt;SPAN class="punctuation token"&gt;;&lt;/SPAN&gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN class="keyword token"&gt;return&lt;/SPAN&gt; request&lt;SPAN class="punctuation token"&gt;;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN class="punctuation token"&gt;}&lt;/SPAN&gt;‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍&lt;SPAN class="line-numbers-rows"&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/CODE&gt;&lt;/PRE&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #24292e; background-color: #ffffff;"&gt;Then we only need to analyze the JSON response and match with each metadata field of our Alfresco model.&lt;/SPAN&gt;&lt;/P&gt;&lt;PRE class="language-none line-numbers"&gt;&lt;CODE&gt;[&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; "faceId": "c5c24a82-6845-4031-9d5d-978df9175426",&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; "faceRectangle": {&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; "width": 78,&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; "height": 78,&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; "left": 394,&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; "top": 54&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; },&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; "faceLandmarks": {&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; "pupilLeft": {&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; "x": 412.7,&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; "y": 78.4 &lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; },&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; "pupilRight": {...},&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; "noseTip": {...},&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; "mouthLeft": {...},&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ...&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; "underLipBottom": {...}&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; },&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; "faceAttributes": {&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; "age": 71.0,&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; "gender": "male",&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; "smile": 0.88,&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; "facialHair": {&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; "moustache": 0.8,&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; "beard": 0.1,&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; "sideburns": 0.02&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; },&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; "glasses": "sunglasses",&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; "headPose": {&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; "roll": 2.1,&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; "yaw": 3,&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; "pitch": 0&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; },&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; "emotion":{&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; "anger": 0.575,&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; "contempt": 0,&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; "disgust": 0.006,&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; "fear": 0.008,&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; "happiness": 0.394,&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; "neutral": 0.013,&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; "sadness": 0,&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; "surprise": 0.004&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; },&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; "hair": {&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; "bald": 0.0,&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; "invisible": false,&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; "hairColor": [&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; {"color": "brown", "confidence": 1.0},&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; {"color": "blond", "confidence": 0.88},&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; {"color": "black", "confidence": 0.48},&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; {"color": "other", "confidence": 0.11},&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; {"color": "gray", "confidence": 0.07},&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; {"color": "red", "confidence": 0.03}&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ]&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; },&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; "makeup": {&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; "eyeMakeup": true,&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; "lipMakeup": false&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; },&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; "occlusion": {&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; "foreheadOccluded": false,&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; "eyeOccluded": false,&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; "mouthOccluded": false&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; },&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; "accessories": [&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; {"type": "headWear", "confidence": 0.99},&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; {"type": "glasses", "confidence": 1.0},&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ],&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; "blur": {&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; "blurLevel":"Medium",&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; "value":0.51&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; },&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; "exposure": {&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; "exposureLevel":"GoodExposure",&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; "value":0.55&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; },&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; "noise": {&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; "noiseLevel":"Low",&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; "value":0.12&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;BR /&gt;]‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍&lt;SPAN class="line-numbers-rows"&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/CODE&gt;&lt;/PRE&gt;&lt;P style="margin-bottom: 16px;"&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 15px;"&gt;&lt;SPAN lang="EN-US" style="color: #222222; background-color: #ffffff;"&gt;In this blog post you saw how Alfresco Photo Analyzer Module works, integrating Alfresco Content Services and the&amp;nbsp;&lt;/SPAN&gt;&lt;A data-saferedirecturl="https://www.google.com/url?hl=es&amp;amp;q=https://community.alfresco.com/external-link.jspa?url%3Dhttps%253A%252F%252Fwestus.dev.cognitive.microsoft.com%252Fdocs%252Fservices%252F563879b61984550e40cbbe8d%252Foperations%252F563879b61984550f30395236&amp;amp;source=gmail&amp;amp;ust=1518260662637000&amp;amp;usg=AFQjCNGCH_YpDcpfM0KUcv2GYiSpDGFS_g" href="https://westus.dev.cognitive.microsoft.com/docs/services/563879b61984550e40cbbe8d/operations/563879b61984550f30395236" style="color: #1155cc; background-color: #ffffff; font-size: 16px;" target="_blank" rel="nofollow noopener noreferrer"&gt;&lt;SPAN lang="EN-US" style="color: #1e88e5; background: white; border: 1pt none windowtext; text-decoration: none; padding: 0cm;"&gt;Microsoft Cognitive Services&lt;/SPAN&gt;&lt;/A&gt;&lt;SPAN lang="EN-US" style="color: #222222; background-color: #ffffff;"&gt;. I attach you a list of useful links to find more material about this topic:&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN lang="EN-US" style="color: #222222; background-color: #ffffff; font-size: 15px;"&gt;&lt;A class="link-titled" href="https://azure.microsoft.com/es-es/services/cognitive-services/face/" title="https://azure.microsoft.com/es-es/services/cognitive-services/face/" rel="nofollow noopener noreferrer"&gt;Face API: Reconocimiento facial | Microsoft Azure&lt;/A&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN lang="EN-US" style="color: #222222; background-color: #ffffff; font-size: 15px;"&gt;&lt;A class="link-titled" href="https://azure.microsoft.com/es-es/services/cognitive-services/emotion/" title="https://azure.microsoft.com/es-es/services/cognitive-services/emotion/" rel="nofollow noopener noreferrer"&gt;Emotion API: detector de emociones | Microsoft Azure&lt;/A&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN lang="EN-US" style="color: #222222; background-color: #ffffff; font-size: 15px;"&gt;&lt;A class="link-titled" href="https://docs.microsoft.com/es-es/azure/" title="https://docs.microsoft.com/es-es/azure/" rel="nofollow noopener noreferrer"&gt;Documentación de Microsoft Azure | Microsoft Docs&lt;/A&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN lang="EN-US" style="color: #222222; background-color: #ffffff; font-size: 15px;"&gt;&lt;A class="link-titled" href="https://azure.microsoft.com/en-us/resources/samples/?sort=0" title="https://azure.microsoft.com/en-us/resources/samples/?sort=0" rel="nofollow noopener noreferrer"&gt;Azure Code Samples | Microsoft Azure&lt;/A&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #24292e; background-color: #ffffff; font-size: 15px;"&gt;And some links about the project:&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #24292e; background-color: #ffffff; font-size: 15px;"&gt;GitHub: &lt;A class="link-titled" href="https://github.com/davidantonlou/alfrescoPhotoAnalyzer" title="https://github.com/davidantonlou/alfrescoPhotoAnalyzer" rel="nofollow noopener noreferrer"&gt;https://github.com/davidantonlou/alfrescoPhotoAnalyzer&lt;/A&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #24292e; background-color: #ffffff; font-size: 15px;"&gt;Youtube Demo: &lt;A href="http://youtu.be/TZdIdTk6D3U?t=20m32s" rel="nofollow noopener noreferrer"&gt;http://youtu.be/TZdIdTk6D3U?t=20m32s&lt;/A&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #24292e; background-color: #ffffff; font-size: 15px;"&gt;Other related projects using Google API:&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #24292e; background-color: #ffffff; font-size: 15px;"&gt;&lt;A class="link-titled" href="https://github.com/keensoft/alfresco-google-vision" title="https://github.com/keensoft/alfresco-google-vision" rel="nofollow noopener noreferrer"&gt;GitHub - keensoft/alfresco-google-vision: Google Vision API integration in Alfresco&lt;/A&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #24292e; background-color: #ffffff; font-size: 15px;"&gt;&lt;A class="link-titled" href="https://github.com/deas/contentreich-ecm-google-ms" title="https://github.com/deas/contentreich-ecm-google-ms" rel="nofollow noopener noreferrer"&gt;GitHub - deas/contentreich-ecm-google-ms: Clojure Microservice for Google&lt;/A&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Fri, 09 Feb 2018 13:32:16 GMT</pubDate>
    <dc:creator>david_anton</dc:creator>
    <dc:date>2018-02-09T13:32:16Z</dc:date>
    <item>
      <title>Alfresco Photo Analyzer Module</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/alfresco-photo-analyzer-module/m-p/165930#M119583</link>
      <description>By popular request, I'm going to explain a bit the project that we developed for the last Global Hack-a-thon.&amp;nbsp;The purpose of this project was simply to develop something different using Alfresco as content management and integrate it with external processes or tools.This Alfresco&amp;nbsp;module&amp;nbsp;analyze peop</description>
      <pubDate>Fri, 09 Feb 2018 13:32:16 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/alfresco-photo-analyzer-module/m-p/165930#M119583</guid>
      <dc:creator>david_anton</dc:creator>
      <dc:date>2018-02-09T13:32:16Z</dc:date>
    </item>
  </channel>
</rss>

