SlideShare a Scribd company logo
1 of 22
Download to read offline
Linked Open Data & Ximdex CMS
22 Feb 2014

Making smart content, together!

V20140222:EN:ES:OKIOCONF
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-
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-
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-
Towards a concept-driven interoperability

Making smart content, together!

-5-
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-
Our roots
2008

2009

WEB
HTML

2010

2011

ALFRESCO

<head><title>ximdex.com</title></head>
<head><title>OXE.com</title></head>
<body>
<H1>Nombre: OXE</H1>
Ximdex</H1>

DRUPAL

<H2>Web: www.OXE.com</H2>
www.ximdex.com</H2>
</html>

Making smart content, together!

2013

2014

SEMANTIC
WEB

XIMDEX

SHAREPOINT

<html>

2012

-7-
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!
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-
… 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 -
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 -
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 -
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 -
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 -
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 -
XOWL module: automatic annotations

ximdex

Annotations in Ximdex can
be represented in any
format or technology (RDFa,
microformats, etc.)
Making smart content, together!

- 16 -
Module XTAGS: tags & annotations
XTAGS

XTAGS manages both structured
(ontologies) and non structured tags.

Making smart content, together!

- 17 -
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 -
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 -
Generación masiva de información III

Making smart content, together!

- 20 -
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 -
Contact us

Ximdex
demo.ximdex.com
www.ximdex.com
info@ximdex.com
http://twitter.com/ximdex
http://www.linkedin.com/companies/ximdex
http://www.facebook.com/Ximdex

Making smart content, together!

- 22 -

More Related Content

Similar to Linked Open Data & XIMDEX CMS (OKIOconf 2014)

Information Management & Sharing in Digital Era
Information Management & Sharing in Digital Era Information Management & Sharing in Digital Era
Information Management & Sharing in Digital Era Liaquat Rahoo
 
BEdita, a development platform
BEdita, a development platformBEdita, a development platform
BEdita, a development platformStefano Rosanelli
 
EffectiveSoft Presentation
EffectiveSoft PresentationEffectiveSoft Presentation
EffectiveSoft PresentationMaryiaMarozava
 
AnDevCon: Introduction to Darwino
AnDevCon: Introduction to DarwinoAnDevCon: Introduction to Darwino
AnDevCon: Introduction to DarwinoPhilippe Riand
 
Open web platform talk by daniel hladky at rif 2012 (19 april 2012 moscow)
Open web platform talk by daniel hladky at rif 2012 (19 april 2012   moscow)Open web platform talk by daniel hladky at rif 2012 (19 april 2012   moscow)
Open web platform talk by daniel hladky at rif 2012 (19 april 2012 moscow)AI4BD GmbH
 
Extending XForms with Server-Side Functionality
Extending XForms with Server-Side FunctionalityExtending XForms with Server-Side Functionality
Extending XForms with Server-Side FunctionalityMarkku Laine
 
Lanstad: Publishing Technology Platform
Lanstad: Publishing Technology PlatformLanstad: Publishing Technology Platform
Lanstad: Publishing Technology PlatformDeanta
 
Busy Architects Guide to Modern Web Architecture in 2014
Busy Architects Guide to  Modern Web Architecture in 2014Busy Architects Guide to  Modern Web Architecture in 2014
Busy Architects Guide to Modern Web Architecture in 2014Particular Software
 
EKMS PTAR 2008 Faizar
EKMS PTAR 2008 FaizarEKMS PTAR 2008 Faizar
EKMS PTAR 2008 FaizarAhmad Faizar
 
Nuxeo Semantic ECM: from Scribo and Stanbol to valuable applications
Nuxeo Semantic ECM: from Scribo and Stanbol to valuable applicationsNuxeo Semantic ECM: from Scribo and Stanbol to valuable applications
Nuxeo Semantic ECM: from Scribo and Stanbol to valuable applicationsNuxeo
 
Data on demand flexible archiving in a big content world
Data on demand   flexible archiving in a big content worldData on demand   flexible archiving in a big content world
Data on demand flexible archiving in a big content worldActuate Corporation
 
Skillwise Consulting -Technical competency
Skillwise Consulting -Technical competencySkillwise Consulting -Technical competency
Skillwise Consulting -Technical competencySkillwise Consulting
 

Similar to Linked Open Data & XIMDEX CMS (OKIOconf 2014) (20)

Open Source & Semantic CMS XIMDEX description
Open Source & Semantic CMS XIMDEX descriptionOpen Source & Semantic CMS XIMDEX description
Open Source & Semantic CMS XIMDEX description
 
Ximdex & Linked Open Data (Homer Project event)
Ximdex & Linked Open Data (Homer Project event)Ximdex & Linked Open Data (Homer Project event)
Ximdex & Linked Open Data (Homer Project event)
 
XIMDEX CMS at Spanish Technology Showcase
XIMDEX CMS at Spanish Technology ShowcaseXIMDEX CMS at Spanish Technology Showcase
XIMDEX CMS at Spanish Technology Showcase
 
