🚧Procedures
You will find here the list of procedures for contributing to the DFC Standard.
We are using Semantic Versioning.\
The process for proposing logical changes/enhancements to our repositories is as follows:
To propose a change/enhancement to an area of the Ontology, open a
Discussionin the appropriate repository.When agreed, the
Discussionwill be closed and anIssuecreated, including Acceptance Criteria .Issuescan then be mapped to future releases in the roadmap.are made and pushed to a dedicated branch/fork for that
Issue/FeatureChanges are merged into
next{repositoryName}via aPull Request(with reviews as required by release procedures)
The process for physically releasing the changes is as follows:
Once all PR's are complete & changes merged into the dedicated
Release branchof each repositoryA release will be made from that branch, marked as pre-release & latest.
An announcement of the release & invitation to test are made via GitHub & Slack, including cut-off date
On the cut-off date, all changes form the
Release branchare squashed & merged intomasterThe pre-release tab is removed and a GitHub action is triggered to publish the new versions of the files for public use.
The
Release branchis deleted
For detailed requirements for different release types... see detailed sub-sections:
Update the ontology
Our ontology describes the data concepts & relationships between them that our standard uses to describe the short supply chain ecosystem. The ontology files are written in Web Ontology Language (OWL) and also expressed in RDF/XML.
See the dedicated section.
Update the taxonomies
The Taxonomy files hold the various (SKOS compliant) hierarchies & reference lists used within the ontology. The Taxon files are expressed in JSON-LD and RDF/XML.
See the dedicated section.
Last updated
Was this helpful?