diff --git a/.gitignore b/.gitignore
index 7add119..27bf703 100644
--- a/.gitignore
+++ b/.gitignore
@@ -46,3 +46,4 @@ src/patterns/all_pattern_terms.txt
.idea/vcs.xml
.idea/workspace.xml
.idea/misc.xml
+/.idea
diff --git a/docs/odk-workflows/RepositoryFileStructure.md b/docs/odk-workflows/RepositoryFileStructure.md
index 681030e..2782394 100644
--- a/docs/odk-workflows/RepositoryFileStructure.md
+++ b/docs/odk-workflows/RepositoryFileStructure.md
@@ -19,6 +19,8 @@ These are the current imports in NMRCV
| bfo | http://purl.obolibrary.org/obo/bfo.owl | mirror |
| ro | http://purl.obolibrary.org/obo/ro.owl | None |
| omo | http://purl.obolibrary.org/obo/omo.owl | mirror |
+| iao | http://purl.obolibrary.org/obo/iao.owl | None |
+| obi | http://purl.obolibrary.org/obo/obi.owl | custom |
| chebi | http://purl.obolibrary.org/obo/chebi.owl | None |
## Components
diff --git a/src/mappings/obi-mapping.tsv b/src/mappings/obi-mapping.tsv
new file mode 100644
index 0000000..2e79e0e
--- /dev/null
+++ b/src/mappings/obi-mapping.tsv
@@ -0,0 +1,65 @@
+subject_id subject_label predicate_id object_id object_label mapping_justification comment mapping_date author_id subject_source subject_source_version object_source object_source_version confidence
+http://nmrML.org/nmrCV#NMR:1400014 NMR probe skos:exactMatch OBI:0000516 NMR probe semapv:ManualMappingCuration The mapping is based on lexical matching, introspection of OBI and detective work on issue trackers. Main reason for asserting skos:exactMatch is the fact that an author of nmrCV, Daniel Schober, is listed as the term editor of the OBI equivalents (see also: https://sourceforge.net/p/obi/mailman/message/20507660/ & https://sourceforge.net/p/obi/mailman/message/20621928/). 2024-08-29 orcid:0000-0002-1595-3213 http://nmrML.org/nmrCV 2.0 http://purl.obolibrary.org/obo/obi.owl http://purl.obolibrary.org/obo/obi/2024-06-10/obi.owl 0.95
+http://nmrML.org/nmrCV#NMR:1400231 Bruker NMR probe skos:exactMatch OBI:0000561 Bruker NMR probe semapv:ManualMappingCuration The mapping is based on lexical matching, introspection of OBI and detective work on issue trackers. Main reason for asserting skos:exactMatch is the fact that an author of nmrCV, Daniel Schober, is listed as the term editor of the OBI equivalents (see also: https://sourceforge.net/p/obi/mailman/message/20507660/ & https://sourceforge.net/p/obi/mailman/message/20621928/). 2024-08-29 orcid:0000-0002-1595-3213 http://nmrML.org/nmrCV 2.0 http://purl.obolibrary.org/obo/obi.owl http://purl.obolibrary.org/obo/obi/2024-06-10/obi.owl 0.95
+http://nmrML.org/nmrCV#NMR:1400194 Bruker 1mm MicroProbe skos:exactMatch OBI:0000590 Bruker 1mm MicroProbe semapv:ManualMappingCuration The mapping is based on lexical matching, introspection of OBI and detective work on issue trackers. Main reason for asserting skos:exactMatch is the fact that an author of nmrCV, Daniel Schober, is listed as the term editor of the OBI equivalents (see also: https://sourceforge.net/p/obi/mailman/message/20507660/ & https://sourceforge.net/p/obi/mailman/message/20621928/). 2024-08-29 orcid:0000-0002-1595-3213 http://nmrML.org/nmrCV 2.0 http://purl.obolibrary.org/obo/obi.owl http://purl.obolibrary.org/obo/obi/2024-06-10/obi.owl 0.95
+http://nmrML.org/nmrCV#NMR:1400191 Bruker CryoProbe skos:exactMatch OBI:0000531 Bruker CryoProbe semapv:ManualMappingCuration The mapping is based on lexical matching, introspection of OBI and detective work on issue trackers. Main reason for asserting skos:exactMatch is the fact that an author of nmrCV, Daniel Schober, is listed as the term editor of the OBI equivalents (see also: https://sourceforge.net/p/obi/mailman/message/20507660/ & https://sourceforge.net/p/obi/mailman/message/20621928/). 2024-08-29 orcid:0000-0002-1595-3213 http://nmrML.org/nmrCV 2.0 http://purl.obolibrary.org/obo/obi.owl http://purl.obolibrary.org/obo/obi/2024-06-10/obi.owl 0.95
+http://nmrML.org/nmrCV#NMR:1400223 high resolution probe skos:exactMatch OBI:0000480 Bruker high resolution probe semapv:ManualMappingCuration The mapping is based on lexical matching, introspection of OBI and detective work on issue trackers. Main reason for asserting skos:exactMatch is the fact that an author of nmrCV, Daniel Schober, is listed as the term editor of the OBI equivalents (see also: https://sourceforge.net/p/obi/mailman/message/20507660/ & https://sourceforge.net/p/obi/mailman/message/20621928/). 2024-08-29 orcid:0000-0002-1595-3213 http://nmrML.org/nmrCV 2.0 http://purl.obolibrary.org/obo/obi.owl http://purl.obolibrary.org/obo/obi/2024-06-10/obi.owl 0.95
+http://nmrML.org/nmrCV#NMR:1400195 flow high resolution probe skos:exactMatch OBI:0000527 flow high resolution probe semapv:ManualMappingCuration The mapping is based on lexical matching, introspection of OBI and detective work on issue trackers. Main reason for asserting skos:exactMatch is the fact that an author of nmrCV, Daniel Schober, is listed as the term editor of the OBI equivalents (see also: https://sourceforge.net/p/obi/mailman/message/20507660/ & https://sourceforge.net/p/obi/mailman/message/20621928/). 2024-08-29 orcid:0000-0002-1595-3213 http://nmrML.org/nmrCV 2.0 http://purl.obolibrary.org/obo/obi.owl http://purl.obolibrary.org/obo/obi/2024-06-10/obi.owl 0.95
+http://nmrML.org/nmrCV#NMR:1400192 high resolution magic angle spin probe skos:exactMatch OBI:0000607 high resolution magic angle spin probe semapv:ManualMappingCuration The mapping is based on lexical matching, introspection of OBI and detective work on issue trackers. Main reason for asserting skos:exactMatch is the fact that an author of nmrCV, Daniel Schober, is listed as the term editor of the OBI equivalents (see also: https://sourceforge.net/p/obi/mailman/message/20507660/ & https://sourceforge.net/p/obi/mailman/message/20621928/). 2024-08-29 orcid:0000-0002-1595-3213 http://nmrML.org/nmrCV 2.0 http://purl.obolibrary.org/obo/obi.owl http://purl.obolibrary.org/obo/obi/2024-06-10/obi.owl 0.95
+http://nmrML.org/nmrCV#NMR:1400224 high resolution probe with ATM skos:exactMatch OBI:0000616 high resolution probe with automatic tuning and matching semapv:ManualMappingCuration The mapping is based on lexical matching, introspection of OBI and detective work on issue trackers. Main reason for asserting skos:exactMatch is the fact that an author of nmrCV, Daniel Schober, is listed as the term editor of the OBI equivalents (see also: https://sourceforge.net/p/obi/mailman/message/20507660/ & https://sourceforge.net/p/obi/mailman/message/20621928/). 2024-08-29 orcid:0000-0002-1595-3213 http://nmrML.org/nmrCV 2.0 http://purl.obolibrary.org/obo/obi.owl http://purl.obolibrary.org/obo/obi/2024-06-10/obi.owl 0.95
+http://nmrML.org/nmrCV#NMR:1400225 micro imaging probe skos:exactMatch OBI:0000620 Bruker micro imaging probe semapv:ManualMappingCuration The mapping is based on lexical matching, introspection of OBI and detective work on issue trackers. Main reason for asserting skos:exactMatch is the fact that an author of nmrCV, Daniel Schober, is listed as the term editor of the OBI equivalents (see also: https://sourceforge.net/p/obi/mailman/message/20507660/ & https://sourceforge.net/p/obi/mailman/message/20621928/). 2024-08-29 orcid:0000-0002-1595-3213 http://nmrML.org/nmrCV 2.0 http://purl.obolibrary.org/obo/obi.owl http://purl.obolibrary.org/obo/obi/2024-06-10/obi.owl 0.95
+http://nmrML.org/nmrCV#NMR:1400193 solid magic angle spinning probe skos:exactMatch OBI:0000629 Bruker solid magic angle spinning probe semapv:ManualMappingCuration The mapping is based on lexical matching, introspection of OBI and detective work on issue trackers. Main reason for asserting skos:exactMatch is the fact that an author of nmrCV, Daniel Schober, is listed as the term editor of the OBI equivalents (see also: https://sourceforge.net/p/obi/mailman/message/20507660/ & https://sourceforge.net/p/obi/mailman/message/20621928/). 2024-08-29 orcid:0000-0002-1595-3213 http://nmrML.org/nmrCV 2.0 http://purl.obolibrary.org/obo/obi.owl http://purl.obolibrary.org/obo/obi/2024-06-10/obi.owl 0.95
+http://nmrML.org/nmrCV#NMR:1400280 direct detection probe skos:exactMatch OBI:0000491 direct detection NMR probe semapv:ManualMappingCuration The mapping is based on lexical matching, introspection of OBI and detective work on issue trackers. Main reason for asserting skos:exactMatch is the fact that an author of nmrCV, Daniel Schober, is listed as the term editor of the OBI equivalents (see also: https://sourceforge.net/p/obi/mailman/message/20507660/ & https://sourceforge.net/p/obi/mailman/message/20621928/). 2024-08-29 orcid:0000-0002-1595-3213 http://nmrML.org/nmrCV 2.0 http://purl.obolibrary.org/obo/obi.owl http://purl.obolibrary.org/obo/obi/2024-06-10/obi.owl 0.95
+http://nmrML.org/nmrCV#NMR:1400131 flow probe skos:exactMatch OBI:0000519 flow probe semapv:ManualMappingCuration The mapping is based on lexical matching, introspection of OBI and detective work on issue trackers. Main reason for asserting skos:exactMatch is the fact that an author of nmrCV, Daniel Schober, is listed as the term editor of the OBI equivalents (see also: https://sourceforge.net/p/obi/mailman/message/20507660/ & https://sourceforge.net/p/obi/mailman/message/20621928/). 2024-08-29 orcid:0000-0002-1595-3213 http://nmrML.org/nmrCV 2.0 http://purl.obolibrary.org/obo/obi.owl http://purl.obolibrary.org/obo/obi/2024-06-10/obi.owl 0.95
+http://nmrML.org/nmrCV#NMR:1400244 NMR imaging probe "skos:exactMatch " OBI:0000539 imaging NMR probe semapv:ManualMappingCuration The mapping is based on lexical matching, introspection of OBI and detective work on issue trackers. Main reason for asserting skos:exactMatch is the fact that an author of nmrCV, Daniel Schober, is listed as the term editor of the OBI equivalents (see also: https://sourceforge.net/p/obi/mailman/message/20507660/ & https://sourceforge.net/p/obi/mailman/message/20621928/). 2024-08-29 orcid:0000-0002-1595-3213 http://nmrML.org/nmrCV 2.0 http://purl.obolibrary.org/obo/obi.owl http://purl.obolibrary.org/obo/obi/2024-06-10/obi.owl 0.95
+http://nmrML.org/nmrCV#NMR:1400281 indirect detection probe skos:exactMatch OBI:0000640 indirect detection probe semapv:ManualMappingCuration The mapping is based on lexical matching, introspection of OBI and detective work on issue trackers. Main reason for asserting skos:exactMatch is the fact that an author of nmrCV, Daniel Schober, is listed as the term editor of the OBI equivalents (see also: https://sourceforge.net/p/obi/mailman/message/20507660/ & https://sourceforge.net/p/obi/mailman/message/20621928/). 2024-08-29 orcid:0000-0002-1595-3213 http://nmrML.org/nmrCV 2.0 http://purl.obolibrary.org/obo/obi.owl http://purl.obolibrary.org/obo/obi/2024-06-10/obi.owl 0.95
+http://nmrML.org/nmrCV#NMR:1400232 JEOL NMR probe skos:exactMatch OBI:0000529 JEOL NMR probe semapv:ManualMappingCuration The mapping is based on lexical matching, introspection of OBI and detective work on issue trackers. Main reason for asserting skos:exactMatch is the fact that an author of nmrCV, Daniel Schober, is listed as the term editor of the OBI equivalents (see also: https://sourceforge.net/p/obi/mailman/message/20507660/ & https://sourceforge.net/p/obi/mailman/message/20621928/). 2024-08-29 orcid:0000-0002-1595-3213 http://nmrML.org/nmrCV 2.0 http://purl.obolibrary.org/obo/obi.owl http://purl.obolibrary.org/obo/obi/2024-06-10/obi.owl 0.95
+http://nmrML.org/nmrCV#NMR:1400233 CapNMR probe skos:exactMatch OBI:0000635 JEOL CapNMR probe semapv:ManualMappingCuration The mapping is based on lexical matching, introspection of OBI and detective work on issue trackers. Main reason for asserting skos:exactMatch is the fact that an author of nmrCV, Daniel Schober, is listed as the term editor of the OBI equivalents (see also: https://sourceforge.net/p/obi/mailman/message/20507660/ & https://sourceforge.net/p/obi/mailman/message/20621928/). 2024-08-29 orcid:0000-0002-1595-3213 http://nmrML.org/nmrCV 2.0 http://purl.obolibrary.org/obo/obi.owl http://purl.obolibrary.org/obo/obi/2024-06-10/obi.owl 0.95
+http://nmrML.org/nmrCV#NMR:1400242 liquid NMR probe skos:exactMatch OBI:0000559 liquid NMR probe semapv:ManualMappingCuration The mapping is based on lexical matching, introspection of OBI and detective work on issue trackers. Main reason for asserting skos:exactMatch is the fact that an author of nmrCV, Daniel Schober, is listed as the term editor of the OBI equivalents (see also: https://sourceforge.net/p/obi/mailman/message/20507660/ & https://sourceforge.net/p/obi/mailman/message/20621928/). 2024-08-29 orcid:0000-0002-1595-3213 http://nmrML.org/nmrCV 2.0 http://purl.obolibrary.org/obo/obi.owl http://purl.obolibrary.org/obo/obi/2024-06-10/obi.owl 0.95
+http://nmrML.org/nmrCV#NMR:1400243 solid NMR probe skos:exactMatch OBI:0000479 solid NMR probe semapv:ManualMappingCuration The mapping is based on lexical matching, introspection of OBI and detective work on issue trackers. Main reason for asserting skos:exactMatch is the fact that an author of nmrCV, Daniel Schober, is listed as the term editor of the OBI equivalents (see also: https://sourceforge.net/p/obi/mailman/message/20507660/ & https://sourceforge.net/p/obi/mailman/message/20621928/). 2024-08-29 orcid:0000-0002-1595-3213 http://nmrML.org/nmrCV 2.0 http://purl.obolibrary.org/obo/obi.owl http://purl.obolibrary.org/obo/obi/2024-06-10/obi.owl 0.95
+http://nmrML.org/nmrCV#NMR:1400248 tecmag EAGLE probe skos:exactMatch OBI:0000564 tecmag EAGLE probe semapv:ManualMappingCuration The mapping is based on lexical matching, introspection of OBI and detective work on issue trackers. Main reason for asserting skos:exactMatch is the fact that an author of nmrCV, Daniel Schober, is listed as the term editor of the OBI equivalents (see also: https://sourceforge.net/p/obi/mailman/message/20507660/ & https://sourceforge.net/p/obi/mailman/message/20621928/). 2024-08-29 orcid:0000-0002-1595-3213 http://nmrML.org/nmrCV 2.0 http://purl.obolibrary.org/obo/obi.owl http://purl.obolibrary.org/obo/obi/2024-06-10/obi.owl 0.95
+http://nmrML.org/nmrCV#NMR:1400059 NMR instrument skos:exactMatch OBI:0000566 NMR instrument semapv:ManualMappingCuration The mapping is based on lexical matching, introspection of OBI and detective work on issue trackers. Main reason for asserting skos:exactMatch is the fact that an author of nmrCV, Daniel Schober, is listed as the term editor of the OBI equivalents (see also: https://sourceforge.net/p/obi/mailman/message/20507660/ & https://sourceforge.net/p/obi/mailman/message/20621928/). 2024-08-29 orcid:0000-0002-1595-3213 http://nmrML.org/nmrCV 2.0 http://purl.obolibrary.org/obo/obi.owl http://purl.obolibrary.org/obo/obi/2024-06-10/obi.owl 0.95
+http://nmrML.org/nmrCV#NMR:1400198 Bruker NMR instrument skos:exactMatch OBI:0000596 Bruker NMR instrument semapv:ManualMappingCuration The mapping is based on lexical matching, introspection of OBI and detective work on issue trackers. Main reason for asserting skos:exactMatch is the fact that an author of nmrCV, Daniel Schober, is listed as the term editor of the OBI equivalents (see also: https://sourceforge.net/p/obi/mailman/message/20507660/ & https://sourceforge.net/p/obi/mailman/message/20621928/). 2024-08-29 orcid:0000-0002-1595-3213 http://nmrML.org/nmrCV 2.0 http://purl.obolibrary.org/obo/obi.owl http://purl.obolibrary.org/obo/obi/2024-06-10/obi.owl 0.95
+http://nmrML.org/nmrCV#NMR:1400197 AVANCE II spectrometer skos:exactMatch OBI:0000580 AVANCE II spectrometer semapv:ManualMappingCuration The mapping is based on lexical matching, introspection of OBI and detective work on issue trackers. Main reason for asserting skos:exactMatch is the fact that an author of nmrCV, Daniel Schober, is listed as the term editor of the OBI equivalents (see also: https://sourceforge.net/p/obi/mailman/message/20507660/ & https://sourceforge.net/p/obi/mailman/message/20621928/). 2024-08-29 orcid:0000-0002-1595-3213 http://nmrML.org/nmrCV 2.0 http://purl.obolibrary.org/obo/obi.owl http://purl.obolibrary.org/obo/obi/2024-06-10/obi.owl 0.95
+http://nmrML.org/nmrCV#NMR:1400241 AC instrument skos:exactMatch OBI:0000541 Bruker AC series NMR instrument semapv:ManualMappingCuration The mapping is based on lexical matching, introspection of OBI and detective work on issue trackers. Main reason for asserting skos:exactMatch is the fact that an author of nmrCV, Daniel Schober, is listed as the term editor of the OBI equivalents (see also: https://sourceforge.net/p/obi/mailman/message/20507660/ & https://sourceforge.net/p/obi/mailman/message/20621928/). 2024-08-29 orcid:0000-0002-1595-3213 http://nmrML.org/nmrCV 2.0 http://purl.obolibrary.org/obo/obi.owl http://purl.obolibrary.org/obo/obi/2024-06-10/obi.owl 0.95
+http://nmrML.org/nmrCV#NMR:1400240 AMX instrument skos:exactMatch OBI:0000514 Bruker AMX series NMR instrument semapv:ManualMappingCuration The mapping is based on lexical matching, introspection of OBI and detective work on issue trackers. Main reason for asserting skos:exactMatch is the fact that an author of nmrCV, Daniel Schober, is listed as the term editor of the OBI equivalents (see also: https://sourceforge.net/p/obi/mailman/message/20507660/ & https://sourceforge.net/p/obi/mailman/message/20621928/). 2024-08-29 orcid:0000-0002-1595-3213 http://nmrML.org/nmrCV 2.0 http://purl.obolibrary.org/obo/obi.owl http://purl.obolibrary.org/obo/obi/2024-06-10/obi.owl 0.95
+http://nmrML.org/nmrCV#NMR:1400201 Capillary LC-NMR skos:exactMatch OBI:0000553 Bruker Capillary LC-NMR platform semapv:ManualMappingCuration The mapping is based on lexical matching, introspection of OBI and detective work on issue trackers. Main reason for asserting skos:exactMatch is the fact that an author of nmrCV, Daniel Schober, is listed as the term editor of the OBI equivalents (see also: https://sourceforge.net/p/obi/mailman/message/20507660/ & https://sourceforge.net/p/obi/mailman/message/20621928/). 2024-08-29 orcid:0000-0002-1595-3213 http://nmrML.org/nmrCV 2.0 http://purl.obolibrary.org/obo/obi.owl http://purl.obolibrary.org/obo/obi/2024-06-10/obi.owl 0.95
+http://nmrML.org/nmrCV#NMR:1000376 LC-NMR instrument skos:exactMatch OBI:0000503 Bruker LC-NMR platform semapv:ManualMappingCuration The mapping is based on lexical matching, introspection of OBI and detective work on issue trackers. Main reason for asserting skos:exactMatch is the fact that an author of nmrCV, Daniel Schober, is listed as the term editor of the OBI equivalents (see also: https://sourceforge.net/p/obi/mailman/message/20507660/ & https://sourceforge.net/p/obi/mailman/message/20621928/). 2024-08-29 orcid:0000-0002-1595-3213 http://nmrML.org/nmrCV 2.0 http://purl.obolibrary.org/obo/obi.owl http://purl.obolibrary.org/obo/obi/2024-06-10/obi.owl 0.95
+http://nmrML.org/nmrCV#NMR:1000377 LC-NMR/MS instrument skos:exactMatch OBI:0000582 Bruker LC-NMR/MS platform semapv:ManualMappingCuration The mapping is based on lexical matching, introspection of OBI and detective work on issue trackers. Main reason for asserting skos:exactMatch is the fact that an author of nmrCV, Daniel Schober, is listed as the term editor of the OBI equivalents (see also: https://sourceforge.net/p/obi/mailman/message/20507660/ & https://sourceforge.net/p/obi/mailman/message/20621928/). 2024-08-29 orcid:0000-0002-1595-3213 http://nmrML.org/nmrCV 2.0 http://purl.obolibrary.org/obo/obi.owl http://purl.obolibrary.org/obo/obi/2024-06-10/obi.owl 0.95
+http://nmrML.org/nmrCV#NMR:1400199 Metabolic Profiler instrument skos:exactMatch OBI:0000632 Bruker Metabolic Profiler semapv:ManualMappingCuration The mapping is based on lexical matching, introspection of OBI and detective work on issue trackers. Main reason for asserting skos:exactMatch is the fact that an author of nmrCV, Daniel Schober, is listed as the term editor of the OBI equivalents (see also: https://sourceforge.net/p/obi/mailman/message/20507660/ & https://sourceforge.net/p/obi/mailman/message/20621928/). 2024-08-29 orcid:0000-0002-1595-3213 http://nmrML.org/nmrCV 2.0 http://purl.obolibrary.org/obo/obi.owl http://purl.obolibrary.org/obo/obi/2024-06-10/obi.owl 0.95
+NA NA skos:exactMatch OBI:0000613 Bruker SPE-NMR platform semapv:ManualMappingCuration The mapping is based on lexical matching, introspection of OBI and detective work on issue trackers. Main reason for asserting skos:exactMatch is the fact that an author of nmrCV, Daniel Schober, is listed as the term editor of the OBI equivalents (see also: https://sourceforge.net/p/obi/mailman/message/20507660/ & https://sourceforge.net/p/obi/mailman/message/20621928/). 2024-08-29 orcid:0000-0002-1595-3213 http://nmrML.org/nmrCV 2.0 http://purl.obolibrary.org/obo/obi.owl http://purl.obolibrary.org/obo/obi/2024-06-10/obi.owl 0.95
+http://nmrML.org/nmrCV#NMR:1400283 continuous wave NMR instrument skos:exactMatch OBI:0000486 continuous wave NMR instrument semapv:ManualMappingCuration The mapping is based on lexical matching, introspection of OBI and detective work on issue trackers. Main reason for asserting skos:exactMatch is the fact that an author of nmrCV, Daniel Schober, is listed as the term editor of the OBI equivalents (see also: https://sourceforge.net/p/obi/mailman/message/20507660/ & https://sourceforge.net/p/obi/mailman/message/20621928/). 2024-08-29 orcid:0000-0002-1595-3213 http://nmrML.org/nmrCV 2.0 http://purl.obolibrary.org/obo/obi.owl http://purl.obolibrary.org/obo/obi/2024-06-10/obi.owl 0.95
+http://nmrML.org/nmrCV#NMR:1400284 fourier transformation NMR instrument skos:exactMatch OBI:0000487 fourier transformation NMR instrument semapv:ManualMappingCuration The mapping is based on lexical matching, introspection of OBI and detective work on issue trackers. Main reason for asserting skos:exactMatch is the fact that an author of nmrCV, Daniel Schober, is listed as the term editor of the OBI equivalents (see also: https://sourceforge.net/p/obi/mailman/message/20507660/ & https://sourceforge.net/p/obi/mailman/message/20621928/). 2024-08-29 orcid:0000-0002-1595-3213 http://nmrML.org/nmrCV 2.0 http://purl.obolibrary.org/obo/obi.owl http://purl.obolibrary.org/obo/obi/2024-06-10/obi.owl 0.95
+http://nmrML.org/nmrCV#NMR:1400226 JEOL NMR instrument skos:exactMatch OBI:0000600 JEOL NMR instrument semapv:ManualMappingCuration The mapping is based on lexical matching, introspection of OBI and detective work on issue trackers. Main reason for asserting skos:exactMatch is the fact that an author of nmrCV, Daniel Schober, is listed as the term editor of the OBI equivalents (see also: https://sourceforge.net/p/obi/mailman/message/20507660/ & https://sourceforge.net/p/obi/mailman/message/20621928/). 2024-08-29 orcid:0000-0002-1595-3213 http://nmrML.org/nmrCV 2.0 http://purl.obolibrary.org/obo/obi.owl http://purl.obolibrary.org/obo/obi/2024-06-10/obi.owl 0.95
+http://nmrML.org/nmrCV#NMR:1400228 JNM-ECA Series FT NMR instrument skos:exactMatch OBI:0000641 JEOL ECA NMR spectrometer semapv:ManualMappingCuration The mapping is based on lexical matching, introspection of OBI and detective work on issue trackers. Main reason for asserting skos:exactMatch is the fact that an author of nmrCV, Daniel Schober, is listed as the term editor of the OBI equivalents (see also: https://sourceforge.net/p/obi/mailman/message/20507660/ & https://sourceforge.net/p/obi/mailman/message/20621928/). 2024-08-29 orcid:0000-0002-1595-3213 http://nmrML.org/nmrCV 2.0 http://purl.obolibrary.org/obo/obi.owl http://purl.obolibrary.org/obo/obi/2024-06-10/obi.owl 0.95
+http://nmrML.org/nmrCV#NMR:1400227 JNM-ECX Series FT NMR instrument skos:exactMatch OBI:0000625 JEOL ECX NMR spectrometer semapv:ManualMappingCuration The mapping is based on lexical matching, introspection of OBI and detective work on issue trackers. Main reason for asserting skos:exactMatch is the fact that an author of nmrCV, Daniel Schober, is listed as the term editor of the OBI equivalents (see also: https://sourceforge.net/p/obi/mailman/message/20507660/ & https://sourceforge.net/p/obi/mailman/message/20621928/). 2024-08-29 orcid:0000-0002-1595-3213 http://nmrML.org/nmrCV 2.0 http://purl.obolibrary.org/obo/obi.owl http://purl.obolibrary.org/obo/obi/2024-06-10/obi.owl 0.95
+http://nmrML.org/nmrCV#NMR:1400250 tecmag NMR instrument skos:exactMatch OBI:0000534 tecmag NMR instrument semapv:ManualMappingCuration The mapping is based on lexical matching, introspection of OBI and detective work on issue trackers. Main reason for asserting skos:exactMatch is the fact that an author of nmrCV, Daniel Schober, is listed as the term editor of the OBI equivalents (see also: https://sourceforge.net/p/obi/mailman/message/20507660/ & https://sourceforge.net/p/obi/mailman/message/20621928/). 2024-08-29 orcid:0000-0002-1595-3213 http://nmrML.org/nmrCV 2.0 http://purl.obolibrary.org/obo/obi.owl http://purl.obolibrary.org/obo/obi/2024-06-10/obi.owl 0.95
+http://nmrML.org/nmrCV#NMR:1400234 Varian NMR instrument skos:exactMatch OBI:0000611 Varian NMR instrument semapv:ManualMappingCuration The mapping is based on lexical matching, introspection of OBI and detective work on issue trackers. Main reason for asserting skos:exactMatch is the fact that an author of nmrCV, Daniel Schober, is listed as the term editor of the OBI equivalents (see also: https://sourceforge.net/p/obi/mailman/message/20507660/ & https://sourceforge.net/p/obi/mailman/message/20621928/). 2024-08-29 orcid:0000-0002-1595-3213 http://nmrML.org/nmrCV 2.0 http://purl.obolibrary.org/obo/obi.owl http://purl.obolibrary.org/obo/obi/2024-06-10/obi.owl 0.95
+http://nmrML.org/nmrCV#NMR:1400239 Varian GEMINI skos:exactMatch OBI:0000477 Varian GEMINI spectrometer semapv:ManualMappingCuration The mapping is based on lexical matching, introspection of OBI and detective work on issue trackers. Main reason for asserting skos:exactMatch is the fact that an author of nmrCV, Daniel Schober, is listed as the term editor of the OBI equivalents (see also: https://sourceforge.net/p/obi/mailman/message/20507660/ & https://sourceforge.net/p/obi/mailman/message/20621928/). 2024-08-29 orcid:0000-0002-1595-3213 http://nmrML.org/nmrCV 2.0 http://purl.obolibrary.org/obo/obi.owl http://purl.obolibrary.org/obo/obi/2024-06-10/obi.owl 0.95
+http://nmrML.org/nmrCV#NMR:1400235 Varian MERCURY skos:exactMatch OBI:0000631 Varian MERCURY spectrometer semapv:ManualMappingCuration The mapping is based on lexical matching, introspection of OBI and detective work on issue trackers. Main reason for asserting skos:exactMatch is the fact that an author of nmrCV, Daniel Schober, is listed as the term editor of the OBI equivalents (see also: https://sourceforge.net/p/obi/mailman/message/20507660/ & https://sourceforge.net/p/obi/mailman/message/20621928/). 2024-08-29 orcid:0000-0002-1595-3213 http://nmrML.org/nmrCV 2.0 http://purl.obolibrary.org/obo/obi.owl http://purl.obolibrary.org/obo/obi/2024-06-10/obi.owl 0.95
+http://nmrML.org/nmrCV#NMR:1000397 Varian UnityInova instrument skos:exactMatch OBI:0000558 Varian UNITY INOVA spectrometer semapv:ManualMappingCuration The mapping is based on lexical matching, introspection of OBI and detective work on issue trackers. Main reason for asserting skos:exactMatch is the fact that an author of nmrCV, Daniel Schober, is listed as the term editor of the OBI equivalents (see also: https://sourceforge.net/p/obi/mailman/message/20507660/ & https://sourceforge.net/p/obi/mailman/message/20621928/). 2024-08-29 orcid:0000-0002-1595-3213 http://nmrML.org/nmrCV 2.0 http://purl.obolibrary.org/obo/obi.owl http://purl.obolibrary.org/obo/obi/2024-06-10/obi.owl 0.95
+http://nmrML.org/nmrCV#NMR:1400237 Varian UNITY skos:exactMatch OBI:0000579 Varian UNITY spectrometer semapv:ManualMappingCuration The mapping is based on lexical matching, introspection of OBI and detective work on issue trackers. Main reason for asserting skos:exactMatch is the fact that an author of nmrCV, Daniel Schober, is listed as the term editor of the OBI equivalents (see also: https://sourceforge.net/p/obi/mailman/message/20507660/ & https://sourceforge.net/p/obi/mailman/message/20621928/). 2024-08-29 orcid:0000-0002-1595-3213 http://nmrML.org/nmrCV 2.0 http://purl.obolibrary.org/obo/obi.owl http://purl.obolibrary.org/obo/obi/2024-06-10/obi.owl 0.95
+http://nmrML.org/nmrCV#NMR:1400238 Varian VXR skos:exactMatch OBI:0000524 Varian VXR spectrometer semapv:ManualMappingCuration The mapping is based on lexical matching, introspection of OBI and detective work on issue trackers. Main reason for asserting skos:exactMatch is the fact that an author of nmrCV, Daniel Schober, is listed as the term editor of the OBI equivalents (see also: https://sourceforge.net/p/obi/mailman/message/20507660/ & https://sourceforge.net/p/obi/mailman/message/20621928/). 2024-08-29 orcid:0000-0002-1595-3213 http://nmrML.org/nmrCV 2.0 http://purl.obolibrary.org/obo/obi.owl http://purl.obolibrary.org/obo/obi/2024-06-10/obi.owl 0.95
+http://nmrML.org/nmrCV#NMR:1400130 magic angle spinning rotor skos:exactMatch OBI:0000523 magic angle spinning rotor semapv:ManualMappingCuration The mapping is based on lexical matching, introspection of OBI and detective work on issue trackers. Main reason for asserting skos:exactMatch is the fact that an author of nmrCV, Daniel Schober, is listed as the term editor of the OBI equivalents (see also: https://sourceforge.net/p/obi/mailman/message/20507660/ & https://sourceforge.net/p/obi/mailman/message/20621928/). 2024-08-29 orcid:0000-0002-1595-3213 http://nmrML.org/nmrCV 2.0 http://purl.obolibrary.org/obo/obi.owl http://purl.obolibrary.org/obo/obi/2024-06-10/obi.owl 0.95
+http://nmrML.org/nmrCV#NMR:1400132 NMR sample tube skos:exactMatch OBI:0000578 NMR sample tube semapv:ManualMappingCuration The mapping is based on lexical matching, introspection of OBI and detective work on issue trackers. Main reason for asserting skos:exactMatch is the fact that an author of nmrCV, Daniel Schober, is listed as the term editor of the OBI equivalents (see also: https://sourceforge.net/p/obi/mailman/message/20507660/ & https://sourceforge.net/p/obi/mailman/message/20621928/). 2024-08-29 orcid:0000-0002-1595-3213 http://nmrML.org/nmrCV 2.0 http://purl.obolibrary.org/obo/obi.owl http://purl.obolibrary.org/obo/obi/2024-06-10/obi.owl 0.95
+http://nmrML.org/nmrCV#NMR:1400015 NMR console skos:exactMatch OBI:0000499 NMR console semapv:ManualMappingCuration The mapping is based on lexical matching, introspection of OBI and detective work on issue trackers. Main reason for asserting skos:exactMatch is the fact that an author of nmrCV, Daniel Schober, is listed as the term editor of the OBI equivalents (see also: https://sourceforge.net/p/obi/mailman/message/20507660/ & https://sourceforge.net/p/obi/mailman/message/20621928/). 2024-08-29 orcid:0000-0002-1595-3213 http://nmrML.org/nmrCV 2.0 http://purl.obolibrary.org/obo/obi.owl http://purl.obolibrary.org/obo/obi/2024-06-10/obi.owl 0.95
+http://nmrML.org/nmrCV#NMR:1400246 tecmag console skos:exactMatch OBI:0000599 tecmag NMR console semapv:ManualMappingCuration The mapping is based on lexical matching, introspection of OBI and detective work on issue trackers. Main reason for asserting skos:exactMatch is the fact that an author of nmrCV, Daniel Schober, is listed as the term editor of the OBI equivalents (see also: https://sourceforge.net/p/obi/mailman/message/20507660/ & https://sourceforge.net/p/obi/mailman/message/20621928/). 2024-08-29 orcid:0000-0002-1595-3213 http://nmrML.org/nmrCV 2.0 http://purl.obolibrary.org/obo/obi.owl http://purl.obolibrary.org/obo/obi/2024-06-10/obi.owl 0.95
+http://nmrML.org/nmrCV#NMR:1400249 APOLLO console skos:exactMatch OBI:0000483 APOLLO console semapv:ManualMappingCuration The mapping is based on lexical matching, introspection of OBI and detective work on issue trackers. Main reason for asserting skos:exactMatch is the fact that an author of nmrCV, Daniel Schober, is listed as the term editor of the OBI equivalents (see also: https://sourceforge.net/p/obi/mailman/message/20507660/ & https://sourceforge.net/p/obi/mailman/message/20621928/). 2024-08-29 orcid:0000-0002-1595-3213 http://nmrML.org/nmrCV 2.0 http://purl.obolibrary.org/obo/obi.owl http://purl.obolibrary.org/obo/obi/2024-06-10/obi.owl 0.95
+http://nmrML.org/nmrCV#NMR:1400247 DISCOVERY console skos:exactMatch OBI:0000513 DISCOVERY console semapv:ManualMappingCuration The mapping is based on lexical matching, introspection of OBI and detective work on issue trackers. Main reason for asserting skos:exactMatch is the fact that an author of nmrCV, Daniel Schober, is listed as the term editor of the OBI equivalents (see also: https://sourceforge.net/p/obi/mailman/message/20507660/ & https://sourceforge.net/p/obi/mailman/message/20621928/). 2024-08-29 orcid:0000-0002-1595-3213 http://nmrML.org/nmrCV 2.0 http://purl.obolibrary.org/obo/obi.owl http://purl.obolibrary.org/obo/obi/2024-06-10/obi.owl 0.95
+http://nmrML.org/nmrCV#NMR:1400185 NMR magnet skos:exactMatch OBI:0000517 NMR magnet semapv:ManualMappingCuration The mapping is based on lexical matching, introspection of OBI and detective work on issue trackers. Main reason for asserting skos:exactMatch is the fact that an author of nmrCV, Daniel Schober, is listed as the term editor of the OBI equivalents (see also: https://sourceforge.net/p/obi/mailman/message/20507660/ & https://sourceforge.net/p/obi/mailman/message/20621928/). 2024-08-29 orcid:0000-0002-1595-3213 http://nmrML.org/nmrCV 2.0 http://purl.obolibrary.org/obo/obi.owl http://purl.obolibrary.org/obo/obi/2024-06-10/obi.owl 0.95
+http://nmrML.org/nmrCV#NMR:1400186 Bruker NMR magnet skos:exactMatch OBI:0000597 Bruker NMR magnet semapv:ManualMappingCuration The mapping is based on lexical matching, introspection of OBI and detective work on issue trackers. Main reason for asserting skos:exactMatch is the fact that an author of nmrCV, Daniel Schober, is listed as the term editor of the OBI equivalents (see also: https://sourceforge.net/p/obi/mailman/message/20507660/ & https://sourceforge.net/p/obi/mailman/message/20621928/). 2024-08-29 orcid:0000-0002-1595-3213 http://nmrML.org/nmrCV 2.0 http://purl.obolibrary.org/obo/obi.owl http://purl.obolibrary.org/obo/obi/2024-06-10/obi.owl 0.95
+http://nmrML.org/nmrCV#NMR:1400187 UltraShield skos:exactMatch OBI:0000567 Bruker UltraShield NMR magnet semapv:ManualMappingCuration The mapping is based on lexical matching, introspection of OBI and detective work on issue trackers. Main reason for asserting skos:exactMatch is the fact that an author of nmrCV, Daniel Schober, is listed as the term editor of the OBI equivalents (see also: https://sourceforge.net/p/obi/mailman/message/20507660/ & https://sourceforge.net/p/obi/mailman/message/20621928/). 2024-08-29 orcid:0000-0002-1595-3213 http://nmrML.org/nmrCV 2.0 http://purl.obolibrary.org/obo/obi.owl http://purl.obolibrary.org/obo/obi/2024-06-10/obi.owl 0.95
+http://nmrML.org/nmrCV#NMR:1400190 UltraShield Plus skos:exactMatch OBI:0000530 Bruker UltraShield Plus NMR magnet semapv:ManualMappingCuration The mapping is based on lexical matching, introspection of OBI and detective work on issue trackers. Main reason for asserting skos:exactMatch is the fact that an author of nmrCV, Daniel Schober, is listed as the term editor of the OBI equivalents (see also: https://sourceforge.net/p/obi/mailman/message/20507660/ & https://sourceforge.net/p/obi/mailman/message/20621928/). 2024-08-29 orcid:0000-0002-1595-3213 http://nmrML.org/nmrCV 2.0 http://purl.obolibrary.org/obo/obi.owl http://purl.obolibrary.org/obo/obi/2024-06-10/obi.owl 0.95
+http://nmrML.org/nmrCV#NMR:1400188 Ultrastabilized skos:exactMatch OBI:0000575 Bruker Ultrastabilized NMR magnet semapv:ManualMappingCuration The mapping is based on lexical matching, introspection of OBI and detective work on issue trackers. Main reason for asserting skos:exactMatch is the fact that an author of nmrCV, Daniel Schober, is listed as the term editor of the OBI equivalents (see also: https://sourceforge.net/p/obi/mailman/message/20507660/ & https://sourceforge.net/p/obi/mailman/message/20621928/). 2024-08-29 orcid:0000-0002-1595-3213 http://nmrML.org/nmrCV 2.0 http://purl.obolibrary.org/obo/obi.owl http://purl.obolibrary.org/obo/obi/2024-06-10/obi.owl 0.95
+http://nmrML.org/nmrCV#NMR:1400189 US 2 skos:exactMatch OBI:0000467 Bruker US 2 NMR magnet semapv:ManualMappingCuration The mapping is based on lexical matching, introspection of OBI and detective work on issue trackers. Main reason for asserting skos:exactMatch is the fact that an author of nmrCV, Daniel Schober, is listed as the term editor of the OBI equivalents (see also: https://sourceforge.net/p/obi/mailman/message/20507660/ & https://sourceforge.net/p/obi/mailman/message/20621928/). 2024-08-29 orcid:0000-0002-1595-3213 http://nmrML.org/nmrCV 2.0 http://purl.obolibrary.org/obo/obi.owl http://purl.obolibrary.org/obo/obi/2024-06-10/obi.owl 0.95
+http://nmrML.org/nmrCV#NMR:1400212 NMR sample holder skos:exactMatch OBI:0000484 NMR sample holder semapv:ManualMappingCuration The mapping is based on lexical matching, introspection of OBI and detective work on issue trackers. Main reason for asserting skos:exactMatch is the fact that an author of nmrCV, Daniel Schober, is listed as the term editor of the OBI equivalents (see also: https://sourceforge.net/p/obi/mailman/message/20507660/ & https://sourceforge.net/p/obi/mailman/message/20621928/). 2024-08-29 orcid:0000-0002-1595-3213 http://nmrML.org/nmrCV 2.0 http://purl.obolibrary.org/obo/obi.owl http://purl.obolibrary.org/obo/obi/2024-06-10/obi.owl 0.95
+http://nmrML.org/nmrCV#NMR:1400211 Bruker MATCH skos:exactMatch OBI:0000612 Bruker MATCH tube holder system semapv:ManualMappingCuration The mapping is based on lexical matching, introspection of OBI and detective work on issue trackers. Main reason for asserting skos:exactMatch is the fact that an author of nmrCV, Daniel Schober, is listed as the term editor of the OBI equivalents (see also: https://sourceforge.net/p/obi/mailman/message/20507660/ & https://sourceforge.net/p/obi/mailman/message/20621928/). 2024-08-29 orcid:0000-0002-1595-3213 http://nmrML.org/nmrCV 2.0 http://purl.obolibrary.org/obo/obi.owl http://purl.obolibrary.org/obo/obi/2024-06-10/obi.owl 0.95
+http://nmrML.org/nmrCV#NMR:1400204 NMR tube washing system skos:exactMatch OBI:0000498 NMR tube washing system semapv:ManualMappingCuration The mapping is based on lexical matching, introspection of OBI and detective work on issue trackers. Main reason for asserting skos:exactMatch is the fact that an author of nmrCV, Daniel Schober, is listed as the term editor of the OBI equivalents (see also: https://sourceforge.net/p/obi/mailman/message/20507660/ & https://sourceforge.net/p/obi/mailman/message/20621928/). 2024-08-29 orcid:0000-0002-1595-3213 http://nmrML.org/nmrCV 2.0 http://purl.obolibrary.org/obo/obi.owl http://purl.obolibrary.org/obo/obi/2024-06-10/obi.owl 0.95
+http://nmrML.org/nmrCV#NMR:1400205 Bruker AutoClean skos:exactMatch OBI:0000475 Bruker AutoClean system semapv:ManualMappingCuration The mapping is based on lexical matching, introspection of OBI and detective work on issue trackers. Main reason for asserting skos:exactMatch is the fact that an author of nmrCV, Daniel Schober, is listed as the term editor of the OBI equivalents (see also: https://sourceforge.net/p/obi/mailman/message/20507660/ & https://sourceforge.net/p/obi/mailman/message/20621928/). 2024-08-29 orcid:0000-0002-1595-3213 http://nmrML.org/nmrCV 2.0 http://purl.obolibrary.org/obo/obi.owl http://purl.obolibrary.org/obo/obi/2024-06-10/obi.owl 0.95
+http://nmrML.org/nmrCV#NMR:1400002 NMR autosampler skos:exactMatch OBI:0000555 autosampler semapv:ManualMappingCuration The mapping is based on lexical matching, introspection of OBI and detective work on issue trackers. Main reason for asserting skos:exactMatch is the fact that an author of nmrCV, Daniel Schober, is listed as the term editor of the OBI equivalents (see also: https://sourceforge.net/p/obi/mailman/message/20507660/ & https://sourceforge.net/p/obi/mailman/message/20621928/). 2024-08-29 orcid:0000-0002-1595-3213 http://nmrML.org/nmrCV 2.0 http://purl.obolibrary.org/obo/obi.owl http://purl.obolibrary.org/obo/obi/2024-06-10/obi.owl 0.95
+http://nmrML.org/nmrCV#NMR:1400209 Bruker autosampler skos:exactMatch OBI:0000464 Bruker autosampler semapv:ManualMappingCuration The mapping is based on lexical matching, introspection of OBI and detective work on issue trackers. Main reason for asserting skos:exactMatch is the fact that an author of nmrCV, Daniel Schober, is listed as the term editor of the OBI equivalents (see also: https://sourceforge.net/p/obi/mailman/message/20507660/ & https://sourceforge.net/p/obi/mailman/message/20621928/). 2024-08-29 orcid:0000-0002-1595-3213 http://nmrML.org/nmrCV 2.0 http://purl.obolibrary.org/obo/obi.owl http://purl.obolibrary.org/obo/obi/2024-06-10/obi.owl 0.95
+http://nmrML.org/nmrCV#NMR:1400210 B-ACS skos:exactMatch OBI:0000492 Bruker B-ACS system semapv:ManualMappingCuration The mapping is based on lexical matching, introspection of OBI and detective work on issue trackers. Main reason for asserting skos:exactMatch is the fact that an author of nmrCV, Daniel Schober, is listed as the term editor of the OBI equivalents (see also: https://sourceforge.net/p/obi/mailman/message/20507660/ & https://sourceforge.net/p/obi/mailman/message/20621928/). 2024-08-29 orcid:0000-0002-1595-3213 http://nmrML.org/nmrCV 2.0 http://purl.obolibrary.org/obo/obi.owl http://purl.obolibrary.org/obo/obi/2024-06-10/obi.owl 0.95
+http://nmrML.org/nmrCV#NMR:1400206 Bruker BEST NMR skos:exactMatch OBI:0000591 Bruker BEST NMR system semapv:ManualMappingCuration The mapping is based on lexical matching, introspection of OBI and detective work on issue trackers. Main reason for asserting skos:exactMatch is the fact that an author of nmrCV, Daniel Schober, is listed as the term editor of the OBI equivalents (see also: https://sourceforge.net/p/obi/mailman/message/20507660/ & https://sourceforge.net/p/obi/mailman/message/20621928/). 2024-08-29 orcid:0000-0002-1595-3213 http://nmrML.org/nmrCV 2.0 http://purl.obolibrary.org/obo/obi.owl http://purl.obolibrary.org/obo/obi/2024-06-10/obi.owl 0.95
+http://nmrML.org/nmrCV#NMR:1400203 NMR Case skos:exactMatch OBI:0000473 Bruker NMR Case sample changer semapv:ManualMappingCuration The mapping is based on lexical matching, introspection of OBI and detective work on issue trackers. Main reason for asserting skos:exactMatch is the fact that an author of nmrCV, Daniel Schober, is listed as the term editor of the OBI equivalents (see also: https://sourceforge.net/p/obi/mailman/message/20507660/ & https://sourceforge.net/p/obi/mailman/message/20621928/). 2024-08-29 orcid:0000-0002-1595-3213 http://nmrML.org/nmrCV 2.0 http://purl.obolibrary.org/obo/obi.owl http://purl.obolibrary.org/obo/obi/2024-06-10/obi.owl 0.95
+http://nmrML.org/nmrCV#NMR:1400208 SampleJet skos:exactMatch OBI:0000624 Bruker SampleJet system semapv:ManualMappingCuration The mapping is based on lexical matching, introspection of OBI and detective work on issue trackers. Main reason for asserting skos:exactMatch is the fact that an author of nmrCV, Daniel Schober, is listed as the term editor of the OBI equivalents (see also: https://sourceforge.net/p/obi/mailman/message/20507660/ & https://sourceforge.net/p/obi/mailman/message/20621928/). 2024-08-29 orcid:0000-0002-1595-3213 http://nmrML.org/nmrCV 2.0 http://purl.obolibrary.org/obo/obi.owl http://purl.obolibrary.org/obo/obi/2024-06-10/obi.owl 0.95
+http://nmrML.org/nmrCV#NMR:1400013 NMR acquisition computer skos:exactMatch OBI:0000636 acquisition computer semapv:ManualMappingCuration The mapping is based on lexical matching, introspection of OBI and detective work on issue trackers. Main reason for asserting skos:exactMatch is the fact that an author of nmrCV, Daniel Schober, is listed as the term editor of the OBI equivalents (see also: https://sourceforge.net/p/obi/mailman/message/20507660/ & https://sourceforge.net/p/obi/mailman/message/20621928/). 2024-08-29 orcid:0000-0002-1595-3213 http://nmrML.org/nmrCV 2.0 http://purl.obolibrary.org/obo/obi.owl http://purl.obolibrary.org/obo/obi/2024-06-10/obi.owl 0.95
\ No newline at end of file
diff --git a/src/ontology/Makefile b/src/ontology/Makefile
index 381b01a..2dfeac5 100644
--- a/src/ontology/Makefile
+++ b/src/ontology/Makefile
@@ -10,7 +10,7 @@
# More information: https://github.com/INCATools/ontology-development-kit/
# Fingerprint of the configuration file when this Makefile was last generated
-CONFIG_HASH= a4c0ac9d9d7ac7b03403ce94c3d1d76c44d412b433490d312ed763a12e8e19f6
+CONFIG_HASH= 1ba644404ead28f12b159a84d638daf10791c394ce2f9060998152d134df9dcc
# ----------------------------------------
@@ -159,7 +159,7 @@ all_main: $(MAIN_FILES)
# ----------------------------------------
-IMPORTS = bfo ro omo chebi
+IMPORTS = bfo ro omo iao obi chebi
IMPORT_ROOTS = $(patsubst %, $(IMPORTDIR)/%_import, $(IMPORTS))
IMPORT_OWL_FILES = $(foreach n,$(IMPORT_ROOTS), $(n).owl)
@@ -376,6 +376,10 @@ $(IMPORTDIR)/omo_import.owl: $(MIRRORDIR)/omo.owl $(IMPORTDIR)/omo_terms_combine
if [ $(IMP) = true ]; then $(ROBOT) merge -i $< query --update ../sparql/preprocess-module.ru --update ../sparql/inject-subset-declaration.ru --update ../sparql/inject-synonymtype-declaration.ru --update ../sparql/postprocess-module.ru \
$(ANNOTATE_CONVERT_FILE); fi
+## Module for ontology: obi
+
+$(IMPORTDIR)/obi_import.owl: $(MIRRORDIR)/obi.owl
+ echo "ERROR: You have configured your default module type to be custom; this behavior needs to be overwritten in nmrCV.Makefile!" && false
## Module for ontology: chebi
$(IMPORTDIR)/chebi_import.owl: $(MIRRORDIR)/chebi.owl $(IMPORTDIR)/chebi_terms_combined.txt
@@ -427,7 +431,7 @@ mirror-bfo: | $(TMPDIR)
.PHONY: mirror-ro
.PRECIOUS: $(MIRRORDIR)/ro.owl
mirror-ro: | $(TMPDIR)
- curl -L $(OBOBASE)/ro.owl --create-dirs -o $(TMPDIR)/ro-download.owl --retry 4 --max-time 200 && \
+ curl -L $(OBOBASE)/ro/ro-base.owl --create-dirs -o $(TMPDIR)/ro-download.owl --retry 4 --max-time 200 && \
$(ROBOT) convert -i $(TMPDIR)/ro-download.owl -o $(TMPDIR)/$@.owl
@@ -439,6 +443,22 @@ mirror-omo: | $(TMPDIR)
$(ROBOT) convert -i $(TMPDIR)/omo-download.owl -o $(TMPDIR)/$@.owl
+## ONTOLOGY: iao
+.PHONY: mirror-iao
+.PRECIOUS: $(MIRRORDIR)/iao.owl
+mirror-iao: | $(TMPDIR)
+ curl -L $(OBOBASE)/iao.owl --create-dirs -o $(TMPDIR)/iao-download.owl --retry 4 --max-time 200 && \
+ $(ROBOT) remove -i $(TMPDIR)/iao-download.owl --base-iri $(OBOBASE)/IAO --axioms external --preserve-structure false --trim false -o $(TMPDIR)/$@.owl
+
+
+## ONTOLOGY: obi
+.PHONY: mirror-obi
+.PRECIOUS: $(MIRRORDIR)/obi.owl
+mirror-obi: | $(TMPDIR)
+ curl -L $(OBOBASE)/obi.owl --create-dirs -o $(TMPDIR)/obi-download.owl --retry 4 --max-time 200 && \
+ $(ROBOT) remove -i $(TMPDIR)/obi-download.owl --base-iri $(OBOBASE)/OBI --axioms external --preserve-structure false --trim false -o $(TMPDIR)/$@.owl
+
+
## ONTOLOGY: chebi
.PHONY: mirror-chebi
.PRECIOUS: $(MIRRORDIR)/chebi.owl
diff --git a/src/ontology/catalog-v001.xml b/src/ontology/catalog-v001.xml
index c30f804..d1cd16c 100644
--- a/src/ontology/catalog-v001.xml
+++ b/src/ontology/catalog-v001.xml
@@ -6,6 +6,8 @@
+
+
\ No newline at end of file
diff --git a/src/ontology/imports/iao_import.owl b/src/ontology/imports/iao_import.owl
new file mode 100644
index 0000000..28f7772
--- /dev/null
+++ b/src/ontology/imports/iao_import.owl
@@ -0,0 +1,466 @@
+Prefix(:=)
+Prefix(owl:=)
+Prefix(rdf:=)
+Prefix(xml:=)
+Prefix(xsd:=)
+Prefix(rdfs:=)
+
+
+Ontology(
+
+Annotation( )
+Annotation(owl:versionInfo "2024-08-21")
+
+Declaration(Class())
+Declaration(Class())
+Declaration(Class())
+Declaration(Class())
+Declaration(Class())
+Declaration(Class())
+Declaration(Class())
+Declaration(Class())
+Declaration(Class())
+Declaration(Class())
+Declaration(Class())
+Declaration(Class())
+Declaration(Class())
+Declaration(Class())
+Declaration(Class())
+Declaration(Class())
+Declaration(Class())
+Declaration(Class())
+Declaration(ObjectProperty())
+Declaration(ObjectProperty())
+Declaration(NamedIndividual())
+Declaration(NamedIndividual())
+Declaration(NamedIndividual())
+Declaration(NamedIndividual())
+Declaration(NamedIndividual())
+Declaration(NamedIndividual())
+Declaration(NamedIndividual())
+Declaration(NamedIndividual())
+Declaration(NamedIndividual())
+Declaration(NamedIndividual())
+Declaration(NamedIndividual())
+Declaration(NamedIndividual())
+Declaration(NamedIndividual())
+Declaration(NamedIndividual())
+Declaration(NamedIndividual())
+Declaration(NamedIndividual())
+Declaration(NamedIndividual())
+Declaration(NamedIndividual())
+Declaration(AnnotationProperty())
+Declaration(AnnotationProperty())
+Declaration(AnnotationProperty())
+Declaration(AnnotationProperty())
+Declaration(AnnotationProperty())
+Declaration(AnnotationProperty())
+Declaration(AnnotationProperty())
+Declaration(AnnotationProperty())
+Declaration(AnnotationProperty())
+Declaration(AnnotationProperty())
+Declaration(AnnotationProperty())
+Declaration(AnnotationProperty())
+Declaration(AnnotationProperty())
+Declaration(AnnotationProperty())
+Declaration(AnnotationProperty())
+Declaration(AnnotationProperty())
+############################
+# Annotation Properties
+############################
+
+# Annotation Property: (definition)
+
+AnnotationAssertion( "definition"@en)
+AnnotationAssertion( )
+AnnotationAssertion( "The official definition, explaining the meaning of a class or property. Shall be Aristotelian, formalized and normalized. Can be augmented with colloquial definitions."@en)
+AnnotationAssertion( "2012-04-05:
+Barry Smith
+
+The official OBI definition, explaining the meaning of a class or property: 'Shall be Aristotelian, formalized and normalized. Can be augmented with colloquial definitions' is terrible.
+
+Can you fix to something like:
+
+A statement of necessary and sufficient conditions explaining the meaning of an expression referring to a class or property.
+
+Alan Ruttenberg
+
+Your proposed definition is a reasonable candidate, except that it is very common that necessary and sufficient conditions are not given. Mostly they are necessary, occasionally they are necessary and sufficient or just sufficient. Often they use terms that are not themselves defined and so they effectively can't be evaluated by those criteria.
+
+On the specifics of the proposed definition:
+
+We don't have definitions of 'meaning' or 'expression' or 'property'. For 'reference' in the intended sense I think we use the term 'denotation'. For 'expression', I think we you mean symbol, or identifier. For 'meaning' it differs for class and property. For class we want documentation that let's the intended reader determine whether an entity is instance of the class, or not. For property we want documentation that let's the intended reader determine, given a pair of potential relata, whether the assertion that the relation holds is true. The 'intended reader' part suggests that we also specify who, we expect, would be able to understand the definition, and also generalizes over human and computer reader to include textual and logical definition.
+
+Personally, I am more comfortable weakening definition to documentation, with instructions as to what is desirable.
+
+We also have the outstanding issue of how to aim different definitions to different audiences. A clinical audience reading chebi wants a different sort of definition documentation/definition from a chemistry trained audience, and similarly there is a need for a definition that is adequate for an ontologist to work with. "@en)
+AnnotationAssertion( "PERSON:Daniel Schober"@en)
+AnnotationAssertion( "GROUP:OBI:"@en)
+AnnotationAssertion(rdfs:isDefinedBy )
+AnnotationAssertion(rdfs:label "definition"@en)
+
+# Annotation Property: (editor note)
+
+AnnotationAssertion( "editor note"@en)
+AnnotationAssertion( )
+AnnotationAssertion( "An administrative note intended for its editor. It may not be included in the publication version of the ontology, so it should contain nothing necessary for end users to understand the ontology."@en)
+AnnotationAssertion( "PERSON:Daniel Schober"@en)
+AnnotationAssertion( "GROUP:OBI:"@en)
+AnnotationAssertion(rdfs:isDefinedBy )
+AnnotationAssertion(rdfs:label "editor note"@en)
+
+# Annotation Property: (term editor)
+
+AnnotationAssertion( "term editor"@en)
+AnnotationAssertion( )
+AnnotationAssertion( "Name of editor entering the term in the file. The term editor is a point of contact for information regarding the term. The term editor may be, but is not always, the author of the definition, which may have been worked upon by several people"@en)
+AnnotationAssertion( "20110707, MC: label update to term editor and definition modified accordingly. See https://github.com/information-artifact-ontology/IAO/issues/115."@en)
+AnnotationAssertion( "PERSON:Daniel Schober"@en)
+AnnotationAssertion( "GROUP:OBI:"@en)
+AnnotationAssertion(rdfs:isDefinedBy )
+AnnotationAssertion(rdfs:label "term editor"@en)
+
+# Annotation Property: (definition source)
+
+AnnotationAssertion( "definition source"@en)
+AnnotationAssertion( )
+AnnotationAssertion( "Formal citation, e.g. identifier in external database to indicate / attribute source(s) for the definition. Free text indicate / attribute source(s) for the definition. EXAMPLE: Author Name, URI, MeSH Term C04, PUBMED ID, Wiki uri on 31.01.2007"@en)
+AnnotationAssertion( "PERSON:Daniel Schober"@en)
+AnnotationAssertion( "Discussion on obo-discuss mailing-list, see http://bit.ly/hgm99w"@en)
+AnnotationAssertion( "GROUP:OBI:"@en)
+AnnotationAssertion(rdfs:isDefinedBy )
+AnnotationAssertion(rdfs:label "definition source"@en)
+
+# Annotation Property: (has obsolescence reason)
+
+AnnotationAssertion( "has obsolescence reason"@en)
+AnnotationAssertion( "Relates an annotation property to an obsolescence reason. The values of obsolescence reasons come from a list of predefined terms, instances of the class obsolescence reason specification."@en)
+AnnotationAssertion( "PERSON:Alan Ruttenberg"@en)
+AnnotationAssertion( "PERSON:Melanie Courtot"@en)
+AnnotationAssertion(rdfs:label "has obsolescence reason"@en)
+
+# Annotation Property: (term replaced by)
+
+AnnotationAssertion( "term replaced by"@en)
+AnnotationAssertion( )
+AnnotationAssertion( "Use on obsolete terms, relating the term to another term that can be used as a substitute"@en)
+AnnotationAssertion( "Person:Alan Ruttenberg"@en)
+AnnotationAssertion( "Person:Alan Ruttenberg"@en)
+AnnotationAssertion(rdfs:comment "Add as annotation triples in the granting ontology"@en)
+AnnotationAssertion(rdfs:label "term replaced by"@en)
+
+
+############################
+# Object Properties
+############################
+
+# Object Property: (is about)
+
+AnnotationAssertion( "This document is about information artifacts and their representations"@en)
+AnnotationAssertion( )
+AnnotationAssertion( "A (currently) primitive relation that relates an information artifact to an entity."@en)
+AnnotationAssertion( "7/6/2009 Alan Ruttenberg. Following discussion with Jonathan Rees, and introduction of \"mentions\" relation. Weaken the is_about relationship to be primitive.
+
+We will try to build it back up by elaborating the various subproperties that are more precisely defined.
+
+Some currently missing phenomena that should be considered \"about\" are predications - \"The only person who knows the answer is sitting beside me\" , Allegory, Satire, and other literary forms that can be topical without explicitly mentioning the topic."@en)
+AnnotationAssertion( "person:Alan Ruttenberg"@en)
+AnnotationAssertion( "Smith, Ceusters, Ruttenberg, 2000 years of philosophy"@en)
+AnnotationAssertion(rdfs:label "is about"@en)
+ObjectPropertyDomain( )
+
+
+
+############################
+# Classes
+############################
+
+# Class: (objective specification)
+
+AnnotationAssertion( "objective specification"@en)
+AnnotationAssertion( "In the protocol of a ChIP assay the objective specification says to identify protein and DNA interaction."@en)
+AnnotationAssertion( )
+AnnotationAssertion( "A directive information entity that describes an intended process endpoint. When part of a plan specification the concretization is realized in a planned process in which the bearer tries to effect the world so that the process endpoint is achieved."@en)
+AnnotationAssertion( "2009-03-16: original definition when imported from OBI read: \"objective is an non realizable information entity which can serve as that proper part of a plan towards which the realization of the plan is directed.\""@en)
+AnnotationAssertion( "2014-03-31: In the example of usage (\"In the protocol of a ChIP assay the objective specification says to identify protein and DNA interaction\") there is a protocol which is the ChIP assay protocol. In addition to being concretized on paper, the protocol can be concretized as a realizable entity, such as a plan that inheres in a person. The objective specification is the part that says that some protein and DNA interactions are identified. This is a specification of a process endpoint: the boundary in the process before which they are not identified and after which they are. During the realization of the plan, the goal is to get to the point of having the interactions, and participants in the realization of the plan try to do that."@en)
+AnnotationAssertion( "Answers the question, why did you do this experiment?"@en)
+AnnotationAssertion( "PERSON: Alan Ruttenberg"@en)
+AnnotationAssertion( "PERSON: Barry Smith"@en)
+AnnotationAssertion( "PERSON: Bjoern Peters"@en)
+AnnotationAssertion( "PERSON: Jennifer Fostel"@en)
+AnnotationAssertion( "goal specification"@en)
+AnnotationAssertion( "OBI Plan and Planned Process/Roles Branch"@en)
+AnnotationAssertion( "OBI_0000217"@en)
+AnnotationAssertion(rdfs:label "objective specification"@en)
+SubClassOf( )
+
+# Class: (action specification)
+
+AnnotationAssertion( "Pour the contents of flask 1 into flask 2"@en)
+AnnotationAssertion( )
+AnnotationAssertion( "A directive information entity that describes an action the bearer will take."@en)
+AnnotationAssertion( "Alan Ruttenberg"@en)
+AnnotationAssertion( "OBI Plan and Planned Process branch"@en)
+AnnotationAssertion(rdfs:label "action specification"@en)
+SubClassOf( )
+
+# Class: (data item)
+
+AnnotationAssertion( "data item"@en)
+AnnotationAssertion( "Data items include counts of things, analyte concentrations, and statistical summaries."@en)
+AnnotationAssertion( )
+AnnotationAssertion( "An information content entity that is intended to be a truthful statement about something (modulo, e.g., measurement precision or other systematic errors) and is constructed/acquired by a method which reliably tends to produce (approximately) truthful statements."@en)
+AnnotationAssertion( "2/2/2009 Alan and Bjoern discussing FACS run output data. This is a data item because it is about the cell population. Each element records an event and is typically further composed a set of measurment data items that record the fluorescent intensity stimulated by one of the lasers."@en)
+AnnotationAssertion( "2009-03-16: data item deliberatly ambiguous: we merged data set and datum to be one entity, not knowing how to define singular versus plural. So data item is more general than datum."@en)
+AnnotationAssertion( "2009-03-16: removed datum as alternative term as datum specifically refers to singular form, and is thus not an exact synonym."@en)
+AnnotationAssertion( "JAR: datum -- well, this will be very tricky to define, but maybe some
+information-like stuff that might be put into a computer and that is
+meant, by someone, to denote and/or to be interpreted by some
+process... I would include lists, tables, sentences... I think I might
+defer to Barry, or to Brian Cantwell Smith
+
+JAR: A data item is an approximately justified approximately true approximate belief"@en)
+AnnotationAssertion( "2014-03-31: See discussion at http://odontomachus.wordpress.com/2014/03/30/aboutness-objects-propositions/")
+AnnotationAssertion( "PERSON: Alan Ruttenberg"@en)
+AnnotationAssertion( "PERSON: Chris Stoeckert"@en)
+AnnotationAssertion( "PERSON: Jonathan Rees"@en)
+AnnotationAssertion( "data"@en)
+AnnotationAssertion(rdfs:label "data item"@en)
+SubClassOf( )
+
+# Class: