The PhyloAlps Project
Home | Data | Standards | TNRS | Model | Architecture | Technologies | User Profiles | Meetings | Biblio
Technologies
Operating System
Data Management System
- Small distributed relational databases: PostgreSQL + PostGIS
- Mapping of relational data to RDF:
- 2 W3C recommandations from the RDB2RDF Working Group:
- Direct Mapping: RDB to RDF Mapping
- R2RML: RDB to RDF Mapping Language
- [RDB2RDF implementations]:
-
D2RQ
(Java)
-
OpenLink Virtuoso RDF Views
(C)
-
R2RML Parser
(Java)
-
Ontop
(Java)
-
rdb2rdf
(Python)
-
Triplify
(PHP)
-
R2D2
(PHP)
-
RDF4J
(aka Sesame)
+ r2rml-api-rdf4j-bridge(Java)
-
Allegrograph
(Common Lisp)
-
MarkLogic
(C++)
-
D2RQ
- 2 W3C recommandations from the RDB2RDF Working Group:
- RDF triplestore and SPARQL endpoint:
See also:
- What are the pros and cons of RDB2RDF tools? on Stack Overflow
- converter2rdf on the W3C wiki
- Graph DataBase on Wikipedia
Web Server
Back end
- Python framework (Django)
- Server-side JavaScript framework (NodeJS + MongoDB)
- PHP framework (Symfony or CakePHP)
- Java framework (Java Server Faces)
Front end
- HTML5
- CSS3 framework (Bulma) + CSS preprocessor (SASS/LESS)
- JavaScript + jQuery
- Slippy Map (OpenLayers3)
- Dynamic tables (Datatables)
- Datepicker (jQuery UI)
- Iconset (FontAwesome)
Dataviz
- D3 for sets, graphs and tree structures
- ElasticSearch + Kibana
- Jupyter
Continuous Integration
- Build automation tools
- CI Server