Ximdex presentation at OKIO conference 2014. Event talking about Linked Open Data and Ximdex modules for open data management (XLYRE), web portal security (XHAWK), structured tagging using ontologies (XTAGS), automatic content enhancement via XOWL and semantic content management in general.
1. Linked Open Data & Ximdex CMS
22 Feb 2014
Making smart content, together!
V20140222:EN:ES:OKIOCONF
2. OpenXimdexEvolution
Developers of Ximdex, an open source & semantic web powered
Web Content* Management System (CMS/WCM/ECM) …
docs & data & web apps
SEVILLA
Making smart content, together!
-2-
3. Working with content
Huge diversity of contents* (doc/data/web app)
Millions of documents, from diverse formats and sources
Multiple languages, multiple final formats
Complex structuration and sorting
Multidimensional navigation space
Already working contents and services
“document recycling”! design and style adaptation!
“business logic recycling” ! limits to integration!
Dynamic information elements
Rigid and intrusive architectures ! “bottlenecks”
Personalization control and profiling
Annotation, meta-info management, …
Making smart content, together!
-3-
4. Information enhancement …
It does not represent information meaning.
Only design and presentation!
2004
2002
2000
Normal Web (considering 2.0)
2006
i.e.: <p class=“bold”> Price: 240 Eur</p>
2012
2010
2008
Semantic Web
“The Semantic Web is an extension of the current web in which
information is given a well-defined meaning, better enabling
computers and people to work in cooperation”
Tim Berners-Lee et al, “The Semantic Web” (2001)
Making smart content, together!
-4-
6. Towards the semantic web …
~1993: Document level
— gopher, archie
~1994: Text level
— Web (html, url, …)
~2012: Data level
– Semantic web (RDFa, sparql, …)
! Linked Open Data
Making smart content, together!
-6-
8. Information management with Ximdex
XIMDEX
Structured documents + meaning + metadata
Full access to information elements
Free definition and use of XML schemes
Use of standards (XML, XSLT, RNG)
abstraction
open
access
+
free
structure
meaning
With Ximdex CMS, content, data and apps
become fully independent from CMS
technology!
Independant selection of architecture, exploitation
platforms (java, ruby, php, .net), application servers,
connectors to systems, etc.
scalable!
Making smart content, together!
-8-
neutral!
interoperable!
9. Visual edition of XML with Ximdex
WYSIWYG/M for XML during document edition ...
XML
XSLT + RNG
ximdex
Automatic
enhancement of
written content
HTML, PDF,
TDT, PHP,
J2EE, RoR, …
Making smart content, together!
-9-
10. … automatic portal generation
Structured documents are automatically
transformed by templates to generate
content, data and applications.
XML
XSLT + RNG
ximdex
HTML, PDF,
TDT, PHP,
J2EE, RoR, …
Transformation driven
by the associated meaning!
Making smart content, together!
- 10 -
11. Decoupled publishing in the cloud …
XIMDEX cloud
(semantic repository,
recommender, ...)
data&web
applications
XIMDEX’s users
(editors, admins,
supervisors, …)
XIMDEX cloud
(editor, transformer,
synchronizer, ...)
video
Final users of published info
(semantic and web portals,
linked open data,
multichannel portals)
Making smart content, together!
- 11 -
12. Ximdex’s values and success cases
Ximdex’s values flexibility, security and scalability help our customers to:
– Adapt to new dynamic technologies for rendering content without upgrading:
– Creation of a new visual publishing channel in a few hours (i.e.: DVB).
– Migration of a web portal from XHTML to J2EE in a week.
– Help a ‘business department’ to visually create smart content for a music portal.
– Remove scalability problems with big repositories (+1,5M docs, tenths of millions links)
– Aggregate automatically information from remote sources for an Open Data portal.
– Reach a 100% uptime of web portal for years.
– …
Flexible
Secure
Scalable
Migration in hours to
different simultaneous
technologies!
Detection of attacks in
realtime with automatic
warning and republishing.
Repositories with over
1,5 million of linked
documents.
Making smart content, together!
- 12 -
13. Trust Ximdex
Commercial projects:
"
"
"
"
"
"
"
"
"
Telefónica
Red.es
University of Seville (US)
Spanish Institute of Oceanography (IEO)
Spanish National Research Council (CSIC)
Business School: Escuela Organización Industrial (EOI)
Spain’s Central Government (Ministerio Presidencia)
Royal household of Spain (100% uptime +4 years)
Reina Sofía Foundation (fundacionreinasofia.es)
…
R&D projects:
– Coordinator:
• CB-DOC (Secure Document Management
combining Cryptography with Biometrics)
http://cbdoc.ximdex.com
Integrators:
– Sopra group, SATEC, etc.
Making smart content, together!
– Partners:
• IKS (EU FP7)
• CONSUMEDIA
- 13 -
14. Module XHAWK: IDS for content
XHAWK…
Ximdex-Hawk module
checks and monitors the
integrity of the web portal
in realtime.
When an attack is
detected, it warns the
web administrator and
automatically reverts the
website to the last
published version.
Making smart content, together!
- 14 -
15. XFIND module: search engine
XFIND
Configurable search engine
that can simultaneously work
with semantic documents
(RDF), structured (XML) and
non structured (html, pdf,
images, …) documents.
Searching non
structured contents
(html, pdf, doc,
images, ...)
Semantic
search
(RDFa)
Searching structured
documents (XML)
Making smart content, together!
- 15 -
16. XOWL module: automatic annotations
ximdex
Annotations in Ximdex can
be represented in any
format or technology (RDFa,
microformats, etc.)
Making smart content, together!
- 16 -
17. Module XTAGS: tags & annotations
XTAGS
XTAGS manages both structured
(ontologies) and non structured tags.
Making smart content, together!
- 17 -
18. XLYRE module: Data Hub generation
XLYRE…
Ximdex-Lyre module provides:
• Visual management of raw
data, datasets, metadata,
relationships, etc.
• Automatic transformation to
new formats. Automatic
generation of galleries,
distributions, indexes, etc.
applying filters (SPARQL,
RDFa, …)
• Automatic rendering as Web
Portals applying user defined
templates and Dynamic
Semantic Publishing
techniques.
Making smart content, together!
- 18 -
19. Generación masiva de información II
Necesidad de Liberar Datos
No son pocas las organizaciones y entidades que usan formatos como XML a la hora de
gestionar su información debido al carácter estructurado, estándar y neutral del mismo.
Ya sea a través de una intranet, en portal de información o en sistemas de sindicación,
dichas organizaciones tienen la necesidad de procesar dicha información estructurada
para proporcionarla de una forma útil y directa al usuario.
<?xml version="1.0" encoding="ISO-8859-1"?>!
<Resultado>!
<Informacion>!
<Sesion>167</Sesion>!
<NumeroVotacion>1</NumeroVotacion>!
<Fecha>20/2/2014</Fecha>!
<Titulo>Mociones consecuencia de interpelaciones urgentes.</Titulo>!
<TextoExpediente>Moción consecuencia de interpelación...</TextoExpediente>!
<TituloSubGrupo>Votación separada por puntos</TituloSubGrupo>!
<TextoSubGrupo>Puntos 1, 5, 6, 7, 8, 9 y 11 del apartado A)</TextoSubGrupo>!
</Informacion>!
<Totales>!
<Asentimiento>No</Asentimiento>!
<Presentes>315</Presentes>!
<AFavor>131</AFavor>!
<EnContra>169</EnContra>!
<Abstenciones>15</Abstenciones>!
<NoVotan>35</NoVotan>!
</Totales>!
</Resultado>!
Caso práctico: votaciones en el portal del
Congreso de los Diputados
(http://www.congreso.es)
Ximdex CMS, gracias a su API, nos
permite emplearlo como repositorio de
almacenamiento de las votaciones del
Congreso en XML y como transformador
visual para publicarlas en formato web.
Proceso sencillo y automatizado, aunque
intensivo debido al volumen de información
manejada (unas 3.000 votaciones).
Making smart content, together!
- 19 -
21. Generación masiva de información III
Congreso Transparente
1. Procesamos automáticamente los
XMLs de la web del congreso.
2. Los analizamos y almacenamos en
Ximdex CMS gracias a su API.
3. Aplicamos las transformaciones XSL
a dichos archivos XML y los
publicamos en web resaltando las
relaciones y datos de interés.
En desarrollo…
Agregar mayor detalle a la votación
mapeando el voto de cada diputado.
Republicarlo como Linked (Open Data), …
Publicación de datos !
http://ximdex.github.io/congreso-transparente
Código disponible !
http://github.com/XIMDEX/congreso-transparente
Making smart content, together!
- 21 -