Transparent Relations Ontology (TRO) offers a vocabulary to publish information about relations that should be more transparent, usually between powerful parties, to detect potential conflicts of interests: for example, governments and their providers, or politicians and their personal relationships. Research journalism and Open Data are two areas in which this sort of data is growing, and new methods and standards are needed to cope with the (FAIR) publication and consumption of such data.
TRO provides the vocabulary for the following projects:
Related projects:
TRO has a persistent URI thanks to W3ID:
curl -sH "Accept: text/turtle" -L https://w3id.org/TRO
Feel free to contribute in any way, with pull requests, issues, etc. We try to follow the best practices from Best Practices for Implementing FAIR Vocabularies and Ontologies on the Web and other resources as described in the guidelines bellow.
We loosely stick to GitFlow and Semantic Versioning so basically:
feature_*
branch listing the changes in the RELEASES.md
file under the section ## Changes (No release yet)
.feature_*
into develop
, preferably with a pull request.owl:priorVersion
to the current version; owl:versionInfo
, owl:versionIRI
and owl:schemaVersion
values to the version that will be released.develop
to a new release_*
branch and edit the RELEASES.md
file changing ## Changes (No release yet)
to the release number (e.g. ## RELEASE 0.1.2
) and adding any new changes to the list that were made in the develop
branch.release_*
to main
(With a pull request) and develop
.main
resulting from pulling release_*
.The main OWL file in Turtle lives at development/TransparentRelationsOntology.ttl
, and it is produced using Protégé.
The quality is checked by executing different tests:
robot/Makefile
):
robot/tro_report_profile
) with their respective log level (Error, Warn, Info). To execute locally (Specially to see the HTML report generated), run make report --directory ./robot
.robot/verify-comment.rq
. To execute locally run make verify --directory ./robot
make reason --directory ./robot
.oquare/
.A GitHub actions workflow checks the quality after every push or pull request to develop
with changes in the development/
directory as defined in the GitHub Actions YAML file: .github/workflows/quality.yml
(If you want to skip quality checks, add [skip actions]
to the commit message). Important note: every time OQuaRE is executed new files appear in GitHub, so pull to your local repo regularly.
The documentation is generated by the Docker version of Widoco. Execute widoco.sh
: it will take development/TransparentRelationsOntology.ttl
as input and it will generate the HTML files in release/
.