{"id":41221439,"url":"https://github.com/dbpedia/mappings-ui","last_synced_at":"2026-01-23T00:18:48.344Z","repository":{"id":53474238,"uuid":"92268784","full_name":"dbpedia/mappings-ui","owner":"dbpedia","description":"DBpedia RML mappings management frontend","archived":false,"fork":false,"pushed_at":"2019-03-13T13:48:04.000Z","size":4487,"stargazers_count":10,"open_issues_count":0,"forks_count":2,"subscribers_count":23,"default_branch":"master","last_synced_at":"2025-09-11T10:44:28.506Z","etag":null,"topics":["backend","dbpedia","frontend","hapijs","nodejs","ontology","react","semanticweb"],"latest_commit_sha":null,"homepage":"http://mappings-ui.herokuapp.com","language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/dbpedia.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2017-05-24T08:27:40.000Z","updated_at":"2022-02-05T06:14:28.000Z","dependencies_parsed_at":"2022-09-09T02:32:26.212Z","dependency_job_id":null,"html_url":"https://github.com/dbpedia/mappings-ui","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/dbpedia/mappings-ui","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dbpedia%2Fmappings-ui","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dbpedia%2Fmappings-ui/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dbpedia%2Fmappings-ui/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dbpedia%2Fmappings-ui/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/dbpedia","download_url":"https://codeload.github.com/dbpedia/mappings-ui/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dbpedia%2Fmappings-ui/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":28675695,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-01-22T20:48:19.482Z","status":"ssl_error","status_checked_at":"2026-01-22T20:48:14.968Z","response_time":144,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.5:443 state=error: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["backend","dbpedia","frontend","hapijs","nodejs","ontology","react","semanticweb"],"created_at":"2026-01-23T00:18:47.730Z","updated_at":"2026-01-23T00:18:48.336Z","avatar_url":"https://github.com/dbpedia.png","language":"JavaScript","readme":"# DBpedia RML Mappings UI\n[![Build Status](https://travis-ci.org/dbpedia/mappings-ui.svg?branch=master)](https://travis-ci.org/dbpedia/mappings-ui)\n[![Heroku](https://heroku-badge.herokuapp.com/?app=mappings-ui)](https://mappings-ui.herokuapp.com)\n\nWeb application (front and back-end) that provides a user-friendly interface so the DBPedia community can easily view, create and administrate DBPedia mapping rules using RML. It includes users and groups management, mapping list, a powerful RML editor, and integration with the DBPedia Extraction Framework to provide mapping stats, test extractions and many powerful features.\n\nDeveloped under the [\"DBPedia Mappings Front-end Administration\"](https://docs.google.com/document/d/10ylUFwgj-i0BxDQ9LAbHkpanbNr9TFklgMnejSIXISg/edit?usp=sharing) GSoC 2017 project.\n\nBased on Aqua Framework.\n\n\n\n## Installation\n\nThe Mappings UI can be run either using **Docker (Recommended)**  or your local system. But, before running, some steps have to be followed:\n\nFirst of all, clone the project and enter into its directory: \n```bash\n$ git clone https://github.com/dbpedia/mappings-ui\n$ cd mappings-ui\n```\nThen, copy the sample `.env-sample` file into `.env.` That file will be used to store the secrets of the app. \n```bash\n$ cp .env-sample .env\n$ vi .env\n```\nEdit the file with your own configuration parameters. Please read the [`ENVIRONMENT VARIABLES`](https://github.com/dbpedia/mappings-ui/wiki/%5BINFO%5D-Environment-variables) wiki page to obtain more details.\n\nAfter that, edit the `config.json` file to edit the rest of configuration parameters.\n\n```bash\n$ vi config.json\n```\n Edit only those whose value do not start with `process.env`. Also, take into account that if you are going to use docker, it will run in production mode, so edit always the `production` configuration values. Please read the [`CONFIG FILE`](https://github.com/dbpedia/mappings-ui/wiki/%5BINFO%5D-Config.js-file) wiki page to obtain more details.\n \n ## Github sync configuration\n \nThe Mappings UI is capable of synchronizing the Mappings with a github repository (two-way) and integrate with a WebProtege instance to edit an ontology and push it to a Github repository. If you want to know more details and configure it, please read the [Pushing mappings and ontology to Github](https://github.com/dbpedia/mappings-ui/wiki/%5BINFO%5D-Pushing-mappings-and-ontology-to-Github) wiki page.\n \n \n ## Running using Docker (Recommended)\n \n To run in Docker, just make sure that you have `docker` and `docker-compose` installed, and run:\n \n ```bash\n$ sudo docker-compose build\n$ sudo docker-compose up\n```\n\nThat's it. You can access the interface via `http://localhost:8000` and the MongoDB instance on your local port `27018`. See the _Default accounts_ section below to obtain login details.\n\n## Running using your local system\n\nTo run in your own system, make sure that you have `node` (v6), `npm` and `mongodb` installed. Then, follow these steps:\n\n ```bash\n$ npm install\n$ sudo npm install -g gulp  #You need to install gulp globally also\n$ gulp build\n$ bash start.sh\n```\nBy default, it is run on development mode. If you want to run the system in production mode, set NODE_ENV variable to production:\n ```bash\n$ export NODE_ENV=production\n```\n\nThat's it. You can access the interface via `http://localhost:8000`. See the _Default accounts_ section below to obtain login details.\n\n## Running an Extraction Framework instance\n\nA [DBpedia Extraction Framework](https://github.com/dbpedia/extraction-framework) instance is needed to have full functionality (ontology search, validation,...). This instance can be either hosted anywhere else, or in the same host as the Mappings UI. Just make sure that the `EXTRACTION_FRAMEWORK_URL` variable in your .env file points to it.\n\nTo run an instance, just follow these steps:\n ```bash\n#Install Extraction Framework\n$ mkdir ef\n$ cd ef\n$ wget https://raw.githubusercontent.com/dbpedia/extraction-framework/rml/Dockerfile\n$ sudo docker build -t ef .\n\n#Run Extraction Framework. Execute this each time you want to run it.\n$ sudo docker run -p 9999:9999 ef\n```\n\n## Default accounts\nThe first time that the system is executed, some default accounts are created:\n\n| user type                            | username | password |\n|:------------------------------ |:-------- |:-------- |\n| Administrator | root     | dbpedia     |\n| Regular | user     | dbpedia     |\n\nPlease, change those passwords ASAP.\n\n","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdbpedia%2Fmappings-ui","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fdbpedia%2Fmappings-ui","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdbpedia%2Fmappings-ui/lists"}