Liferay Digital Experience Platform
Liferay
Digital
Experience
Platform
Apps and Features Overview
Table of Contents
The Portal Platform����������������������������������������������������������������������������������������������������1
Access and Administration��������������������������������������������������������������������������������������3
Community Features ������������������������������������������������������������������������������������������������5
Web Content Management Features��������������������������������������������������������������������6
Collaboration Features ����������������������������������������������������������������������������������������� 10
Social Networking Features��������������������������������������������������������������������������������� 12
Business Productivity Features��������������������������������������������������������������������������� 13
Other User Tools ����������������������������������������������������������������������������������������������������� 15
www.liferay.com
Liferay Digital Experience Platform Apps & Features
Liferay, Inc. is a provider of enterprise open source software for creating digital experiences on web, mobile and connected devices.
Liferay has been named a Leader for several consecutive years in the Gartner Magic Quadrant for Horizontal Portals and enjoys a
thriving open source community of 150,000 members worldwide.
Liferay’s main enterprise offering, Liferay Digital Experience Platform (DXP), is software to create, manage and deliver end-to-end
digital experiences consistently across touchpoints. Liferay DXP ships with many features and apps out-of-the box for users to get
started quickly, and this document lists some of the key capabilities in major functional categories.
The Portal Platform
Core attributes of the Liferay Digital Experience Platform (DXP) include a flexible SOA framework and core portal features such as
single sign-on, as well as standout capabilities and attributes including:
Dynamic Drag & Drop
Liferay DXP allows users to move different elements around in the portal by simply
dragging and dropping them into place.
Flexible Enterprise
Integration Framework
Liferay DXP is a central presentation layer platform that allows users, administrators
and developers to integrate content and services from backend or legacy applications.
Liferay supports multiple methods to integrate, including SOAP, REST, RSS, as well as
proprietary API’s.
Identity Management
Liferay offers a customizable single sign-on (SSO) that integrates with CAS,
LDAP (Active Directory, etc), NTLM, CA Siteminder, Oracle Access Manager, Novell
Identity Manager, OpenSSO, and more. For example, the SAML 2.0 Provider allows
Liferay to act as your SSO server to authenticate all applications integrated while the
Virtual LDAP Server easily integrates third party products into Liferay’s user repository
via the LDAP protocol.
High Availability and Scalability
The Liferay Platform has been tested to support over 30K simultaneous virtual users
as an infrastructure portal and over 5K simultaneous virtual users in collaboration
use cases on a single 8-core application server. It has also been deployed in large
installations with over 2 million active users in the most demanding environments.
It has also been certified to work seamlessly with data grid products for massive
scalable data caches.
Additionally, customers can feel secure in deploying Liferay DXP to cloud-based
environments — many users have deployed the platform to private clouds built on top of
VMWare, Xen, and KVM technologies and to public cloud infrastructures like Amazon EC2.
Portlet Sandboxing
Liferay DXP allow users to isolate the execution of specific portlets into multiple JVMs to
provide greater resiliency.
1
www.liferay.com
Simplified UI Development
Liferay DXP simplifies the development of internal, external, and channel websites —
notably those that allow users to login for personalized services or views and those
that require a workflow approval process to update content and integrate or aggregate
multiple existing services. Liferay DXP provides a single presentation layer for integrating
all enterprise systems into a single easy to use interface for end users.
Single-Click Configuration
Liferay DXP allow users to isolate the execution of specific portlets into multiple JVMs to
provide greater resiliency.
Workflow Framework
Liferay DXP allows you to incorporate workflow into any of your own custom portlets by
leveraging Liferay’s workflow APIs. This provides a better end user experience; saves your
development team a lot of effort by reusing Liferay’s workflow administration tools;
and provides seamless integration with all supported workflow engines.
Rules Engine Integration
Advanced personalization via Drools allows for “contextual personalization,”
the specification of content, functionality, and features based on a user’s location,
activities, and their other self-defined profile attributes.
Auditing & Performance
Monitoring
To help administrators monitor the portal’s performance and better optimize resources,
Liferay DXP gives administrators access to key performance statistics (hits/page, avg time/hit,
max time per request, and more) for all portlets and portal pages. Meanwhile, our Portal
Auditing feature allows administrators to track and manage user activity within the portal.
Dynamic Virtual Hosting and
Vanity URL
A single portal can be duplicated over and over again to quickly create hosted websites
within one Liferay deployment. Each clone can have its own unique URL, custom theme,
and design. For example, a single deployment could host www.companyA.com and
www.companyB.com with completely different themes, pages, and applications.
Additionally, all pages within a portal can be easily given a vanity URL (i.e., you can
easily setup new pages and define their URL as <www.companyA.com/documents or
www.companyA.com/training>)
User Personalization
Depending on what an administrator allows, users can personalize portal pages
by adding, removing, positioning content or portlet attributes (e.g., zip code for
weather portlet). These pages can be made public (published as a website with a
unique friendly URL) or kept private.
Role Based Content Delivery
Portals allow multiple user types to access a single URL and access a unique page
view depending on the users role, group, organization or personal preferences.
Administrator controlled and user customized, Liferay DXP provides a central platform
for determining enterprise content policy, including who can edit and publish content,
files, communities, files and applications.
Multi-language Support
International or multi-lingual organizations get out of the box support for 40+ languages.
Users can toggle between different language settings with just one click. You can also
easily add other languages.
2
www.liferay.com
Search & Tagging
Tag web content, documents, message board threads and more to dynamically share
important or interesting content with other portal users.
Users can then search for relevant information through faceted search, allowing one to
filter results by specific criteria within specific portlets, communities, the entire portal
and even external integrated applications.
Custom Fields
Administrators can customize, edit, add, and change user attributes (name, company,
date, or any other information that needs to be tracked or logged by your system)
directly from Liferay, without needing to modify their database.
This support extends to Pages, Web Content, Blogs Entries, Documents and its folders,
images and its folders, bookmarks and its folders, forum messages, calendar events
and wiki pages. Liferay also offers a framework so that developers can leverage this
functionality in their custom portlets to support custom fields for their own entities.
Mobile Device Rules
Feature and framework for defining different portal behavior based on device type with
a built-in set of device definitions for most mobile device platforms (iOS, Android, etc)
and an optional device detection database for purchase.
Responsive Design
Liferay DXP’s CSS framework is responsively designed to work with browsers on all
platforms from mobile to tablet to desktop.
Access and Administration
The Control Panel
The Liferay Control Panel is a single interface that elegantly consolidates access to administer, configure, and optimize usage of its
features and attributes. It provides access to overarching portal administration. Those with permissions can use the Control Panel
to manage users, sites, apps, and configuration.
Users
Sites
Apps
Configuration
Users and Organizations
Sites
App Manager
Portal Settings
User Groups
Site Templates
Store
Custom Fields
Roles
Page Templates
Purchased
Server Administration
Password Policies
Plugins Configuration
Portal Instances
Monitoring
License Manager
Workflow
3
www.liferay.com
Site Administration
Site Administration is the area to create, edit, and administer all the content of a site. Those with permissions can use the
Site Administration to manage Pages, Content, Users, and Configuration.
Pages
Users
Content
Configuration
Site Pages
Site Teams
Web Content
Site Settings
Site Memberships
Documents and Media
Application Display
Templates
Blogs
Social Activity
Message Boards
Workflow Configuration
Wiki
Mobile Device Families
Dynamic Data Lists
Message Boards
Subscription Manager
Bookmarks
Polls
Tags
Categories
Recycle Bin
My Account
My Account provides access for each user’s own portal experience:
My Account
Account Settings
My Pages
My Workflow Tasks
My Submissions
4
www.liferay.com
Community Features
Liferay users can be intuitively grouped into a hierarchy of “organizations” or cross-organizational “user groups,” providing
flexibility and ease of administration. For example, members of different geographies such as Americas and EMEA can be grouped
into organizations, whereas project based or departmental teams such as a “website redesign” that cross disciplines can be created
as user groups.
Liferay provides support for “sites” where both organizations and user groups can be added to a separate web property with its
own set of pages, content management system, shared calendar, and authorizations. A user can belong to multiple sites and easily
navigate between them.
Apps and Plugins
My Sites
Displays a list of all communities that a user belongs to and allows users to create
and manage new portal communities and their users. A user belonging to multiple
communities can navigate among them within the same portal session.
This functionality is also accessible via the Control Panel.
Directory
A listing of all users registered on the portal with personal information for individual
users. It also provides listings of available organizations, locations, and user groups.
Bookmarks
A simple way for users to keep track of URLs in the portal, the Bookmarks Portlet can
also be used by an administrator to publish relevant links to a group of users.
Invitation
Allows users to invite others to join a specified site.
Page Comments
Allows users to leave comments on any user page.
Page Ratings
Allows users to leave ratings on any user page.
Page Flags
Allows users to report inappropriate content on a page.
Drools Plugin
Enables contextual personalization.
5
www.liferay.com
Other Notable Attributes
Site Pages
Users can create and manage sites and their respective members. Each site gets its
own set of pages, content management system, shared calendar, and permissions.
Users belonging to multiple communities can easily navigate between sites.
Page settings allow site administrators to change the portal look and feel with one click,
manage portal pages, insert JavaScript and meta-data, set friendly URLs, and more.
One-click Site Creation
One-Click page and site creation is possible: web structures and templates allow
common web layouts to be predefined and saved for future web pages. With One-Click
Page Creation, users can create a new page and immediately begin adding content to
the page layout, allowing web pages to be setup within minutes without any developer
support required. Users can also create Sites with sets of predefined pages configured
to their needs. These site templates can be dynamic, allowing all changes to the parent
template to be inherited by associated children sites.
Contextual Personalization
What’s more, advanced personalization via Drools allows for “contextual personalization”,
which is the specification of content, functionality, and features based on a user’s location,
activities, and their other profile attributes defined by the community members.
Web Content Management Features
Liferay’s integrated web publishing system allows users to create, edit, and publish web content, and provides web content
templates for one-click changes in layout. Content is managed via easy rich-text editors and there is built in article versioning,
search, and meta-data, as well as a workflow framework and API that allows you to incorporate user-defined approval paths within
Liferay DXP and into any of your own custom portlets.
Out-of-the-box support is available for over 40 languages. Liferay is also CMIS compliant so you can also mount multiple other
content repositories (e.g., Alfresco, Documentum) while maintaining a common UI.
Apps and Plugins
Liferay WCM
Main interface for Liferay’s integrated web publishing system. Allows users to create, edit,
and publish content as well as reusable content templates and structures. These structures
and templates enable users to quickly build pages and websites while maintaining a
common look and feel across an entire site. It also allows for one-click changes in layout
and one-click creation of full pages. There is built in workflow, article versioning, search,
and meta-data.
Web Content List
Displays a dynamic list of all articles for a given Site. List can include the top articles
by creation date, publication date, title, or other criteria and will automatically update
when new articles are added to the content management system.
6
www.liferay.com
Web Content Display
Publishes any piece of web content created within Liferay WCM to a portal page.
WCM Content Display portlets is used to display most of the content on Liferay.com
and other Liferay-driven websites, and can be arranged on a page with the convenient
drag-and-drop.
WCM Search
Powered by the Apache Lucene search engine, search can be restricted to WCM articles.
Elasticsearch Engine
Optional Elasticsearch engine.
Documents and Media
Unified document repository that houses documents, video, audio, images, and other
media types from one place. It can be leveraged across an enterprise, within a specific
group, or for a single individual as a web repository. Enterprise-wide repositories allow
groups to store assets, tag them, lock them, search for and leverage them in web pages,
or download them for use offline. Our Media Gallery provides a clean and attractive display
to find and browse all images, video, and other media assets. Other features include:
• Microsoft Office® integration, backed by the Jackrabbit JSR-170 compliant Java
content repository and includes check in / check out, meta data, and versioning.
Document file formats may be converted at the time of upload. Items saved are
displayed through the Document and Media Display, and Display portlets.
• Multiple-file upload allowing users to upload and store a document in one file
format while making it available for download in other formats (i.e., a .doc file
can be available for download as a .pdf with Liferay providing the conversion at
download time).
Documents and Media Display
Separate portlet providing an interface to preview documents stored in the Documents
and Media repository.
Media Gallery
Interface into the Media folders of the Documents and Media repository.
Recycle Bin
All deleted content goes in a Recycle Bin that allows recovery in case of accidental deletion.
The Recycle Bin supports full-search as well as browsing within deleted folders.
Documentum
Allows users to mount and browse Documentum repositories through the
Liferay Document and Media Library.
SharePoint
Allows users to mount and browse SharePoint 2010 document repositories through the
Liferay Document and Media Library.
7
www.liferay.com
Knowledge Base
(and associated portlets)
Allows users to add and categorize content in the form of articles. Content can be
added directly through the web or imported from external sources with category-based
navigation to help users easily find answers to questions they may have. Knowledge Base
includes several portlets:
• Knowledge Base Display
• Knowledge Base Article
• Knowledge Base Search
• Knowledge Base Section
Related Assets
Allows users to specify assets that are related to the asset they are creating. For example,
when creating a new calendar entry, users can specify that the entry is related to
a document, blog post, forum post, or any other asset. When someone views that
calendar entry, the related assets are also shown.
Recent Downloads
Displays recent downloads.
Asset Publisher
Allows users to publish any piece of content in your portal as though it were a
Journal Article, either through a set of publishing rules or by manual selection.
Site Map
Displays a structured directory of links to all pages in the portal. The Site Map can be
used to navigate directly to any page on the site. It can be configured to display the
entire site or a sub-section of pages. This site map is automatically generated and
the hierarchy can be changed with drag-and-drop allowing administrators to quickly
rearrange pages within the site.
Breadcrumb
Displays a trail of “parent” pages for the current page. The Breadcrumb Portlet can be
placed on public portal pages as a navigational aid when using Liferay to publish websites.
Navigation
Provides a directory of links reflecting the portal’s page structure, with drill down into the
current page. Style and appearance can be adjusted. Unlike the Breadcrumb Portlet,
the Navigation Portlet displays links for other pages outside of the current page’s trail of
“parent” pages.
• Displays and sorts site content based on hierarchical tag categories.
• Displays and sorts site content based on specific tags.
• Displays a structured directory of links to all pages in the portal. The Site Map can be
used to navigate directly to any page on the site. It can be configured to display the
entire site or a sub-section of pages.
Categories Navigation
Displays and sorts site content based on hierarchical tag categories.
Tags Navigation
Displays and sorts site content based on specific tags.
8
www.liferay.com
Tag Cloud
This displays a cloud of tags from some set of assets in a site.
Polls
Allows users and administrators to create multiple choice polls that keep track of votes
and display results on the page. Many separate polls can be managed; a separate
portlet can be configured to display a specific poll’s results.
Nested Portlets
Users can drag and drop portlets into other portlets, making complex page layouts possible.
XSL Content
Allows Liferay to display content and data from a 3rd party repository or library.
WSRP
WSRP portlets allows Liferay DXP consume content and display content from other
WSRP portlets.
Other Notable Attributes
Search
Dynamic, extensible search built-in with SEO. Search capability is extensible using
open search, or swapping in a different search engine like Solr. Liferay DXP offers
faceted and multi-tier search:
• Faceted Search - Liferay provides users an efficient way to instantly refine search
results by drilling down with specific constraints that match the user’s search criteria.
For example, a retail site built on Liferay would allow you to search for merchandise
by inputting various combinations of criteria, such as color, size and price.
• Multi-Tier Search - A portal with web content, documents, images, wikis, blogs, and
other user created content becomes a massive repository of data. Search becomes
a vital aspect for users of the system since it is essential that users can find the
content they need when they want it.
Liferay’s search allows users to search across all assets within the portal to which they
currently have access, while also restricting them from assets in which they do not.
This multi-tier search capability ensures that users have access to only open content or
content available to them based on their roles and membership in various communities.
Dynamic Tagging
Search can be used to look inside content published within the portal, but occasionally
it is not enough to help users find their desired content. Dynamic Tagging is available
in Liferay, allowing content creators to define keywords associated with their content.
Users can add keyword tags to web content, documents, message boards, and to more
simplifying search and enabling powerful features like the Asset Publisher.
9
www.liferay.com
Staging and
Easy Website Planning
Liferay allows multiple teams to work on several variations of a site simultaneously
and schedule publication dates for each. For example, three different teams can work
on Halloween, Thanksgiving, and Christmas and schedule their variation to publish at
different times.
Enhanced staging includes automatic versioning with history, undo support at the site
and page level, and preview based on scheduled publications.
Live Page Editing and Scheduling
Pages from a live site can be edited and previewed without affecting what is seen on the
public site, then scheduled for future publishing all within the online editor. Users can
use this same method to edit individual pages, entire communities, or full portals.
Liferay also allows users to “roll-back” to previous versions of pages, sites, or communities.
Search Engine Optimization
(SEO)
With its ability to easily create web content, blogs, wikis and to share documents,
Liferay DXP allows a website to become a valuable repository of information. While Liferay’s
internal search can be used to find data within the portal, Liferay also optimizes
updates to the site map information and makes new pages instantaneously searchable
by external search engines.
User Defined Content Categories
Administrators can create their own custom metadata sets and document types into
language familiar to users. For example, financial reports, surveillance videos, and so
on can be defined in a way that makes sense for the business functions of the content
(e.g., author, reporting period, etc.).
Collaboration Features
Liferay’s collaboration tools enable productive discussion around all your collective knowledge. Not only can users manage their
own work experiences with built in email and personal calendars, they can dynamically share their work and thoughts as part of
a team. The blogs, wikis and message boards compete with industry-leading standalone products in feature set and work within
Liferay’s flexible system of communities and organizations. Liferay also allows administrators to customize, edit, and add the
user attributes (e.g., name, company, date) they want to track without needing to modify the database.
Apps and Plugins
Blog
A portlet that includes full WYSIWYG editing capability and publication date, RSS support,
threaded user and guest comments, tags and labels, social bookmarking links,
email notifications of blog replies, and an entry rating system.
Blogs Aggregator
A portlet that grabs blog entries from the entire portal or by specific organizations.
Recent Bloggers
Dynamically displays a list of recent bloggers.
10
www.liferay.com
Message Boards
A full-featured forums solution with threaded views, categories, RSS capability,
avatars, file attachments, previews, dynamic list of recent posts, and forum statistics.
Message Boards work with Liferay’s fine-grained permissions to give detailed levels of
control to administrators and users.
Wiki (and associated portlets)
A straightforward Wiki solution with versioning capabilities; categories; Classic Wiki,
HTML, or plain text modes; WYSIWYG editing; page history and reversion; and permissions.
The portal also includes a separate portlet called “Wiki Display.”
• Wiki Display
• Wiki Page Menu
• Wiki Tree Menu
• Wiki Navigation
Calendar
A community-based calendar with task lists that allows users to create, manage,
and search for events. Events can be shared across communities, and event reminders
can be set up to alert users of upcoming events by email, IM, or SMS. You can also
create and manage company resources through the calendar.
Mail
A full AJAX-based webmail client that can be configured to interface with many popular
IMAP email servers. This portlet allows users to send and check email directly through
the portal.
RSS
These allow users to get dynamically updated digests of critical news topics, blogs,
and other publications. Users can configure the order of topics displayed and how
many articles are shown per provider.
Alerts
Offers a free form text area that can display and update new information quickly.
Announcements
Offers a free form text area that can display and update new information quickly.
The Announcements Portlet is visible to all page visitors.
11
www.liferay.com
Social Networking Features
Liferay opens up new possibilities for enterprise communication and team-building with the tools and framework for building a
fully functional social network that can be customized to meet your organizational needs. Support for OpenSocial 1.1 creates new
avenues for developers to add social capabilities and dimensions in their websites. With OpenSocial, users can manage and deploy
web-based social applications built from gadgets directly to pages and sites.
Apps and Plugins
Wall
This is a Facebook-style wall on which users and designated friends post publicly
viewed messages for one another.
Activities
Displays your activities.
Friends
This is a dynamically generated list of “friends” or members of the same community.
Friend “invitations” may be sent.
Friends’ Activities
Displays Friend activities.
Members
Displays list of members within a site or group.
Members’ Activities
Displays member activities.
Group Statistics
Generates figures and charts displaying the activity statistics for groups.
User Statistics
Generates figures and charts displaying the activity statistics for users.
Summary
Allows users to exit and join Sites.
Map
Using this displays the current locations of you and your friends on a Google Map.
Open Social Gadget
Support for OpenSocial 1.1 creates new avenues for developers to add social
capabilities and dimensions in their websites. With OpenSocial, users can manage and
deploy web-based social applications built from gadgets directly to pages and sites.
Chat
An AJAX Enterprise Instant Messaging client that allows users to automatically chat
over Jabber protocol with other logged-in portal users. Chat sessions are persisted
across portal pages and as secure as other portal functionality.
Requests
This displays invitations to join communities or add other users as “friends”.
Meetups
Allows users to create and view activities around meetings.
12
www.liferay.com
Additional Social Network
Portlets
Other portlets providing integration or connection with other social networks are
available for download in the Marketplace, including (but not limited to):
• Twitter
• Vimeo
• Digg
• YouTube
Social Bookmarks
Allows the addition of social bookmarks to portal pages.
Social Coding
Allows integration with JIRA and SVN.
Other Notable Attributes
Social Activity Framework
Liferay DXP’s framework also comes with a social framework that allows anyone to
create their own social network. Within this framework, administrators can define
“values” to specific social activities within the portal to measure and quantify
user engagement.
Business Productivity Features
Liferay DXP offers a number of additional workflow and document sharing tools to simplify processes and provide access
to information.
Apps and Plugins
Reports Display
Business intelligence and reporting tool showing activity and history of various portlets
in the portal (e.g., documents downloaded by groups, statistics on message board threads,
most active users). It can also makes use of the JasperReports portlet.
JasperReports
Brings the power of Jasper Report Engine into Liferay DXP.
Dynamic Data Lists
Users can create custom lists of information that can be published as workflowenabled forms. These forms can be shared with other users to capture information
such as an RSVP, tasks tracking and managing issues.
Workflow Framework
Liferay DXP allows you to incorporate workflow into any of your own custom portlets by
leveraging Liferay’s workflow APIs. This provides a better end user experience; saves your
development team a lot of effort by reusing Liferay’s workflow administration tools;
and provides seamless integration with all supported workflow engines.
13
www.liferay.com
Kaleo Workflow
This is the plugin for the workflow engine. Kaleo workflow allows a user to define any
number of simple to complex business processes/workflows, deploy them, and manage
them through a portal interface. Those processes have knowledge of users, groups,
and roles. You don’t have to write a single line of code to accomplish this: all you have to
do is create a single XML document. And if you’re a Liferay EE customer, you get a graphical
workflow designer which gives you a point and click interface to create workflows.
Kaleo Workflow Designer
There are two pieces to the workflow designer: Kaleo Forms and Kaleo Designer.
Kaleo Forms is an extension of the Dynamic Data Lists feature. This enables you to
create web forms and basic applications, and then apply a workflow to govern the
processing of those forms.
Kaleo Forms
Kaleo Designer is a drag and drop interface for creating new workflow definitions. It can
be used in conjunction with Kaleo Forms or standalone to create workflow definitions
without having to write XML.
Web Forms
Allows users to create custom forms.
Salesforce.com
Provides integration and access with Salesforce.com
Liferay Sync
Liferay Sync provides offline synchronization for Liferay’s Document Library. It exposes
and synchronizes content and documents to both desktop and mobile environments
with support for Windows, Mac OS, and iOS. It’ll also log all your document changes
and versions. Versioning and revision tracking so all users can seamlessly work on the
same file together. Liferay Sync supports both community and enterprise versions of
the Liferay platform. However, when used with Liferay DXP, it allows users to connect
to multiple sites. Liferay Sync will only connect to a single site when used with Liferay
Portal Community Edition.
Other Notable Attributes
User-Driven Workflow & Approval
Not only is there embedded workflow for content, Liferay DXP allows users to create
their own workflow and define the number of approval paths based on their own
unique business requirements and operational needs. For example, administrators can
now implement an approval process for new document uploads before they appear in
the Document Library.
14
www.liferay.com
Other User Tools
Liferay DXP also offers a number of personal user tools including (but not limited to) the following:
• Dictionary
• Sign In
• Language
• Software Catalog
• Network Utilities
• Translator
• Password Generator
• Unit Converter
• Quick Note
• Google Maps
• Search
Please contact [email protected] for a more comprehensive listing of personal user tools.
15
www.liferay.com
Liferay makes software that helps companies create digital
experiences on web, mobile and connected devices. Our platform
is open source, which makes it more reliable, innovative and secure.
We try to leave a positive mark on the world through business
and technology. Companies such as Adidas, Carrefour, Cisco Systems,
Danone, Fujitsu, Lufthansa Flight Training, Siemens, Société Générale
and the United Nations use Liferay. Visit us at www.liferay.com.
© 2016 Liferay, Inc. All rights reserved.
1606014
Was this manual useful for you? yes no
Thank you for your participation!

* Your assessment is very important for improving the work of artificial intelligence, which forms the content of this project

Download PDF

advertisement