Thu 03 September 2015

[Nuxeo Blogs] Elasticsearch for Nuxeo: Optimize Multilingual Search Results

One question we often get from customers, particularly multinational firms, is whether or not enterprise search in the Nuxeo Platform can handle content and queries in multiple languages. We are glad to answer yes, it definitely can handle multilingual search, and the default configuration already provides great results for virtually all of the world’s most common languages.

However, we can improve the user experience even further by taking advantage of the language specific optimizations available in Elasticsearch. This includes stemming, which is the process of extracting the root of each word such that, for example, a query with the singular form of some words will also match content which contain the plural form of the same words. The Nuxeo Platform makes this easy to set up with only a few configuration steps!

First, we need to update the Elasticsearch mapping as explained in our documentation. The idea is to create a new field for each language and assign each with the corresponding language analyzer.

{
	...
	"all_fr" : {
		"analyzer" : "french",
		"include_in_all" : false,
		"type": "string"
	},

	"all_sp" : {
		"analyzer" : "spanish",
		"include_in_all" : false,
		"type": "string"
	},
	...
}

Here the content of the field all_fr will be analyzed by Elasticsearch using default the French analyzer. Now we need to configure Elasticsearch so it copies the content of all the document properties that must be taken into account for search into our custom all_XY fields.

Let’s assume that the search scope must include the title, description and full text extract. This translates in the following mapping in Elasticsearch:

{
...
	"dc:title" : {
		"type" : "string",
		"copy_to":  ["all_sp","all_fr"]
	}
	"dc:description" : {
		"type" : "string",
		"copy_to":  ["all_sp","all_fr"]
	},
	"ecm:binarytext" : {
		"type" : "string",
		"copy_to":  ["all_sp","all_fr"]
	}
...
}

Next, we’ll use Nuxeo studio to configure a search view for each language by taking advantage of the Elasticsearch NXQL Hints feature. Introduced in Nuxeo 7.3, this feature  lets you use the native Elasticsearch query language within Nuxeo content views! Using Nuxeo Studio, we can configure several search views with search filters that specify the Elasticsearch field and analyzer that we want to use.

Search filter configuration

Search filter configuration

That’s it for the configuration. We now have an application that provides several search views optimized for different languages! Let’s try it and see how well it handles singular and plural forms in Spanish by searching for content about the most beautiful cities in the world…in Spanish!

Spanish-optimized text search finds our sample matching document

Spanish-optimized text search finds our sample matching document

Nuxeo has tightly integrated Elasticsearch within the Nuxeo Platform. Explore further how this greatly benefits ECM/DAM users and expedites development of content-focused enterprise applications:

The post Elasticsearch for Nuxeo: Optimize Multilingual Search Results appeared first on Nuxeo.

[Zenika] Elasticsearch 2.0: ce qui change

Une première bêta d'Elasticsearch 2.0 vient de sortir, c'est l'occasion de faire un premier bilan des changements. Il s'agit en effet d'une véritable V2 qui, sur certains aspects, rompt clairement avec le passé. Cet article n'a pas vocation a énumérer de manière exhaustive les changements, la documentation fait cela bien mieux que moi, mais... Read Elasticsearch 2.0: ce qui change

Wed 02 September 2015

[XWiki] XWiki 6.4.5 Released

The XWiki development team is proud to announce the availability of XWiki Enterprise 6.4.5.

[Nuxeo Corp EN] Nuxeo Customer TBWA to Present 5 Ways to Transform Your Digital Content into Valuable Digital Assets

New York, NY, September 2, 2015 – Nuxeo, provider of the Nuxeo Platform, a highly customizable and extensible content management platform for building business applications, announced that TBWA, an  international advertising agency, will present their success with putting their digital assets into a competitive business application.

Learn how a scalable Digital Asset Management (DAM) system capable of supporting a rich content model, like Nuxeo, will result in new, measurable improvements in productivity, cost savings and customer satisfaction.

Hosted by CMSWire, this one-hour webinar will show you the five key features a true DAM solution must have.

Details:

  • When: Tuesday, September 15 at 2pm ET
  • Register: here 
  • Guest Speakers: Stefan Born, IT Director Germany & CEE, and Andy McCown, Senior Software Developer and Development Team Lead at TBWA Worldwide
  • Twitter: Follow @Nuxeo on Twitter and @CMSWire

About Nuxeo

Nuxeo dramatically improves how content-based applications are built, managed and deployed, making customers more agile, innovative and successful. Nuxeo provides a next generation, enterprise ready platform for building traditional and cutting-edge content oriented applications. Combining a powerful application development environment with SaaS-based tools and a modular architecture, the Nuxeo Platform and Products provide clear business value to some of the most recognizable brands including Verizon, Electronic Arts, Netflix, Sharp, FICO, the U.S. Navy, and Boeing. Nuxeo is headquartered in New York and Paris. More information is available at www.nuxeo.com.

