- Marin Chevolleau | @marin-chevolleau
- ♨️ Java 17
├── 📁 data
│ ├── 🐢 movies schema.ttl
│ ├── 📊 movies.csv
│ └── 🐢 movies.ttl
├── 📁 illustrations
│ ├── 🖼️ search-page-details.png
│ ├── 🖼️ search-page-list.png
│ ├── 🖼️ stats-page-by-country.png
│ ├── 🖼️ stats-page-by-year.png
│ └── 🖼️ turtle_visualization.svg
├── 📁 web
│ ├── 📁 css
│ │ ├── 🎨 global.css
│ │ ├── 🎨 index.css
│ │ └── 🎨 stats.css
│ ├── 📁 js
│ │ ├── 🛠️ countries.js
│ │ ├── 🛠️ d3.v7.min.js
│ │ ├── 🛠️ index.js
│ │ └── 🛠️ stats.js
│ ├── 🌐 index.html
│ └── 🌐 stats.html
└── 📜 README.md
- Clone repository
git clone https://github.com/marin-chevolleau/netflux.git
- Run the command
./fuseki-server --port 3030
within the folderapache-jena-fuseki-X.X.X
(X
being a number) to start the Fuseki server - Open a web browser and access the URL
http://127.0.0.1:3030/#/
- Go to tab
Manage Datasets
(http://127.0.0.1:3030/#/manage
) and create a dataset named moviesmovies
- Click on
Add Data
(http://127.0.0.1:3030/#/dataset/movies/upload
) to add filesmovies schema.ttl
andmovies.ttl
to themovies
data set - (OPTIONAL) Go to tab
Query
(http://127.0.0.1:3030/#/dataset/movies/query
) to execute SPARQL queries. - Open the file
web/index.html
in a web browser to access the web application.
Here is a visualization of an extract from the Turtle data file.
Some countries are misrepresented due to different syntax in the raw data and in the geojson file. Matching their names and setting up a data collection process would solve this problem.