You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@unomi.apache.org by Jean-Baptiste Onofré <jb...@nanthrax.net> on 2016/05/23 06:09:48 UTC

[PROPOSAL] New content on the website and next actions

Hi guys,

Last week I discussed with Thomas about the Unomi website content.

IMHO, today it's not clear to potential users what exactly they can do 
with Unomi and where Unomi can help them.

Basically, I think we should provide some factual and concrete use cases 
that Unomi can do.

I would propose to update the website to clearly describe the purpose 
(not from a specification perspective, but really from an user 
perpective) and use cases covered by Unomi.

On the other hand, we have to extend the users community. For that, I 
would propose to:
- blog about Unomi: installation, first usage, user experience
- add started guide use cases on website
- prepare a new 0.2-incubating release with some "easy startup" material 
and updated version (I already updated to Karaf 4, Elasticsearch 2.2 
(with Decanter feature), etc).

Thoughts ?

Regards
JB
-- 
Jean-Baptiste Onofr�
jbonofre@apache.org
http://blog.nanthrax.net
Talend - http://www.talend.com

Re: [PROPOSAL] New content on the website and next actions

Posted by Wentao Liu <wl...@welikecloud.com>.
+1

Sent from China Unicom 4G TD-LTE

> 在 2016年5月23日,14:09,Jean-Baptiste Onofré <jb...@nanthrax.net> 写道:
> 
> Hi guys,
> 
> Last week I discussed with Thomas about the Unomi website content.
> 
> IMHO, today it's not clear to potential users what exactly they can do with Unomi and where Unomi can help them.
> 
> Basically, I think we should provide some factual and concrete use cases that Unomi can do.
> 
> I would propose to update the website to clearly describe the purpose (not from a specification perspective, but really from an user perpective) and use cases covered by Unomi.
> 
> On the other hand, we have to extend the users community. For that, I would propose to:
> - blog about Unomi: installation, first usage, user experience
> - add started guide use cases on website
> - prepare a new 0.2-incubating release with some "easy startup" material and updated version (I already updated to Karaf 4, Elasticsearch 2.2 (with Decanter feature), etc).
> 
> Thoughts ?
> 
> Regards
> JB
> -- 
> Jean-Baptiste Onofré
> jbonofre@apache.org
> http://blog.nanthrax.net
> Talend - http://www.talend.com



Re: [PROPOSAL] New content on the website and next actions

Posted by Serge Huber <sh...@jahia.com>.
Hello all, 

I’ve started expanding on the introduction to Apache Unomi for the home page, let me know what you think : 

## A front end for personalization big data technologies (with built-in privacy management)

### In a few words

Apache Unomi is a REST server that manages user profiles and events related to the profiles. It can be used to
integrate personalization and profile management within very different systems such as CMS, CRMs, Issue Trackers,
native mobile application. It was designed to be easy to integrate with external systems, promoting profile sharing
and re-use in very different applications.
 
Basically the server tracks users using different mechanisms (by default cookies), builds a progressively populated
profile and associates events that are performed by a user with his profile. Events may range from a click on a page,
to a file being downloaded, a native mobile application button being clicked, or anything that can be sent to the
server.

The server has a built-in rule system that makes it possible to perform any action when an event is collected for
a profile. It also has the notion of user segments, making it possible to classify user profiles into dynamic
 sub-groups, notably to build personalized experiences for specific segments.
 
As Apache Unomi is built as an OSGi application running inside Apache Karaf, it is extremely extensible and built to
be scalable. For example it is possible to plugin new conditions, actions, or any other service that may be needed 
such as beacon tracking or push notifications.

