Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

VIVO-KDSF-Integration update to v. 1.3 #15

Open
wants to merge 60 commits into
base: master
Choose a base branch
from
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
60 commits
Select commit Hold shift + click to select a range
bd3912f
Initation of KDSF-VIVO alignment version refactoring
guescinr Jan 27, 2023
57c1bab
Merge pull request #1 from BUA-VIVO/version13
guescinr Jan 27, 2023
b9919f9
Updated README
guescinr Jan 27, 2023
f47f453
Merge pull request #2 from BUA-VIVO/version13
guescinr Jan 27, 2023
be3ab01
Working on upgrade to 1.3
guescinr Feb 1, 2023
c9ef5d2
Update: Drittmittelgeber
guescinr Feb 1, 2023
8194b52
Refactoring Ontology: Prom->
guescinr Feb 20, 2023
4b71e92
Refactoring: Publ:Book
guescinr Feb 20, 2023
cc8609d
Refactoring:Publikationstyp
guescinr Feb 20, 2023
d733acc
Adding documentation files
guescinr Feb 20, 2023
d73567c
Merge pull request #3 from BUA-VIVO/version13
guescinr Feb 20, 2023
636ef37
Merge pull request #4 from BUA-VIVO/gh-pages
guescinr Feb 20, 2023
e66db30
Updated Ontology output files : Publication type
guescinr Feb 20, 2023
e5a737c
Updated Ontology output files : Publication type
guescinr Feb 20, 2023
274820c
Update README.md
guescinr Feb 21, 2023
1628d0d
Adding actions
guescinr Feb 21, 2023
003ed1c
Merge branch 'master' of github.com:BUA-VIVO/VIVO-KDSF-Integration
guescinr Feb 21, 2023
1db818c
Refactor:QUALIFICATION
guescinr Feb 21, 2023
71d69ee
Refactor:Schoepfer
guescinr Feb 21, 2023
69d33fb
Refactor:Schoepfertyp
guescinr Feb 21, 2023
8c4506e
Updated ontology Output
guescinr Feb 21, 2023
4d8e65f
Updated ontology Output
guescinr Feb 21, 2023
d3941cc
Updating documentation files
guescinr Feb 21, 2023
9868670
Update README.md
guescinr Feb 21, 2023
1a3404d
First stage of refactor complete
guescinr Feb 22, 2023
87d6e5b
Bugfixes and aading missing classes
guescinr Mar 10, 2023
1c316f5
Merge branch 'main' of github.com:BUA-VIVO/VIVO-KDSF-Integration
guescinr Mar 10, 2023
da4c3d9
Adding format files
guescinr Mar 10, 2023
ab04829
Object properties tentatively completed
guescinr Mar 13, 2023
c084f01
Updated export formats
guescinr Mar 13, 2023
729ae89
Updated export formats
guescinr Mar 13, 2023
1d15ee5
Working Data Property Refactoring
guescinr Mar 15, 2023
348ae9c
Adding export formats
guescinr Mar 15, 2023
7d074eb
Working Data Property Refactoring
guescinr Mar 22, 2023
110adda
Working on Data Properties
guescinr Mar 28, 2023
28801ef
Adding serializations
guescinr Mar 28, 2023
4dd3d63
Adding development NOTES metadata file
guescinr Mar 29, 2023
f982157
Updated Notes
guescinr Mar 29, 2023
d2e0cb6
Adding Incosistent version with duplicate iri for Object pro/Data prop
guescinr Mar 29, 2023
911a8e6
Data properties
guescinr Mar 29, 2023
48dec5c
Adding serializations
guescinr Mar 29, 2023
2959524
Adding serializations
guescinr Mar 29, 2023
638743b
Namespaces updated
guescinr Mar 30, 2023
a4f0083
Added updated serializations
guescinr Mar 30, 2023
d785c21
Documentation updated
guescinr Mar 30, 2023
4c2fa8b
Documenttion updated
guescinr Mar 30, 2023
1a047d2
Transformation and extension
guescinr Mar 31, 2023
120db65
Adding serializations
guescinr Mar 31, 2023
e07825d
Adding serializations
guescinr Mar 31, 2023
cb8b3f6
Updated labels with english translations
guescinr Apr 20, 2023
848fbb7
Fixed typos
guescinr Apr 21, 2023
61752b1
Updating Documentation
guescinr May 3, 2023
0108488
Updating Documentation
guescinr May 3, 2023
c7bffa2
Removing .DS_Store
guescinr May 24, 2023
78860e1
Working on the extension
guescinr May 24, 2023
c393cb4
Classes to Instances
guescinr May 24, 2023
a290394
Adding seializations
guescinr May 24, 2023
cb088f6
Classes to instances
guescinr May 25, 2023
f20af1e
Roles and Relationships
guescinr May 31, 2023
14412f4
adding serialization
guescinr May 31, 2023
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
27 changes: 27 additions & 0 deletions .github/workflows/docs.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,27 @@
# Basic ODK workflow
name: Docs

