The Mapping Service is a Java-based web application that allows users to add new mappings to an existing mapping file based on a similarity file and a user-defined threshold value. This service is built using Java, Thymeleaf, and Gradle.
- Load mapping files in a user-friendly interface.
- Upload similarity files and set a threshold for adding new mappings.
- View the original mapping and the result with added mappings.
- Download the updated mapping.
Follow these instructions to get the project up and running on your local machine.
Before you begin, ensure you have met the following requirements:
- Java 8 or higher installed.
- Gradle 7.0 or higher installed.
- A modern web browser (Chrome, Firefox, Edge, etc.).
-
Clone this repository:
git clone https://github.com/your-username/mapping-service.git
-
Change to the project directory:
cd mapping-service
-
Build and run the project (MappingApplication.java)
-
Open your web browser and navigate to
http://localhost:8080
to access the Mapping Service.
-
Click the "Load Mapping File (.obda)" button to upload your existing mapping file.
-
Click the "Load Similarity File" button to upload your similarity file. The similarity file used in this project is based on the Sim-Preference-ELH project.
-
Set the threshold value. Only mappings with a similarity degree greater than this value will be added.
-
Click the "Perform Mapping" button to add new mappings based on the similarity file and threshold.
-
View the original mapping and the result with added mappings.
-
Click the "Download Mapping" link to download the updated mapping.
Contributions are welcome!
This project is licensed under the MIT License. See the LICENSE file for details.
We would like to thank the open-source community for their contributions and support.