Information Management & Sharing in Digital Era
Information Management & Sharing in Digital Era Information Management & Sharing in Digital Era
Information Management & Sharing in Digital Era
 
BEdita, a development platform
BEdita, a development platformBEdita, a development platform
BEdita, a development platform
 
EffectiveSoft Presentation
EffectiveSoft PresentationEffectiveSoft Presentation
EffectiveSoft Presentation
 
AnDevCon: Introduction to Darwino
AnDevCon: Introduction to DarwinoAnDevCon: Introduction to Darwino
AnDevCon: Introduction to Darwino
 
Open web platform talk by daniel hladky at rif 2012 (19 april 2012 moscow)
Open web platform talk by daniel hladky at rif 2012 (19 april 2012   moscow)Open web platform talk by daniel hladky at rif 2012 (19 april 2012   moscow)
Open web platform talk by daniel hladky at rif 2012 (19 april 2012 moscow)
 
Yacks
YacksYacks
Yacks
 
Extending XForms with Server-Side Functionality
Extending XForms with Server-Side FunctionalityExtending XForms with Server-Side Functionality
Extending XForms with Server-Side Functionality
 
Mark logic for dita
Mark logic for ditaMark logic for dita
Mark logic for dita
 
Lanstad: Publishing Technology Platform
Lanstad: Publishing Technology PlatformLanstad: Publishing Technology Platform
Lanstad: Publishing Technology Platform
 
OLSOFT Solutions
OLSOFT SolutionsOLSOFT Solutions
OLSOFT Solutions
 
Busy Architects Guide to Modern Web Architecture in 2014
Busy Architects Guide to  Modern Web Architecture in 2014Busy Architects Guide to  Modern Web Architecture in 2014
Busy Architects Guide to Modern Web Architecture in 2014
 
EKMS PTAR 2008 Faizar
EKMS PTAR 2008 FaizarEKMS PTAR 2008 Faizar
EKMS PTAR 2008 Faizar
 
Smartblitzmerker
SmartblitzmerkerSmartblitzmerker
Smartblitzmerker
 
Nuxeo Semantic ECM: from Scribo and Stanbol to valuable applications
Nuxeo Semantic ECM: from Scribo and Stanbol to valuable applicationsNuxeo Semantic ECM: from Scribo and Stanbol to valuable applications
Nuxeo Semantic ECM: from Scribo and Stanbol to valuable applications
 
Data on demand flexible archiving in a big content world
Data on demand   flexible archiving in a big content worldData on demand   flexible archiving in a big content world
Data on demand flexible archiving in a big content world
 
Skillwise Consulting -Technical competency
Skillwise Consulting -Technical competencySkillwise Consulting -Technical competency
Skillwise Consulting -Technical competency
 
Tarek yehiacv
Tarek yehiacvTarek yehiacv
Tarek yehiacv
 

Recently uploaded

Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slidespraypatel2
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountPuma Security, LLC
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesSinan KOZAK
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitecturePixlogix Infotech
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Patryk Bandurski
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsEnterprise Knowledge
 
How to Remove Document Management Hurdles with X-Docs?
How to Remove Document Management Hurdles with X-Docs?How to Remove Document Management Hurdles with X-Docs?
How to Remove Document Management Hurdles with X-Docs?XfilesPro
 
Pigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking MenDelhi Call girls
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonetsnaman860154
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxMalak Abu Hammad
 
Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Paola De la Torre
 
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...shyamraj55
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationSafe Software
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking MenDelhi Call girls
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsMark Billinghurst
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationRidwan Fadjar
 
Pigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsMemoori
 

Recently uploaded (20)

Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slides
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path Mount
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen Frames
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC Architecture
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
 
How to Remove Document Management Hurdles with X-Docs?
How to Remove Document Management Hurdles with X-Docs?How to Remove Document Management Hurdles with X-Docs?
How to Remove Document Management Hurdles with X-Docs?
 
Pigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food Manufacturing
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptx
 
Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101
 
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR Systems
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 Presentation
 
Pigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping Elbows
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial Buildings
 

Linked Open Data & XIMDEX CMS (OKIOconf 2014)

  • 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-
  • 5. Towards a concept-driven interoperability Making smart content, together! -5-
  • 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-
  • 7. Our roots 2008 2009 WEB HTML 2010 2011 ALFRESCO <head><title>ximdex.com</title></head> <head><title>OXE.com</title></head> <body> <H1>Nombre: OXE</H1> Ximdex</H1> DRUPAL <H2>Web: www.OXE.com</H2> www.ximdex.com</H2> </html> Making smart content, together! 2013 2014 SEMANTIC WEB XIMDEX SHAREPOINT <html> 2012 -7-
  • 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 -
  • 20. Generación masiva de información III Making smart content, together! - 20 -
  • 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 -