For more information, please contact:

Julie Allouch

pr@nuxeo.com

 

The post Nuxeo Customer TBWA to Present 5 Ways to Transform Your Digital Content into Valuable Digital Assets appeared first on Nuxeo.

[Smile] Etes-vous prêt pour Drupal 8 ?

Le mardi 29 septembre, Smile organise un séminaire sur Drupal 8 à Lille de 9h30 à 12h00.

[XWiki] XWiki 7.2 Milestone 3 Released

The XWiki development team is proud to announce the availability of XWiki Enterprise 7.2 Milestone 3.

[Adacore] GNATCOLL.Traces: Remove colons from $T

The format of built-in variable $T for log file names, representing the current date and time, has been changed so that colons are not included anymore between the hour, minute, and second components. This allows this pattern to be used on Windows systems.

Tue 01 September 2015

[Nuxeo Blogs] Moving from Digital Content to Digital Assets

What do you think are the top three big-ticket items people buy and then don’t use. See if you can guess all three, and then see if your guesses match our (completely unscientific) list below!

  1. Fitness equipment. (Using a treadmill to hang clothes on doesn’t count as “using” it!)
  2. Boats. (Sky-high costs and upkeep keep many boat owners from ever actually getting their boat into the open water.)
  3. Super-fancy clothes. (Fancy designer shoes that hurt your feet, formalwear so nice you’re too afraid you’ll spill something on it if you dare to wear it…)

It’s a mistake to call something you own an asset if you never put it to use. It’s the same for digital assets in your organization as well. If you’re not getting meaningful business value from your digital assets, then they’re not really “assets”!

Technology analyst firm Gleanster seems to strongly agree in their 2014 Gleansight Benchmark Report on Digital Asset Management. This comment from the report really drives home the point:

Digital content transform into “digital assets” once organizations make them easily identifiable, searchable and available in real time to those who need them. Market competitors who can achieve “digital asset” status quickly improve their odds of winning in today’s fast-moving, multichannel marketing and sales environment.

How can organizations expedite the process of transforming digital content into digital assets in the true business sense of that word? Quite often, the first step is to recognize that legacy DAM tools still in place are not keeping up with today’s rapidly changing business environments and technology infrastructures.

GSD&M LogoFor example, GSD&M is a leading full-service advertising agency with a client list that includes Southwest Airlines, John Deere, and Goodyear. Lisa McIntyre, Digital Asset Management Librarian for GSD&M, told Nuxeo the company realized it had to change its legacy DAM platform that could not keep up with business demands. “We realized we needed to change our DAM platform and ‘break up’ with our [legacy] vendor,” she added.

Check out our new GSD&M case study and you’ll see why breaking up with your legacy DAM vendor is not hard to do.

TBWATBWA, a leading international advertising agency that is a part of Omnicom Group like GSD&M, also uses the Nuxeo Platform for enterprise DAM. We are excited to be presenting a CMS Wire-hosted webinar on Sept. 15, 2015: 5 Ways to Transform Your Digital Content into Valuable Digital Assets. You will hear directly from TBWA’s DAM professionals, who will discuss how they have successfully drawn strong business value from their digital assets.

As recently noted in Gleanster in their blog, digital asset management is “no longer just about creating content; it’s about creating and re-using the right content for the right channels.” This new reality is elevating enterprise DAM to a new level of strategic importance for organizations in virtually every industry. Don’t let your digital content gather dust like a forgotten treadmill or dock-bound boat, put it to work for you as business-building digital assets! And of course, Nuxeo can help!

The post Moving from Digital Content to Digital Assets appeared first on Nuxeo.

[Adacore] AdaCore Introduces GNAT GPL 2015 for the Raspberry Pi 2

Latest version of AdaCore cross-development environment targets students and other developers of nonproprietary software

NEW YORK and PARIS, Sep 1, 2015 – AdaCore, the leading provider of commercial software solutions for the Ada programming language, today released a freely downloadable version of its GNAT GPL Ada cross-development environment for the Raspberry Pi 2 micro-PC running Embedded Linux. With this new cross-development environment, professors, students, hobbyists and others can take advantage of Ada 2012’s reliability, safety and security benefits for their Raspberry Pi 2 applications.

"Raspberry Pi 2 Model B v1.1 top new (bg cut out)" by Multicherry. Licensed under CC BY-SA 4.0 via Commons - https://commons.wikimedia.org/wiki/File:Raspberry_Pi_2_Model_B_v1.1_top_new_(bg_cut_out).jpg

 

