data-budget is the Smart Data Management Platform that feeds the http://budget.g0v.it/ web application.
The platform extracts the main financial facts from the official open data portal provided by the “Ministero dell’Economia e Finance” and produces a Knowledge Graph according with the mef-ap profile.
Data consumer agents (e.g. http://budget.g0v.it/), access such knowledge through a SPARQL service, as suggested by the Semantic Web standards.
The data-budget project uses the Smart Data as a Service platform (SDaaS) to provide:
data-budget exposes three interfaces:
data-budget is designed to be the data provider component of a general system architecture composed by:
All used software components are available with Open Source License, all data are provided with an Open Data License
The platform is shipped with a Docker setup that makes it easy to get a containerized development environment up and running. If you do not already have Docker on your computer, it’s the right time to install it.
To try the latest platform release, an example stack of services is provided. Just type:
docker-compose up -d
This will start locally the following services:
Name | Description | Port |
---|---|---|
sdaas | the lastest release of data-budget management platform | 29321 |
api | an example API microservice to feed webapp | 29322 |
To test the platform with LODMAP2D type:
docker run -d --name lodmap2d -e LODMAP2D_DATA=http://localhost:29322/ -p 29323:80 linkeddatacenter/lodmap2d
Point your browser to http://localhost:29323/ refresh the page and enjoy. REMEMBER TO CLEAR THE BROWSE CACHE
The first time you start the containers, Docker downloads and runs the latest versino of the required docker images. It will take some time, but don’t worry this is done only once. Starting servers will then be lightning fast.
To shutdown the platform type:
docker-compose down
docker rm -f lodmap2d
Developers should read CONTRIBUTING file
Thanks to all project contributors, to the Copernicani community and to the g0v asia community for ideas and support.
GNU AGPL 3.0 Please see License File for more information.