This document reports implementations of the Profiles Vocabulary [[DX-PROF|PROF]].
The Profiles Vocabulary (PROF) is an RDF vocabulary created to allow the machine-readable description of profiles of specifications for information resources.
To show that PROF's constructed sensibly and that all parts of it are useful, we have collected here evidence of value, in the form of vocabulary element use (see ). The results are summarized in this report.
In this document we will employ the following namespace prefixes:
prof
http://www.w3.org/ns/dx/prof/
role
http://www.w3.org/ns/dx/prof/role/
prof:ResourceRole
vocabulary
earl
http://www.w3.org/ns/earl#
We followed the steps described below to collect evidence for the use of elements of [[DX-PROF|PROF]]:
We verified the claims made by the various implementations using a test suite which is detailed in [[PROF-TESTING]]
In like with the DXWG's expectations for publication implementation evidence, as given in the DXWG charter, we have sought at least two independent implementations for every PROF element to advance PROF from a Working Group note to a Candidate Recommendation.
To verify the claims of implementations, test suite software was created. The software uses the pySHACL, an open-source [[SHACL]] validation tool, to validated RDF implementations of PROF.
The code for the test suite is stored in the following code repository location:
That repository contains notes on how to apply the test suite.
The results from applying this test suite to implementations are given in the tables in .
ID | Name | Description | Implementer(s) | Location online |
---|---|---|---|---|
I1 | The LocI Ontology |
An ontology to govern Linked Data resources published within the Loc-I project. This ontology adds further constraints to classes in the GeoSPARQL, DCAT and VoID ontologies to produce classes of its own. It also provides constraint language (Shapes) files which can be used to validate data claiming conformance to the Loci Ontology. This ontology's relationships to the things that it profiles and the relationships between its parts are described using PROF. |
Nicholas J. Car (SURROUND Australia Pty Ltd) & Simon J.D Cox (CSIRO) via the Australian Government Linked Data Working Group | http://linked.data.gov.au/def/loci |
I2 | Open Data Rights Language Best Practice - Profiling |
Good practices in developing, defining and making public an ODRL Profile. This document describes how all resources - named as artifacts - which are relevant for an ODRL Profile can be described and related to one another using PROF. |
Michael Steidl (NewsIT) via the W3C's ODRL Community Group | https://w3c.github.io/odrl/profile-bp/#profilevocab |
I3 | Open Geospatial Consortium's Specifications Hierarchy |
Rob to complete This collection of specifications and profiles of them, and their parts, are all described using PROF. Of particular interest is the large hierarchy of profiles created. |
Rob Atkinson (Open Geospatial Consortium) | https://docs.opengeospatial.org/ |
I4 | Cheka |
A profile hierarchy-based RDF graph validation tool written in Python.
This tool uses conformance claims to profiles in data, indicated as suggested by
PROF's Introduction with the use of |
Nicholas J. Car (SURROUND Australia Pty Ltd) | https://github.com/surroundaustralia/cheka |
I5 | W3ID Profiles Catalogue |
A cataologue of profiles using the W3ID persistent URI namespace. There are multiple PROF profiles listed in this catalogue whose purpose is to deliver their content online and to allocate each of them a persistent URI. |
Nicholas J. Car (SURROUND Australia Pty Ltd) |
https://w3id.org/profile/ (persistent URI location) https://github.com/nicholascar/w3id-profiles-catalogue (repository of content) |
Element | Label | Implementer(s) | Location online |
---|---|---|---|
xx | xx | xx | xx |
The editors gratefully acknowledge the contributions made to gathering evidence for [[DX-PROF|PROF]] and reviewing this report by all members of the Dataset Exchange Working Group (DXWG), in particular Simon Cox. We also acknowledge the members of the ODRL Community Group, in particular Renato Iannella and Michael Steidl.