Semantic Knowledge Mining. This service utility is
capable of accepting a human-oriented document
(from a plain text document to an XML file, from a
business process diagram to an email) and an
ontology, returning a set of semantic annotations. In
essence, this service utility is capable of extracting
the semantic content of a document, building an
explicit, formal ontology-based structure (therefore,
by using different ontologies it is possible to have
semantic annotations emerging from different
disciplines, different perspectives).
Semantic Matchmaking (SMM). This service utility
is based on some mapping discovery methods.
Mapping discovery is a very vast research area
aimed at solutions that, given two structures, are
able to derive a formal relationship that characterises
the correlation between the two structures as a whole
and among the individual elements of the two
structures (in case, considering also relevant sub-
structures). There is a wealth of available methods in
the literature, with a great variety of structures
considered (from graph stractures to logical theories,
from geometrical figures to natural language
sentences and paragraphs). Here we restrict our
focus to ontologies (or fragment of them). The
output of a SMM service utility can be of various
sorts from an algebraic condition, such as
equivalence, containment, of disjunction, to a
quantitative measure (e.g., a value between 0, in
case of disjunction, and 1, in case of identity).
Semantic Interoperability Service Utility (SISU).
This service utility is necessary when we have two
structures and, once we identified with the previous
SMM that there are divergencies, we intend to
reconcile such differences. This service is similar to
the previous SMM, but while in the previous case
we intend to identify the similarity degree, as a static
declarative parameter, here we intend to identify an
active mapping, that is the operations necessary to
transform one structure into the other. The SISU is
capable of transforming the messages exchanged
between different software applications that
interoperate by exchanging information, therefore
understanding each other messages despite the
difference in their respective data organizations.
2.3 Semantic Value Added Services
(SVAS)
This third layer of semantic services is still of a
general nature, but the offered facilities are able to
concretely contribute in producing value for the
enterprises. We briefly list some of them.
- Semantic Search and Retrieval. This will be the
new frontier of search engines. The injection of
semantics in search engines will significantly
improve the performances, effectiveness, and
the user satisfaction. Especially when
developed jointly with user profiles (see the
next point).
- Semantic User Profiling and User-centred HCI
(Human-Computer Interaction). User profiling
is a very promising area. But the developed
solutions will be even more effective, if the
user profile will be enriched with semantic
annotations. In particular, when a semantic user
profile will be used for search purposes, the
semantic search engine will be able to consider
it, jointly with, for instance, contextual
information, to rewrite the user query and to
optimize its execution.
- Staffing and Experts Team Building. The
semantic profiles (including competences and
skills) can be used for the optimal composition
of working groups, where the gathered
competencies and skills are suitably blended
with respect to the activities to be performed.
- Enterprise Consortium Building. Here we
change scale, moving up to the level of a
consortium of enterprises. When a consortium
is built to respond to a business opportunity
(e.g., a public call for tender) it is necessary
that the gathered enterprises show a good
coverage of the capabilities required in the call.
A joint semantic analysis of the Call and the
enterprise profiles will provide important
elements to proceed in the formation of the
consortium.
2.4 Semantically Enhanced
Applications Services (SEAS)
Here we address specific (vertical) enterprise
applications, such as Accounting, HR Management,
Production Planning, Sales and Distribution.
Semantic technologies can have a wide potential
impact, empowering all possible enterprise
applications. Some enterprise applications will
deeply change with the injection of semantic
capabilities, but some other will simply disappear to
be substituted by new integrated Business-IT
solutions, not conceivable without the use of the
semantics. The innovative solutions will emerge
from the joint use of semantics and Web 2.0, user-