/swag

Semantic Web Analysis Graphs

Primary LanguageJavaGNU General Public License v3.0GPL-3.0

Semantic Web Analysis Graphs

Semantic Web Analysis Graphs (SWAG) allow to model and execute analytical processes for Linked Open Data (LOD). For further details, refer to the project website.

The project ships as a Java Maven web project and can be directly imported into Eclipse or other IDEs. Once you import the project, you can build it with maven. Alternatively, you can also use the built war file in bin folder. Afterwards, the project is ready to be deployed in, e.g., Apache Tomcat.

The project comes with an example SWAG for analysis of asylum applications which you can use to try the project out.

You will need a local SPARQL database e.g., GraphDB, running on port 7200 and a repository named "AMCIS_2021". Alternatively, you can change it and set up your connection string at SWAG for analysis of asylum applications.

You will need to load the data into your SPARQL database in order to be able to obtain actual results and instantiate the SWAG:

  • Download dimension instances and load them into your SPARQL database.
  • Download observations which is a small, random set of observations that you can also load into your SPARQL database.

Once you have completed the previous two steps, you can proceed to run the project with SWAG for analysis of asylum applications. To start:

  • If you are running the source code: type in your browser localhost:8080/swag/ManipulateAnalysisGraphs (Alternatively, the port you use for your server, instead of 8080).
  • If you are deploying the provided war file into Apache Tomcat, use localhost:8080/swag_1.0/ManipulateAnalysisGraphs (Alternatively, the port you use for your server, instead of 8080), you may also rename the war file to any name you like, and use that name instead of "swag_1.0".

Note that logging is done to the following directory C:\logs\log4j-application.log.