# Controls when the action will run.
on:
# Allows you to run this workflow manually from the Actions tab
workflow_dispatch:
push:
branches:
- main

# A workflow run is made up of one or more jobs that can run sequentially or in parallel
jobs:
build:
name: Deploy docs
runs-on: ubuntu-latest
steps:
- name: Checkout main
uses: actions/checkout@v3

- name: Deploy docs
uses: mhausenblas/mkdocs-deploy-gh-pages@master
# Or use mhausenblas/mkdocs-deploy-gh-pages@nomaterial to build without the mkdocs-material theme
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
CONFIG_FILE: mkdocs.yaml

34 changes: 34 additions & 0 deletions .github/workflows/qc.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,34 @@
# Basic ODK workflow

name: CI

# Controls when the action will run.
on:
# Triggers the workflow on push or pull request events but only for the main branch
push:
branches: [ main ]
pull_request:
branches: [ main ]

# Allows you to run this workflow manually from the Actions tab
workflow_dispatch:

# A workflow run is made up of one or more jobs that can run sequentially or in parallel
jobs:
# This workflow contains a single job called "ontology_qc"
ontology_qc:
# The type of runner that the job will run on
runs-on: ubuntu-latest
container: obolibrary/odkfull:v1.3.1

# Steps represent a sequence of tasks that will be executed as part of the job
steps:
# Checks-out your repository under $GITHUB_WORKSPACE, so your job can access it
- uses: actions/checkout@v3

- name: Run ontology QC checks
env:
DEFAULT_BRANCH: main
run: cd src/ontology && make ROBOT_ENV='ROBOT_JAVA_ARGS=-Xmx6G' test IMP=false PAT=false


