Check out the source code of the Portal
Publication Date/Time
2016-03-03T15:45:00+00:00
The open source architecture of the European Data Portal is now
available on GitLab!
The long awaited open source code of the European Data Portal version
1 is now available on GitLab. The accompanying documentation provides
a comprehensive overview of all the different components of the
portal, guidelines and installation manuals.
[https://data.europa.eu/sites/default/files/img/media/source-code-diagram.png]
IMPORTANT NOTE:

Only the source code for the updated or modified open source
components is provided. There are no installers / installation
programmes included here. The reader should refer to the standard
installation process for each open source component, as published on
GitLab.

Here is a short overview of the components that are available.

 	* CKAN EXTENSIONS
Portal's central metadata (dataset) repository
 	* LICENSING ASSISTANT
Component to provide legal information on (re-)usage of specific
datasets
 	* SPARQL MANAGER
SPARQL query editor allowing to run SPARQL queries on linked data in
the Virtuoso repository
 	* MAP.APPS EUROPEAN DATA PORTAL BUNDLES
This component provides geospatial visualisations of data that is made
available through the portal. I t contains a set of extensions for
map.apps. Those extensions and a fully functional app are available
that can be used out-of-the-box, specifically developed to meet the
setup of the EDP.
NOTE: This component is based on con terra map.apps (proprietary) that
enables visualisation of geospatial data and information. It comes
with a variety of map tools and provides thematic focus, a graphical
configuration interface, supports responsive web-design, i18n
internationalization files and client side implementation of the OSGI
specification (JavaScript). A map.apps evaluation licence can be
requested on demand (check details at the GitLab repository).
 	* MAP.APPS - CKAN PROXY
In order to have access to external services that do not support CORS,
a proxy is required for map.apps. This proxy harvests the CKAN API and
stores the domains in a whitelist, thus allowing all registered
datasets to be proxied.
 	* HARVESTER (METADATA TRANSFORMER SERVICE)
Single entry point component for harvesting data from multiple data
sources in different formats and from different APIs
 	* GEO-HARVESTER
Single entry point component for harvesting geospatial data from
multiple Geoportals in different formats and from different APIs
 	* GAZETTEER
This is a component providing a geographical dictionary and spatial
information.
NOTE: This component uses FME and smart.finder. FME and smart.finder
are used by the Gazetteer as a search tool and a universal spatial ETL
provider (Extract-Transform-Load) that supports accessing, processing
and outputting of all spatial file / database formats and that is used
for harvesting the sources for geographical names. A smart.finder
evaluation licence or FME evaluation licence can be requested on
demand (check details at the GitLab repository).
 	* MQA
Metadata Quality Assistant: Component to report on the quality of the
harvested metadata and to alert helpdesk in case of issues
 	* SERVICE TO CONNECT TO MT @ EC TRANSLATION SERVICE
MT @ EC is the Machine Translation Services of the European Commission
used for translation of the metadata into all of the supported
languages by the portal. The service that connects to MT @ EC is
published as open source.

 [https://data.europa.eu/sites/default/files/img/media/source-code-gitlab.png]
[https://gitlab.com/groups/european-data-portal]
Do you have any questions? Feel free to contact the European Data
Portal team using the helpdesk [/en/feedback/form?type=1]
