Contributions to the SAP Vocabularies are highly welcome. These contributions could be
We prefer pull requests over issues, so
Please report bugs in English, so all users can understand them.
And please create a pull request with a proposed fix to the bug instead of an issue.
Keep changes to a minimum, e.g. preserve line ends, indentation, line breaks etc.
Provide a usage example for proposed terms and term properties.
The XML files are the source of truth, don't edit the JSON or Markdown files! Direct edits to the JSON or Markdown files will be lost after the next build. See README - Download and Installation.
Execute npm run build
before committing a change, so that the JSON and Markdown files are in sync with the edited XML files. This will be done automatically via a GitHub Action for pull requests in this repository. If you are working in a fork, please go to the "Actions" tab of your fork and enable actions.
Due to legal reasons, contributors will be asked to accept a DCO before they submit the first pull request to this projects, this happens in an automated fashion during the submission process. SAP uses the standard DCO text of the Linux Foundation.
As artificial intelligence evolves, AI-generated code is becoming valuable for many software projects, including open-source initiatives. While we recognize the potential benefits of incorporating AI-generated content into our open-source projects there are certain requirements that need to be reflected and adhered to when making contributions.
Please see our guideline for AI-generated code contributions to SAP Open Source Software Projects for these requirements.