Apache Unomi is also the reference implementation of the upcoming OASIS Context Server (CXS) standard 
(https://www.oasis-open.org/committees/cxs/) to help standardize personalization of online experience
while promoting ethical web experience management and increased user privacy controls.

### What is unique about Apache Unomi ?

One of the most unique features of this server is its privacy management features. Using the privacy REST API, it is
possible for integrators to build user facing UIs that let them manage their profile, and control how they are being
tracked, what data has been collected and even anonymize previously collected data or future data ! Finally there is 
even the possibility for end-users to delete their profile information completely. 

It is becoming more and more important to address privacy issues correctly, and it is even becoming more and more of 
a legal issue since a lot of legislation is now appearing in many countries to make sure that user's right to privacy is 
respected.

Of course these possibilities have no default UI inside of Apache Unomi so it is left up to the developers to expose
them (or not).

### Use cases

#### Use Apache Unomi as a personalization service for a Web CMS

In this use case Apache Unomi is used to track all the users that visits the sites being managed by the CMS. The 
sites may also contain personalized content elements that will use the profile information coming from Apache Unomi
to change their display based on the user. It will also send events (such as login events for example) back to the
server using simple AJAX calls to the Apache Unomi REST API. 

The Web CMS can also build UIs to expose the privacy management feature to end-users of the platform, and will of 
course build UIs to perform administration tasks such as profile, segments, goals, rules management. 

#### Use Apache Unomi as an analytics service for a native mobile application

In this case the server is used as a back-end for a native mobile application that will authenticate a user and then
send events to the server when the user performs certains tasks within the app. Tasks may include pressing a button,
getting close to a location (using GPS or beacons), etc...

The application may also include a UI to expose the privacy management features of Apache Unomi.

#### Use Apache Unomi as a centralized profile management system

In this use case the server is used a centralized profile management system, making it easy to aggregate different
profile information that may be stored in different systems such as CRMs, Issue tracking systems, forums, CMS, ...
One way of achieving this is to make sure that "anonymous" profiles are merged when an event such as a login happens
and a unique cross-system identifier (usually the email address) is detected on each system.

In this case connectors to all the different systems will need to be developped (and hopefully contributed back to
the Apache Unomi community), so that the centralization of the information is managed by an Open Source and standards
compliant server community.

cheers,
  Serge… 


> On 23 mai 2016, at 08:09, Jean-Baptiste Onofré <jb...@nanthrax.net> wrote:
> 
> Hi guys,
> 
> Last week I discussed with Thomas about the Unomi website content.
> 
> IMHO, today it's not clear to potential users what exactly they can do with Unomi and where Unomi can help them.
> 
> Basically, I think we should provide some factual and concrete use cases that Unomi can do.
> 
> I would propose to update the website to clearly describe the purpose (not from a specification perspective, but really from an user perpective) and use cases covered by Unomi.
> 
> On the other hand, we have to extend the users community. For that, I would propose to:
> - blog about Unomi: installation, first usage, user experience
> - add started guide use cases on website
> - prepare a new 0.2-incubating release with some "easy startup" material and updated version (I already updated to Karaf 4, Elasticsearch 2.2 (with Decanter feature), etc).
> 
> Thoughts ?
> 
> Regards
> JB
> -- 
> Jean-Baptiste Onofré
> jbonofre@apache.org
> http://blog.nanthrax.net
> Talend - http://www.talend.com


Re: [PROPOSAL] New content on the website and next actions

Posted by Serge Huber <sh...@jahia.com>.
Hi JB, 

I’m finally back from vacation today :) 

Thanks for putting this forward. It is true that the current landing home page is not clear enough about the goals and possibilities of the project. There is a lot of material already there that I think we could try to reshuffle but that takes time. 

For the real applications I was wondering if we can someone mention Jahia’s Marketing Factory that is built on top of Unomi without sounding too commercial ? Or maybe just talk abstractly about how it is integrated ?


> On 23 mai 2016, at 08:09, Jean-Baptiste Onofré <jb...@nanthrax.net> wrote:
> 
> Hi guys,
> 
> Last week I discussed with Thomas about the Unomi website content.
> 
> IMHO, today it's not clear to potential users what exactly they can do with Unomi and where Unomi can help them.
> 
> Basically, I think we should provide some factual and concrete use cases that Unomi can do.
> 
> I would propose to update the website to clearly describe the purpose (not from a specification perspective, but really from an user perpective) and use cases covered by Unomi.
> 
> On the other hand, we have to extend the users community. For that, I would propose to:
> - blog about Unomi: installation, first usage, user experience

+1. How do we set this up ? Would this be a collaborative writing thing using Google Docs or something ?

> - add started guide use cases on website

Did you have a look at Chris’ links ? If so how do you have input as to how we can improve those ?

> - prepare a new 0.2-incubating release with some "easy startup" material and updated version (I already updated to Karaf 4, Elasticsearch 2.2 (with Decanter feature), etc).

+1 definitely need to see a new release indeed. Let me know how I can help.

cheers,
  Serge… 

Re: [PROPOSAL] New content on the website and next actions

Posted by Christophe Laprun <cl...@jahia.com>.
> On 23 May 2016, at 08:09, Jean-Baptiste Onofré <jb...@nanthrax.net> wrote:
> 
> Hi guys,
> 
> Last week I discussed with Thomas about the Unomi website content.
> 
> IMHO, today it's not clear to potential users what exactly they can do with Unomi and where Unomi can help them.
> 
> Basically, I think we should provide some factual and concrete use cases that Unomi can do.
> 
> I would propose to update the website to clearly describe the purpose (not from a specification perspective, but really from an user perpective) and use cases covered by Unomi.

+1

> 
> On the other hand, we have to extend the users community. For that, I would propose to:
> - blog about Unomi: installation, first usage, user experience
> - add started guide use cases on website

We do already have a getting started example (http://unomi.incubator.apache.org/getting-started.html <http://unomi.incubator.apache.org/getting-started.html>). It could always be improved but writing good documentation and accompanying examples takes quite a bit of time… 

> - prepare a new 0.2-incubating release with some "easy startup" material and updated version (I already updated to Karaf 4, Elasticsearch 2.2 (with Decanter feature), etc).
> 
> Thoughts ?


Christophe Laprun
Senior Software Engineer

8 rue du Sentier | 75002 Paris | France
jahia.com <http://www.jahia.com/>
SKYPE <skype:chris.laprun?add> | LINKEDIN <https://www.linkedin.com/in/chrislaprun> | TWITTER <https://twitter.com/metacosm> | VCARD <http://www.jahia.com/vcard/LaprunChristophe.vcf>

> JOIN OUR COMMUNITY <http://www.jahia.com/> to evaluate, get trained and to discover why Jahia is a leading User Experience Platform (UXP) for Digital Transformation.