GNAT GPL provides a complete Ada 2012 development environment, including a comprehensive tool-chain as well as AdaCore’s flagship GNAT Programming Studio (GPS) Integrated Development Environment (IDE).  GNAT GPL implements the Ada 2012 language standard by default, which includes these important language features:

  • Contract-based programming (preconditions, post-conditions, and type invariants) including support for the Liskov Substitution Principle in Object-Oriented Programming
  • More general expressions (conditional expressions, quantified expressions, expression functions)
  • Enhanced multiprocessor support (multiprocessor affinity and barriers)
  • Enhanced integration of concurrency and OOP
  • Additional language-defined libraries (vector/matrix libraries)

“With more than 5 million units sold to date, Raspberry Pi is one of the world’s most popular single-board computers for young computer innovators and hobbyists,” said Jamie Ayre, Marketing Director of AdaCore.  “By providing Raspberry Pi 2 users access to the very robust, high-integrity development environment of Ada, we’re opening the door to some really creative solutions and the next generation of Ada programmers.”

With the release of GNAT GPL for Bare Board ARM in 2014, an implementation on the Raspberry Pi 2 running Linux on ARM was a natural follow-up. It reflects AdaCore’s ongoing commitment to the Ada community to provide freely available Ada implementations for developers of nonproprietary software. Fully featured releases of this GNAT technology are also available for GNU Linux, Mac OS X, Bare Board ARM, and Windows.

About Raspberry Pi 2
The Raspberry Pi 2 Model B is the second generation Raspberry Pi, released in February 2015. The 900MHz quad-core ARM Cortex-A7 CPU increases the performance almost 6 times, and the 1GB LPDDR2 SDRAM accommodates larger and faster systems. The Raspberry Pi 2 Model B retains the various interfaces of its predecessor, such as 4 USB ports, 40 GPIO pins, a full HDMI port, and an Ethernet port. With its low cost / high performance advantages, the Raspberry Pi 2 is an attractive choice in many kinds of systems including Internet of Things (IoT) applications.

About AdaCore [JA1]
Founded in 1994, AdaCore supplies software development and verification tools for mission-critical, safety-critical, and security-critical systems. Four flagship products highlight the company’s offerings:

  • The GNAT Pro development environment for Ada, a complete toolset for designing, implementing, and managing applications that demand high reliability and maintainability,
  • The CodePeer advanced static analysis tool, an automatic Ada code reviewer and validator that can detect and eliminate errors both during development and retrospectively on existing software,
  • The SPARK Pro verification environment, a toolset based on formal methods and oriented towards high-assurance systems, and
  • The QGen model-based development tool, a qualifiable and customizable code generator and verifier for Simulink® and Stateflow® models, intended for safety-critical control systems.

Over the years, customers have used AdaCore products to field and maintain a wide range of critical applications in domains such as space systems, commercial avionics, military systems, air traffic management/control, rail systems, medical devices, and financial services.  AdaCore has an extensive and growing worldwide customer base; see www.adacore.com/customers/ for further information.

Contact
Jamie Ayre
AdaCore
press@adacore.com
http://twitter.com/AdaCoreCompany

Jenna Beaucage
Rainier Communications
jbeaucage@rainierco.com
508.475.0025, ext. 124

[Adacore] Improved support for machine code insertions

Machine code insertions written for use with other compilers may contain constructs which the GNAT compiler would not normally accept (e.g., uses of the "Ref" attribute in ways that are inconsistent with GNAT's definition of that implementation-defined attribute). Formerly, this would be treated as a semantic error and CodePeer would be unable to analyze the unit. Such machine code insertions are accepted now, thereby allowing analysis of the containing unit.

[OVH] 1er octobre : du nouveau pour les numéros spéciaux

Billetterie, météo, services clients... les numéros en 08 sont ce qu’on appelle des numéros spéciaux, ou SVA (pour Services à Valeur Ajoutée), qui permettent d’accéder à un service. Ils sont parfois gratuits, parfois payants selon des modalités complexes et variables, les choses ne sont pas simples du point de vue des consommateurs comme de celui des éditeurs. Bonne nouvelle, à compter du 1er octobre 2015, la tarification de ces numéros SVA sera modifiée. En effet, une réforme de l’ARCEP (Autorité de Régulation des Communications Électroniques et des Postes - réglementation 12-0856) devrait apporter plus de simplicité et de transparence pour tout le monde. Quels changements vont être opérés et quels avantages ces évolutions vont-elles apporter ? Tour d’horizon de ce qui attend les consommateurs et les éditeurs.

Mon 31 August 2015

[Adacore] The Day of the Three Glitches

Electronic Design | The Day of the Three Glitches | Aug 31, 2015