Coder Social home page Coder Social logo
EEXCESS photo

eexcess Goto Github PK

repos: 26.0 gists: 0.0

Name: EEXCESS

Type: Organization

Bio: EEXCESS stands for: Enhancing Europe’s eXchange in Cultural Educational and Scientific reSources and is funded by the EU under GA No. 600601

Location: Europe

Blog: http://eexcess.eu/

EEXCESS

This is the Github repository of the EU-funded project EEXCESS.

Overview

EEXCESS develops open source software for augmenting web channels like web sites or social networks with cultural heritage and scholarly content. It consists of several sub-projects that combine into a privacy-preserving, personalized recommendation service for cultural heritage and scholarly content. It consists of the following components:

  1. A federated recommender system, that recommends resources from distributed cultural heritage and scholarly data providers. Recommendations are personalized while at the same time retaining the user's privacy. Besides the federated recommendation, we also provide tools for data mapping based on Semantic Web standards and for privacy-perservation (see the Privacy Proxy).

  2. A Partner Wizard which allows to integrate new partner systems using a simple web-form. A partner system is a content provider which is used by the federated recommender to generate recommendations. So without coding you can integrate most search APIs.

  3. Client-side augmentation and visualisation technologies to inject cultural heritage and scholarly content into habitually used user channels. This includes injecting recommendations into HTML pages via a Chrome Extension, into content management systems like Wordpress, into Google Apps for Works, into Learn Management Systems like Moodle and into social networks like Twitter.

  4. Several proof-of-concepts that take up additional usage routes for cultural heritage and scholarly content. For example, a Cultural Heritage Game with a Purpose (CGWAP), an Android App for recommending Europeana Content and an Angular JS based pargraph injection called Jarvis.

The project is currently under development, so not all functionality is realised yet. Below you can find more details on the architecture and furhter information on the source code managment/components. If you have any qeustion, idea or issue, please get in contact with us.

Data Sources

Currently the following data sources are intergrated into the Federated Recommender:

Partner System Objects
[Europeana] (http://www.europeana.eu/portal/) ca. 44 millionen cultural heritage objects
[ZBW's Econbiz] (https://www.econbiz.de/) ca. 10 millionen publications in the field of Economics
KIM - Museums in Baselland, Switzerland more than 35.000 objects from 16 museums
Mendeley ca. 85 millionen publications
Brockhaus Wissensserver
Kierling 5.600 images
Rijksmuseum 1 million objects
Wikipedia for Schools 6000 pages for children
Core - COnnecting REpositories more than 25 Million Objects
Digital Public Library of America millions (>10 Million) of photographs, manuscripts, books, sounds, moving images, and more from libraries, archives, and museums around the United States.

The integration of the following partner system is currently in progress

Partner System Objects
Carinthia Archive 150.000 Objects
Styrian Archive about 150.000 Objects
Flickr Bookarchive Images around 1 Million images
Canadian Discovery Portal 60 million pages
German National Library ca. 17.7 million publications

Architecture

Architecture of the EEXCESS Framework

Source Code Management

The EEXCESS source is organised in Git submodules. So every individual sub-module maintains its own Git repository and also provides a standalone solution. This EEXCESS main repositories brings all the parts together.

Note that when cloning the repo you need to init and update the submodule once:

git clone https://github.com/EEXCESS/eexcess.git
cd eexcess
git submodule init
git submodule update

Alternatively you can use '--recursive' as option

git clone --recursive https://github.com/EEXCESS/eexcess.git

Client-side Technologies

  1. The Wordpress Plugin for recommending cultural and scholarly content while editing a Wordpress blog. It is foreseen to deploy the Wordpress Plugin Directory.

  2. The Google Chrome Extension for recommending cultural and scholarly content while browsing the web. The Extension is also available through the Chrome Web Store.

  1. A Twitter Bot recommending scholarly content to Twitter users. The bot listens to certain keywords and send recommendations to users. If a user starts following the Twitter Bot, she gets recommendations regularly.

  2. A Google Docs Plugin/App that allows to query for cultural and scholarly resources when writing a Google Docs document. For example, found images can be reused in the document (if they have an apropriate license) or citation can be inserted.

Server-side Technologies

  1. The Federated Recommender queries distributed partner recommenders and merges their results. Partner recommenders are available for collections of Europeana, ZBW, Collections Trust (via Europeana), Wissenmedia's Brockhaus and KBL-AMBL's KIM Portal.
  1. The Privacy Proxy serves as privacy ensuring filter for request to the federated recommender. The developed protocol ensures that user id and query are separated. Further, queries can be obfuscated to ensure a high degree of privacy while retaining recommender accuracy.

Supporting Technologies

  1. Tools for Data Quality Assurance.
  2. Prototype for the Blog Crawler
  3. Prototype for the Blog Analyzer

Proof-of-Concept

  1. An Android App that recommends Europeana results based on your current location.

  2. A Cultural Game with a Purpose (CGWAP) which allows players to ask and answer cultural questions. Answers have to be given as links and the goal is to be as fast as possible in finding the answer on Europeana.

Visualisations and Widgets

  1. The FacetScape presents a visualisation widget usable for faceted browsing of cultural heritage resources. The visualisation can be used independently of the recommender framework.

Documentation

Detailed descriptions are given in the individual components. The overall documentation is available in the Wiki of this repository.

Branching model

All contibutions shoud follow the best practice branching model, as oultined here

Data Quality

EEXCESS's Projects

c4 icon c4

C4 - Cultural and sCientific Content in Context - is the EEXCESS context detection framework written in JavaScript. It provides supporting functionionality to enable easy user mining and querying for all EEXCESS clients. It supports for example Named Entity Recognition using the DOSeR Service, paragraph detection, Citation Buidling etc.

cgwap icon cgwap

A cultural game with a purpose

chrome-extension icon chrome-extension

Chrome extension for displaying cultural and scientific resources in the context of a web page. The extension integrates other modules like C4, the Visualization Widgets and PEAS.

data-quality icon data-quality

This package provides a library to analyze the data from the data provider.

doser icon doser

Disambiguation of Semantic Resources

eexcess icon eexcess

This is the EEXCESS main repository bringing togehter the different sub-projects and providing the documentation in the Wiki. Its the starting point when you want to know more about the project.

gdocs-plugin icon gdocs-plugin

E-Explorer - EEXCESS for Google Docs is a Google Docs add-on that provides recommendation when editing a Google Docs document.

jarvis icon jarvis

A paragraph-oriented Chrome-Browser Extension displaying relevant cultural and scientific resources. The client is based on AngularJS and Material Design.

nounphrasejs icon nounphrasejs

Noun phrase detection in JavaScript using neural nets with convnetjs.

partnerwizard icon partnerwizard

The PartnerWizard is created to build new PartnerRecommender for the EEXCESS Framework. This consist of the archetype and the webapp and a part for improving the generating the query for the PartnerRecommender.

peas icon peas

Privacy-preserving protocol implementation

privacy-proxy icon privacy-proxy

The EEXCESS privacy preserving proxy server ensuring every recommender request respects the privacy of the user.

recommender icon recommender

EEXCESS stands for: Enhancing Europe’s eXchange in Cultural Educational and Scientific reSources and is funded by the EU under GA No. 600601

visualization-widgets icon visualization-widgets

EEXCESS visualisation widgets are JavaScript based visualisations for cultural heritage and scholarly content. The widgets are used in the different EEXCESS clients, like the Chrome Extension. They are typically iframes and therefore self-contained.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.