3 changes: 3 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
src/ontology/tmp/*
.DS_Store
TW/
46 changes: 46 additions & 0 deletions CODE_OF_CONDUCT.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,46 @@
# Contributor Covenant Code of Conduct

## Our Pledge

In the interest of fostering an open and welcoming environment, we as contributors and maintainers pledge to make participation in our project and our community a harassment-free experience for everyone, regardless of age, body size, disability, ethnicity, gender identity and expression, level of experience, nationality, personal appearance, race, religion, or sexual identity and orientation.

## Our Standards

Examples of behavior that contributes to creating a positive environment include:

* Using welcoming and inclusive language
* Being respectful of differing viewpoints and experiences
* Gracefully accepting constructive criticism
* Focusing on what is best for the community
* Showing empathy towards other community members

Examples of unacceptable behavior by participants include:

* The use of sexualized language or imagery and unwelcome sexual attention or advances
* Trolling, insulting/derogatory comments, and personal or political attacks
* Public or private harassment
* Publishing others' private information, such as a physical or electronic address, without explicit permission
* Other conduct which could reasonably be considered inappropriate in a professional setting

## Our Responsibilities

Project maintainers are responsible for clarifying the standards of acceptable behavior and are expected to take appropriate and fair corrective action in response to any instances of unacceptable behavior.

Project maintainers have the right and responsibility to remove, edit, or reject comments, commits, code, wiki edits, issues, and other contributions that are not aligned to this Code of Conduct, or to ban temporarily or permanently any contributor for other behaviors that they deem inappropriate, threatening, offensive, or harmful.

## Scope

This Code of Conduct applies both within project spaces and in public spaces when an individual is representing the project or its community. Examples of representing a project or community include using an official project e-mail address, posting via an official social media account, or acting as an appointed representative at an online or offline event. Representation of a project may be further defined and clarified by project maintainers.

## Enforcement

Instances of abusive, harassing, or otherwise unacceptable behavior may be reported by [contacting the project team](contact.md). All complaints will be reviewed and investigated and will result in a response that is deemed necessary and appropriate to the circumstances. The project team is obligated to maintain confidentiality with regard to the reporter of an incident. Further details of specific enforcement policies may be posted separately.

Project maintainers who do not follow or enforce the Code of Conduct in good faith may face temporary or permanent repercussions as determined by other members of the project's leadership.

## Attribution

This code of conduct has been derived from the excellent code of conduct of the [ATOM project](https://github.com/atom/atom/blob/master/CODE_OF_CONDUCT.md) which in turn is adapted from the [Contributor Covenant][homepage], version 1.4, available at [https://contributor-covenant.org/version/1/4][version]

[homepage]: https://contributor-covenant.org
[version]: https://contributor-covenant.org/version/1/4/
83 changes: 83 additions & 0 deletions CONTRIBUTING.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,83 @@
# Contributing to KDSF VIVO Integration

:+1: First of all: Thank you for taking the time to contribute!

The following is a set of guidelines for contributing to KDSF-VIVO-INTEGRATION.
These guidelines are not strict rules. Use your best judgment, and feel free to propose
changes to this document in a pull request.

## Table Of Contents

- [Code of Conduct](#code-of-conduct)
- [Guidelines for Contributions and Requests](#contributions)
* [Reporting problems with the ontology](#reporting-bugs)
* [Requesting new terms](#requesting-terms)
* [Suggesting Enhancements](#suggesting-enhancements)
* [Fixing problems with the ontology by yourself](#fixing problems)
* [Adding new terms by yourself](#adding-terms)
- [Best practices](#best-practices)
* [How to write a great issue?](#great-issues)
* [How to create a great pull/merge request?](#great-pulls)

<a id="code-of-conduct"></a>

## Code of Conduct

The KDSF VIVO Integration team strives to create a
welcoming environment for editors, users and other contributors.
Please carefully read our [Code of Conduct](CODE_OF_CONDUCT.md).

<a id="contributions"></a>

## Guidelines for Contributions and Requests

<a id="reporting-bugs"></a>

### Reporting problems with the ontology

Please use our [Issue Tracker](https://github.com/bua-vivo/VIVO-KDSF-Integration/issues/) for reporting problems with the ontology.
To learn how to write a good issue [see here](#great-issues).

<a id="requesting-terms"></a>

### Requesting new terms

Before you write a new request, please consider the following:

- **Does the term already exist?** Before submitting suggestions for new ontology terms, check whether the term exist,
either as a primary term or a synonym term.
- **Can you provide a definition for the term?** It should be very clear what the term means, and you should be
able to provide a concise definition, ideally with a scientific reference.
- **Is the ontology in scope for the term?** Sometimes, it is hard to tell whether a term "belongs" in
and ontology. A rule of thumb is "if a similar term already exists, the new term is probably in scope."
It can be very helpful to mention a very similar concept as part of the term request!

#### Who can request a term?

Anyone can request new terms. However, there is not guarantee that your term will be added automatically. Since this is a
community resource, it is often necessary to do at least some of the work of adding the term yourself, see below.

#### How to write a new term request

Request a new term _via_ the GitHub [Issue Tracker](https://github.com/bua-vivo/VIVO-KDSF-Integration/issues/).

It is important to remember that it takes a lot of time for curators to process issues submitted to the tracker.
To make this work easier, please always use issue templates if they are available (https://github.com/bua-vivo/VIVO-KDSF-Integration/issues/new/choose).

For how to write a good term request, please read the [best practices carefully](#great-issues).

<a id="adding-terms"></a>

### How to add a new term

If you have never editted this ontology before, first follow a [general tutorial](https://oboacademy.github.io/obook/lesson/contributing-to-obo-ontologies)

**Process**:

1. Clone the repository (In case you are not an offical team member, create a fork first)
1. Create new branch in git, for example `git checkout -b issue123`
1. Open src/ontology/KDSF-VIVO-Integration-edit.owl in your favourite editor, i.e. [Protege](https://protege.stanford.edu/). **Careful:** double check you are editing the correct file. There are many ontology files in this repository, but only one _editors file_!
1. Perform your edit and save your changes
1. Commit changes to branch
1. Push changes upstream
1. Create pull request
Loading