www.altiliagroup.com

Transcription

www.altiliagroup.com
MANTRA
Datasheet
Big Data architectures are the rage to give organizations the ability to access broader and more complex data sets
with more flexibility. But simply joining, consolidating and managing these volumes of data is not enough.
Businesses need Smart Data — which is web and enterprise data with explicit semantics (e.g. semantic annotations
and metadata, entities and objects extraction, natural language processing, taxonomies, ontologies, linked data) combined
with implicit semantics (e.g. machine learning, inference) — to embed in applications to drive smarter business
decisions and processes.
MANTRA is a Smart Data Management
Platform comprised of three key layers:
Contextual Processing Layer that uses
semantic algorithms (Altilia’s core IP) to
enable fast, accurate, high-performance,
execution of APP workflows designed
for processing web and enterprise
heterogeneous Big Data.
Smart Data / Cloud Layer that provides
support for managing unstructured data
variety and complexity, and structured
data (SQL, NoSQL, RDF triplestores),
offered as Hybrid Cloud for highly scalable
contextual processing workflows.
API / GUI Layer that:
• Simplifies developer’s work in embedding
contextual processing workflows, APPs
and Smart Data into end-users solutions
and applications by an easy-to-use and
intuitive API.
• Enables business users to visually
and rapidly design and execute APPs
workflows by a point-and-click GUI.
www.altiliagroup.com
2013 © ALTILIA S.r.l.
2
MANTRA
Datasheet
MANTRA Model is a set of APPs that
enable the user to design automatic data
extraction tasks and contextual processing
pipelines by using only mouse clicks without
writing code, and to write annotation and
extraction rules in the MANTRA Language.
Extraction tasks enable automatic navigation and access
of web data sources to extract contents, documents
and object instances from documents and databases.
For example, to extract product information from
an e-commerce web site a user has just to point and
click on information of interest adding pagination
method if multiple pages. This visual modeling of web
extraction tasks (without code writing) enables high
precision extraction with drag and drop “automatic”
contextualization.
MANTRA Model enables users to design highprecision, unstructured information annotation and
extraction (A&E) rules which are supplemented by
semantic structures (e.g. taxonomies, ontologies).
MANTRA’s A&E rules are written in the MANTRA
Language, which has an intuitive logic syntax with
XPath-like navigation. The MANTRA Language has
powerful object-oriented and spatial features that
exploit document layout and visual features in the
process of recognizing information to extract. For
example, extraction tasks using our annotation and
extraction rules are able to recognize objects contained
in flat text, in tabular form or in complex layouts such as
brochures and web pages.
MANTRA annotation and extraction rules can be
applied universally to web pages and/or documents
having the most common internal formats such as pdf,
doc, xls and ppt.
MANTRA Model contains an APP called “Contextual
Processing Workflow Designer” which allows the user
to visually design workflows by simply using drag &
drop to bring MANTRA APPs into the work area, set
APP parameters and connect various APPs to create
workflows. The Designer lets the user check Smart
Data resulting from the execution of a given workflow,
so that a contextual workflow can be deployed — using
a planned scheduling strategy — when it meets the
user’s needs.
MANTRA Acquire is a set of APPs and
Services aimed at acquiring data from
heterogeneous information sources. For
acquiring data from unstructured and semistructured sources, MANTRA Acquire
provides APPs that use automatic information
extraction algorithms and acquisition tasks modeled
by MANTRA model. Automatic acquisition APPs can
spatially and semantically analyze information sources
to identify and extract object instances and records for
high-precision extraction of online news, posts in blogs,
social media, products information, recommendations
in e-commerce web sites, etc. For example, automatic
APPs can extract news related to a given set of entities
(e.g. person, company, brand, product, event, place)
or concepts (e.g. merge and acquisition between
companies, level of acceptance of a product).
Acquisition APPs and Services can acquire unstructured,
structured and linked data in enterprise and web data
sources. For example, one of the acquisition APPs acts
as a client for Twitter API, so users can gather specific
sets of tweets without writing code.
2013 © ALTILIA S.r.l. - www.altiliagroup.com
MANTRA
Datasheet
MANTRA Normalize APPs and Services
execute annotation and extraction
rules designed by MANTRA model with
automatic contextualization algorithms
based on natural language processing and
machine learning approaches.
Rule-based and automatic APPs permit:
• Entity recognition, information extraction, semantic
metadata and complex object instances extraction,
into web pages, documents and flat texts semantic
annotation.
• Semantic indexing of documents.
• Sentiment and opinion extraction.
• Transformations from unstructured to structured data.
3
MANTRA Actuate provides APPs and
Services that apply machine-learning
algorithms (e.g. classification, clustering,
categorization, statistics) on Smart Data for
building rich, dynamic and multidimensional
visual reports, and/or feeding Smart Data into third
party applications.
Users can create very deep and rich analytical
applications performing more effective and efficient
analysis (actuation) that enable faster and more
informed decisions.
&217(;78$/352&(66,1*/$<(5
• Combining, linking and integrating information
coming from different sources and contextual
processing pipelines.
• Creating views on subsets of data available in the
Smart Data layer.
• Filtering, cleaning, and selecting information on the
basis of criteria defined by the user.
• Representing information in the form of triples
which enable reasoning and inference.
ZHEHQWHUSULVHKHWHURJHQHXV
$336(59,&(6
3,3(/,1(6
63$7,$/6(0$17,&$/*25,7+06
)$67
$&&85$7(
6&$/$%/(
UHSRUWLQJ
DQDO\VLV
LQWHJUDWLRQ
Businesses
need smart data,
to drive smarter
business decisions
and processes.
Businesses
need [smart data],
to drive smarter
[business decisions]
and [processes].
DQQRWDWLRQ
MANTRA Transform APPs and
Services manipulate Smart Data by
executing algorithms and queries that
enable:
$&48,6,7,211250$/,=$7,2175$16)250$7,21$&78$7,21
60$57'$7$
Sketch of a contextual processing workflow
www.altiliagroup.com
2013 © ALTILIA S.r.l. - www.altiliagroup.com
4
MANTRA
Datasheet
In the Smart Data Layer data and documents, handled
in contextual workflows, are automatically stored in
Big Data engines and returned as JSON documents or
by predefined connectors, so developers don’t have to
spend much time in learning syntax, or in mapping their
applications to the database structures.
MANTRA Smart Data Layer is based on NoSQL data
stores like Cassandra, Hadoop, and MongoDB that
manage semi-structured, unstructured and RDF
data. SOLR and ElasticSearch, extended by semantic
capabilities, are used for indexing, search and retrieval.
MANTRA Smart Data Layer is highly flexible and can
provide tailored support for managing smart data
on the base of user needs. It has decentralized PaaS
architecture where every node has the same role, thus
there is no single point of failure. MANTRA Smart Data
Layer provides support for heterogeneity, high-velocity
and complexity in data manipulation, distribution
and synchronization. This way data having different
nature can be annotated, indexed, linked, transformed,
combined and normalized.
MANTRA Platform as Service (PaaS) is offered as
Hybrid Cloud for highly scalable contextual processing
workflows.
Enterprise Data Warehouse and ETL were great for
known data sources, but today new APPs and APIs
are constantly being developed at the edge of the
enterprise and on the web, where things are changing
much more rapidly. Today’s development is largely
based on robust APIs and easy-to-use GUI to build
new applications and solutions.
The MANTRA API/GUI Layer enables businesses
and developers to deliver well-designed, scalable
APIs contextual processing workflow, and to create
business value by simplifying information ecosystems
integration for a dynamic world.
Using the MANTRA API, developers can easily
embed MANTRA Services and Smart Data into their
applications and programmatically design contextual
processing workflows.
Using the MANTRA GUI, end-users can visually design
contextual processing workflows by MANTRA APPs
available as visual components. This way, users may
create value by designing workflows of APPs that drive
data and systems integration and enrichment.
USE CASES
To learn more see www.altiliagroup.com
,QFRUSRUDWHGLQ,WDO\LQ
(PSOR\HHV
:LQQHURIVHYHUDOSUHVWLJLRXV
QDWLRQDODQGLQWHUQDWLRQDODZDUGV
OLNHê3UHPLR1D]LRQDOHGHOOè,QQRYD]LRQHë
,WDOLDQ1DWLRQDO3UL]HRI,QQRYDWLRQ
3ULYDWHHTXLW\IXQGHGE\3ULQFLSLD6*5
,WDOLDQYHQWXUHFDSLWDOLVW
&XVWRPHUVLQ,WDO\RWKHU(XURSH86$
$OWLOLDLVDVPDOOWRZQLQ&DODEULD
ZLWKDWHUULĆFPRXQWDLQYLHZ
DQGWDVWHIRUZLQHDQGIRRG
LVQRWHZRUWK\
Piazza Vermicelli,
87036 Rende (CS), Italy
Tel. +39 0984 494277
[email protected]
www.altiliagroup.com
2013 © ALTILIA S.r.l. - www.altiliagroup.com