Giter VIP home page Giter VIP logo

ontologies's Introduction

Plazi Ontologies

A place to define and document the ontologies used by plazi, notably ontologies for use in representing data from taxonomic treatments in RDF.

Background and use

Several resources served by the plazi treatment bank are avaible as RDF. Currently the only supported RDF serialization is rdf/xml.

Examples

Dereferencing a taxon name:

curl -H "Accept: application/rdf+xml" http://taxon-name.plazi.org/id/Animalia/Carvalhoma_ovatum
<rdf:Description rdf:about="http://taxon-name.plazi.org/id/Animalia/Carvalhoma_ovatum" xmlns:dwc="http://rs.tdwg.org/dwc/terms/" xmlns:cnt="http://www.w3.org/2011/content#" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:bibo="http://purl.org/ontology/bibo/" xmlns:sdo="http://schema.org/" xmlns:trt="http://plazi.org/vocab/treatment#" xmlns:rdfs="http://www.w3.org/2000/01/rdf-schema#" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:xsd="http://www.w3.org/2001/XMLSchema#" xmlns:fabio="http://purl.org/spar/fabio/" xmlns:cito="http://purl.org/spar/cito/" xmlns:sdd="http://tdwg.org/sdd#" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:mods="http://www.loc.gov/mods/v3" xmlns:dwcFP="http://filteredpush.org/ontologies/oa/dwcFP#"><rdf:type rdf:resource="http://filteredpush.org/ontologies/oa/dwcFP#TaxonName"/><dwc:kingdom>Animalia</dwc:kingdom><dwc:phylum>Arthropoda</dwc:phylum><dwc:class>Insecta</dwc:class><dwc:order>Hemiptera</dwc:order><dwc:family>Miridae</dwc:family><dwc:genus>Carvalhoma</dwc:genus><dwc:species>ovatum</dwc:species><dwc:rank>species</dwc:rank><trt:hasParentName>http://taxon-name.plazi.org/id/Animalia/Carvalhoma</trt:hasParentName></rdf:Description>

Dereferencinig a treatment:

curl -H "Accept: application/rdf+xml" http://treatment.plazi.org/id/000087F6E32CFF9BFDAEFAB4FD49FBDF
<rdf:RDF xmlns:dwc="http://digir.net/schema/conceptual/darwin/2003/1.0" xmlns:cnt="http://www.w3.org/2011/content#" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:bibo="http://purl.org/ontology/bibo/" xmlns:sdo="http://schema.org/" xmlns:trt="http://plazi.org/vocab/treatment#" xmlns:rdfs="http://www.w3.org/2000/01/rdf-schema#" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:xsd="http://www.w3.org/2001/XMLSchema#" xmlns:fabio="http://purl.org/spar/fabio/" xmlns:cito="http://purl.org/spar/cito/" xmlns:sdd="http://tdwg.org/sdd#" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:mods="http://www.loc.gov/mods/v3" xmlns:dwcFP="http://filteredpush.org/ontologies/oa/dwcFP#">
<rdf:Description rdf:about="http://treatment.plazi.org/id/000087F6E32CFF9BFDAEFAB4FD49FBDF">
<rdf:type rdf:resource="http://plazi.org/vocab/treatment#Treatment"/>
<trt:definesTaxonConcept rdf:resource="http://taxon-concept.plazi.org/id/Animalia/Carvalhoma_ovatum_Namyatova_2016"/>
<dc:creator>Namyatova, Anna A.</dc:creator>
<dc:creator>Cassis, Gerasimos</dc:creator>
<trt:publishedIn rdf:resource="http://doi.org/10.5281/zenodo.3854762"/>
<cito:cites rdf:resource="http://dx.doi.org/10.5281/zenodo.3850851"/>
<cito:cites rdf:resource="http://dx.doi.org/10.5281/zenodo.3850859"/>
<cito:cites rdf:resource="http://dx.doi.org/10.5281/zenodo.3850877"/>
<cito:cites rdf:resource="http://dx.doi.org/10.5281/zenodo.3850889"/>
<cito:cites rdf:resource="http://dx.doi.org/10.5281/zenodo.3850851"/>
</rdf:Description>
<rdf:Description rdf:about="http://doi.org/10.5281/zenodo.3854762">
<dc:title>Revision of the staphylinoid and ground-dwelling genus Carvalhoma Slater &amp; Gross (Insecta: Heteroptera: Miridae: Cylapinae) of Australia</dc:title>
<dc:creator>Namyatova, Anna A.</dc:creator>
<dc:creator>Cassis, Gerasimos</dc:creator>
<rdf:type rdf:resource="http://purl.org/spar/fabio/JournalArticle"/>
<bibo:journal>European Journal of Taxonomy</bibo:journal>
<dc:date>2016</dc:date>
<bibo:pubDate>2016-12-22</bibo:pubDate>
<bibo:volume>253</bibo:volume>
<bibo:startPage>1</bibo:startPage>
<bibo:endPage>27</bibo:endPage>
<fabio:hasPart rdf:resource="http://dx.doi.org/10.5281/zenodo.3850851"/>
<fabio:hasPart rdf:resource="http://dx.doi.org/10.5281/zenodo.3850859"/>
<fabio:hasPart rdf:resource="http://dx.doi.org/10.5281/zenodo.3850877"/>
<fabio:hasPart rdf:resource="http://dx.doi.org/10.5281/zenodo.3850889"/>
<fabio:hasPart rdf:resource="http://dx.doi.org/10.5281/zenodo.3850851"/>
</rdf:Description>
<rdf:Description rdf:about="http://taxon-concept.plazi.org/id/Animalia/Carvalhoma_ovatum_Namyatova_2016">
<rdf:type rdf:resource="http://filteredpush.org/ontologies/oa/dwcFP#TaxonConcept"/>
<dwc:class>Insecta</dwc:class>
<dwc:family>Miridae</dwc:family>
<dwc:genus>Carvalhoma</dwc:genus>
<dwc:kingdom>Animalia</dwc:kingdom>
<dwc:order>Hemiptera</dwc:order>
<dwc:phylum>Arthropoda</dwc:phylum>
<dwc:rank>species</dwc:rank>
<dwc:species>ovatum</dwc:species>
<dwc:scientificNameAuthorship>Namyatova &amp; Cassis, 2016</dwc:scientificNameAuthorship>
<trt:hasTaxonName rdf:resource="http://taxon-name.plazi.org/id/Animalia/Carvalhoma_ovatum"/>
</rdf:Description>
<rdf:Description rdf:about="http://taxon-name.plazi.org/id/Animalia/Carvalhoma_ovatum">
<rdf:type rdf:resource="http://filteredpush.org/ontologies/oa/dwcFP#TaxonName"/>
<dwc:kingdom>Animalia</dwc:kingdom>
<dwc:phylum>Arthropoda</dwc:phylum>
<dwc:class>Insecta</dwc:class>
<dwc:order>Hemiptera</dwc:order>
<dwc:family>Miridae</dwc:family>
<dwc:genus>Carvalhoma</dwc:genus>
<dwc:species>ovatum</dwc:species>
<dwc:rank>species</dwc:rank>
<trt:hasParentName rdf:resource="http://taxon-name.plazi.org/id/Animalia/Carvalhoma"/>
</rdf:Description>
<rdf:Description rdf:about="http://taxon-name.plazi.org/id/Animalia/Carvalhoma">
<rdf:type rdf:resource="http://filteredpush.org/ontologies/oa/dwcFP#TaxonName"/>
<dwc:kingdom>Animalia</dwc:kingdom>
<dwc:phylum>Arthropoda</dwc:phylum>
<dwc:class>Insecta</dwc:class>
<dwc:order>Hemiptera</dwc:order>
<dwc:family>Miridae</dwc:family>
<dwc:genus>Carvalhoma</dwc:genus>
<dwc:rank>genus</dwc:rank>
<trt:hasParentName rdf:resource="http://taxon-name.plazi.org/id/Animalia/Miridae"/>
</rdf:Description>
<rdf:Description rdf:about="http://taxon-name.plazi.org/id/Animalia/Miridae">
<rdf:type rdf:resource="http://filteredpush.org/ontologies/oa/dwcFP#TaxonName"/>
<dwc:kingdom>Animalia</dwc:kingdom>
<dwc:phylum>Arthropoda</dwc:phylum>
<dwc:class>Insecta</dwc:class>
<dwc:order>Hemiptera</dwc:order>
<dwc:family>Miridae</dwc:family>
<dwc:rank>family</dwc:rank>
<trt:hasParentName rdf:resource="http://taxon-name.plazi.org/id/Animalia/Hemiptera"/>
</rdf:Description>
<rdf:Description rdf:about="http://taxon-name.plazi.org/id/Animalia/Hemiptera">
<rdf:type rdf:resource="http://filteredpush.org/ontologies/oa/dwcFP#TaxonName"/>
<dwc:kingdom>Animalia</dwc:kingdom>
<dwc:phylum>Arthropoda</dwc:phylum>
<dwc:class>Insecta</dwc:class>
<dwc:order>Hemiptera</dwc:order>
<dwc:rank>order</dwc:rank>
<trt:hasParentName rdf:resource="http://taxon-name.plazi.org/id/Animalia/Insecta"/>
</rdf:Description>
<rdf:Description rdf:about="http://taxon-name.plazi.org/id/Animalia/Insecta">
<rdf:type rdf:resource="http://filteredpush.org/ontologies/oa/dwcFP#TaxonName"/>
<dwc:kingdom>Animalia</dwc:kingdom>
<dwc:phylum>Arthropoda</dwc:phylum>
<dwc:class>Insecta</dwc:class>
<dwc:rank>class</dwc:rank>
<trt:hasParentName rdf:resource="http://taxon-name.plazi.org/id/Animalia/Arthropoda"/>
</rdf:Description>
<rdf:Description rdf:about="http://taxon-name.plazi.org/id/Animalia/Arthropoda">
<rdf:type rdf:resource="http://filteredpush.org/ontologies/oa/dwcFP#TaxonName"/>
<dwc:kingdom>Animalia</dwc:kingdom>
<dwc:phylum>Arthropoda</dwc:phylum>
<dwc:rank>phylum</dwc:rank>
<trt:hasParentName rdf:resource="http://taxon-name.plazi.org/id/Animalia"/>
</rdf:Description>
<rdf:Description rdf:about="http://taxon-name.plazi.org/id/Animalia">
<rdf:type rdf:resource="http://filteredpush.org/ontologies/oa/dwcFP#TaxonName"/>
<dwc:kingdom>Animalia</dwc:kingdom>
<dwc:rank>kingdom</dwc:rank>
</rdf:Description>
<rdf:Description rdf:about="http://dx.doi.org/10.5281/zenodo.3850851">
<rdf:type rdf:resource="http://purl.org/spar/fabio/Figure"/>
<dc:description>Fig. 1. Habitus of Carvalhoma species. Scale bar = 1 mm. When two specimens of the same species are shown, the male is on the left and the female on the right. C. ovatum sp. nov. shows the male holotype. C. taplini Slater &amp; Gross, 1977 shows the female holotype.</dc:description>
<fabio:hasRepresentation>https://zenodo.org/record/3850851/files/figure.png</fabio:hasRepresentation>
</rdf:Description>
<rdf:Description rdf:about="http://dx.doi.org/10.5281/zenodo.3850859">
<rdf:type rdf:resource="http://purl.org/spar/fabio/Figure"/>
<dc:description>Fig. 3. SEM images of C. ovatum sp. nov., Ƌ. A. Head and pronotum, lateral view. B. Head and pronotum, dorsal view. C. Head, anterior view. D. Fore- and middle femora. E. Scutellum and hemelytra. F. Genital segment, lateral view. G. Pleura. H. Setae on hemelytron. I. Antenna.</dc:description>
<fabio:hasRepresentation>https://zenodo.org/record/3850859/files/figure.png</fabio:hasRepresentation>
</rdf:Description>
<rdf:Description rdf:about="http://dx.doi.org/10.5281/zenodo.3850877">
<rdf:type rdf:resource="http://purl.org/spar/fabio/Figure"/>
<dc:description>Fig. 8. Genitalia of C. ovatum sp. nov. A. Aedeagus, left lateral view. B. Aedeagus, ventral view. C. Genital capsule. D. Right paramere. E. Left paramere. Scale bars = 0.1 mm (the large scale bar is for A–B and D–E, the small scale bar is for C).</dc:description>
<fabio:hasRepresentation>https://zenodo.org/record/3850877/files/figure.png</fabio:hasRepresentation>
</rdf:Description>
<rdf:Description rdf:about="http://dx.doi.org/10.5281/zenodo.3850889">
<rdf:type rdf:resource="http://purl.org/spar/fabio/Figure"/>
<dc:description>Fig. 11. Distribution of Carvalhoma species.</dc:description>
<fabio:hasRepresentation>https://zenodo.org/record/3850889/files/figure.png</fabio:hasRepresentation>
</rdf:Description>
<rdf:Description rdf:about="http://dx.doi.org/10.5281/zenodo.3850851">
<rdf:type rdf:resource="http://purl.org/spar/fabio/Figure"/>
<dc:description>Fig. 1. Habitus of Carvalhoma species. Scale bar = 1 mm. When two specimens of the same species are shown, the male is on the left and the female on the right. C. ovatum sp. nov. shows the male holotype. C. taplini Slater &amp; Gross, 1977 shows the female holotype.</dc:description>
<fabio:hasRepresentation>https://zenodo.org/record/3850851/files/figure.png</fabio:hasRepresentation>
</rdf:Description>
</rdf:RDF>

The easyrdf online service converts the above in the more readable Turtle serialization at https://www.easyrdf.org/converter?in=rdfxml&out=turtle&uri=http://treatment.plazi.org/id/000087F6E32CFF9BFDAEFAB4FD49FBDF

On a daily basis a Turtle version of every treatment is also added to the Repo: https://github.com/plazi/treatments-rdf, this data is added to our AllergroGraph RDF store that exposes the SPARQL endpoint that backs the synospecies application

A different RDF representation of the same treatment is available here: http://treatment.plazi.org/GgServer/rdf/000087F6E32CFF9BFDAEFAB4FD49FBDF

nomenclature ontology

Scope of this project

This project shall document which ontologies are used in the RDF data publicly exposed by plazi. Where no suitable existing and sufficiently documented ontologies are available new ontologies may be definded in this project. Ontologies should be defined using the Turte Syntax stored in files with the .ttl extension and defined terms within the https://vocab.plazi.org/ namespace, provided that these conditions are met, the URIs of the terms will be automatically dereferenceable within a few minutes. See ontologies/vernacular.ttl for an example.

Major issues

The most pressing issue is to redefine our ontology usage in suchh a way that we no longer need to different RDF representations of treatments. #22

More

Major issues in transition: (a) hasScope object property (b) modeling of traits in descriptions

The repo is radically under construction as is treatment.owl in particular. Only the following files are even remotely meaningful:

  1. treatment.owl frequently change to attempt to suffice at least sufficient to model the two cases below

  2. test/21401.n3 a minimalistic but real rdf treatment instance modeling the cited treatment http://treatment.plazi.org/id/1C4EDC178AD79DD7F1A5AB856E8C5BCA that is extracted from http://journals.plos.org/plosone/article?id=10.1371/journal.pone.0001787 The intention is ultimately that treatment.owl is adequate to support this rdf treatment.

  3. test/Szero_full.n3 an increasingly evolving rdf treatment instance modeling http://treatment.plazi.org/id/2358B75578BBAB653E79C93BF2783597 http://treatment.plazi.org/id/2358B75578BBAB653E79C93BF2783597 with the same criteria as for test/21401.n3

  4. (frequently not current): for each of the active n3 instances there is generally an rdf/xml version produced by http://rdf-translator.appspot.com/ called in a script test/n32xml.sh which should be run in test/ Ultimately we expext to support a git commit hook to run that automagically at commit.

ontologies's People

Contributors

tcatapano avatar ramorrismorris avatar myrmoteras avatar retog avatar hrolen avatar nleanba avatar

Stargazers

Bryden Wayne avatar  avatar Matt avatar Jordan Biserkov avatar

Watchers

 avatar Daniel Mietchen avatar James Cloos avatar  avatar  avatar  avatar  avatar

Forkers

retog nleanba

ontologies's Issues

Description scopes

current instances for predefined use of object of hasScope.

Class Instances
Season autumn, winter, spring, anySeason
LifeStage juvenile, adult, anyLifeStage
Sex female, male, anySex

Pehaps below is and example SPARQL axiom lending meaning to the "any" scopes, something like:

CONSTRUCT { ?d tmt:hasScope tmt:female .
?d tmt:hasScope tmt:male . }
FROM
WHERE { ?d rdf:type tmt:Description .
?d tmt:hasScope tmt:anySex }

If someone can post something better, or can cite similar use of SPARQL, please add to this issue.

provenance vocabulary

A number of terms emitted by GGS are put in the dwc namespace but are in fact not in Darwin Core. The currently known ones are
HigherTaxonomySource
and others
These are actually provenance terms and belong in a provenance vocabulary if not existing elsewhere.

There may be other misattributed terms in GGS output. If they are not provenance terms, make a separate issue(s)

Provenance is a major issue in data management, and Plazi should follow standards, especially such as may be discussed in TDWG

plazi vocabulary

@tcatapano @punkish @mguidoti @retog @mguidoti
we need to develop a "plazi vocabulary" to assure we can communicate across our various projects, import to GBIF, create "clean" RDF, etc.

What is the proper process recommended?

  • use this plazi/ontologies repo
  • add all the projects and local lists, vocabularies
  • describe the goal
  • describe the subprojects to get there, eg.
    • described what we want the goal is
    • create github PlaziVocabulary
    • add all the various lists, etc so we have an overview
    • decide on a format how we want to document and map all the vocabularies
    • map the part-vocabularies
    • describe all the terms
    • map the mapped plazi vocabulary with DWC and other existing vocabularies
    • define the elements that do not map
    • create a reference vocabulary that allows to cite the terms

At that stage, I would restrain from building an ontology, since we do not have the resources, and it is at least for me now clear, whether we need one right now.?

I would like to see that we have this vocabulary ready by October 15 for our TDWG presentations.

some of the existing vocabularies:

  1. Plazi article: https://tb.plazi.org/GgServer/dioStats/fields or just add ?format=JSON
  2. Plazi treatments: https://tb.plazi.org/GgServer/srsStats/fields.
  3. Mapping NMBE-RDF ontologies https://docs.google.com/spreadsheets/d/1OeI8zfbzFB27FGos_l0snwaBuqNEaZ3d1FByjvkVO9E/edit#gid=816562804
  4. TB: https://hackmd.io/IcBwiUG8TtiQ-Vd0oY_-mg
  5. Zenodeo
  6. RDF terms by Reto
  7. Documentations and Vocabularies
  8. Documentations, Glossaries, Ontologies and Vocabularies
  9. GoldenGate Glossary
  10. Plazi Glossary

Create single RDF representation

Currently, we are having two different RDF representations of treatments.

For example for the treatment 03CB87C52324FFE6FCDE9030FA24F97E we provide the following two representations (in RDF Turtle for readability).

@prefix ns0: <http://plazi.org/vocab/treatment#> .
@prefix dc11: <http://purl.org/dc/elements/1.1/> .
@prefix bibo: <http://purl.org/ontology/bibo/> .

<http://treatment.plazi.org/id/03CB87C52324FFE6FCDE9030FA24F97E>
  a <http://plazi.org/vocab/treatment#Treatment> ;
  ns0:treatsTaxonName <http://taxon-name.plazi.org/id/Animalia/Galearis_spectabilis> ;
  dc11:creator "Jarvis, Charlie" ;
  ns0:publishedIn <http://dx.doi.org/10.5281/zenodo.250878> ;
  ns0:citesTaxonName <http://tb.plazi.org/GgServer/lodRdf/Orchis_spectabilis> .

<http://dx.doi.org/10.5281/zenodo.250878>
  dc11:title "pp 705 - 708 in: Order out of Chaos" ;
  dc11:creator "Jarvis, Charlie" ;
  a <http://purl.org/spar/fabio/BookSection> ;
  dc11:date "2007" ;
  bibo:startPage "705" ;
  bibo:endPage "708" .
@prefix ns0: <http://plazi.org/vocab/treatment#> .
@prefix ns1: <http://purl.org/spar/cito/> .
@prefix ns2: <http://rs.tdwg.org/ontology/voc/> .
@prefix dc11: <http://purl.org/dc/elements/1.1/> .
@prefix ns3: <http://rs.tdwg.org/dwc/terms/> .

<http://treatment.plazi.org/id/03CB87C52324FFE6FCDE9030FA24F97E>
  a <http://plazi.org/vocab/treatment#Treatment> ;
  ns0:definesTaxonConcept <http://taxon-concept.plazi.org/id/03CB87C52324FFE6FCDE9030FA24F97E> ;
  ns0:publishedIn <http://dx.doi.org/10.5281/zenodo.250878> ;
  ns1:cites "Orchis spectabilis Linnaeus" ;
  ns2:SpeciesProfileModelhasInformation <http://treatment.plazi.org/id/03CB87C52324FFE6FCDE9030FA24F97E#section_1>, <http://treatment.plazi.org/id/03CB87C52324FFE6FCDE9030FA24F97E#section_2>, <http://treatment.plazi.org/id/03CB87C52324FFE6FCDE9030FA24F97E#section_3> .

<http://dx.doi.org/10.5281/zenodo.250878>
  dc11:title "pp 705 - 708 in: Order out of Chaos" ;
  dc11:creator "Jarvis, Charlie" .

<http://taxon-concept.plazi.org/id/03CB87C52324FFE6FCDE9030FA24F97E>
  a <http://filteredpush.org/ontologies/oa/dwcFP#Taxon> ;
  ns3:LSID-IPNI "urn:lsid:ipni.org:names:1009442-2" ;
  ns3:authorityName "(L.) Raf." ;
  ns3:authorityPageNumber "1837" ;
  ns3:box "[1030,1313,1719,1741]" ;
  ns3:class "Liliopsida" ;
  ns3:family "Orchidaceae" ;
  ns3:genus "Galearis" ;
  ns3:kingdom "Plantae" ;
  ns3:order "Asparagales" ;
  ns3:pageId "2" ;
  ns3:pageNumber "707" ;
  ns3:phylum "Tracheophyta" ;
  ns3:rank "species" ;
  ns3:species "spectabilis" .

<http://treatment.plazi.org/id/03CB87C52324FFE6FCDE9030FA24F97E#section_1>
  a <spm:InfoItem> ;
  ns2:SpeciesProfileModelhasContent "   Orchis spectabilisLinnaeus, Species Plantarum2: 943- 1753." .

<http://treatment.plazi.org/id/03CB87C52324FFE6FCDE9030FA24F97E#section_2>
  a <spm:InfoItem> ;
  ns2:SpeciesProfileModelhasContent " “ Habitatin Virginia. D. Gronovius.” RCN: 6832." .

<http://treatment.plazi.org/id/03CB87C52324FFE6FCDE9030FA24F97E#section_3>
  a <spm:InfoItem> ;
  ns2:SpeciesProfileModelhasContent " Lectotype (Sheviak in Cafferty & Jarvis in Taxon48: 49. 1999): Clayton s.n.,Herb. Linn. No. 1054.44 (LINN)." .

The first graph is available when dereferencing http://treatment.plazi.org/id/03CB87C52324FFE6FCDE9030FA24F97E with an appropriate accept-header as well when dereferencing http://tb.plazi.org/GgServer/lodRdf/03CB87C52324FFE6FCDE9030FA24F97E. The second Graph is available at http://tb.plazi.org/GgServer/rdf/03CB87C52324FFE6FCDE9030FA24F97E.

I suggest serving a unified RDF representation describing all the information we have about a treatment in a way that is accessible to all users of our RDF data and which aims for wide compliance with Data on the Web Best Practices.

Differences in the expressed content

One version contains more literal content of the treatment in the form of "InfoItems" the other version contains more explicit information about synonymity.

example

Treatment 03ACBF18FFD61B34FF31FB52FD04ED5B "deprecates" Sadayoshia_acroporae_Macpherson_2010 and defines adayoshia_aludra_Macpherson_2012 according to the lodRdf version:

<http://treatment.plazi.org/id/03ACBF18FFD61B34FF31FB52FD04ED5B>
  a <http://plazi.org/vocab/treatment#Treatment> ;
  ns0:definesTaxonConcept <http://taxon-concept.plazi.org/id/Animalia/Sadayoshia_aludra_Macpherson_2012> ;
  ns0:deprecates <http://taxon-concept.plazi.org/id/Animalia/Sadayoshia_acroporae_Macpherson_2010> ;
  ns1:cites <http://dx.doi.org/10.5281/zenodo.214647>, <http://dx.doi.org/10.5281/zenodo.214650> .
  ...

The other rdf version states in regard to these two names:


<http://treatment.plazi.org/id/03ACBF18FFD61B34FF31FB52FD04ED5B>
  a <http://plazi.org/vocab/treatment#Treatment> ;
  ns0:definesTaxonConcept <http://taxon-concept.plazi.org/id/03ACBF18FFD61B34FF31FB52FD04ED5B> ;
  ns1:cites "Sadayoshia acroporae Macpherson & Baba 2010 : 418" ;
 ...

<http://taxon-concept.plazi.org/id/03ACBF18FFD61B34FF31FB52FD04ED5B>
  a <http://filteredpush.org/ontologies/oa/dwcFP#Taxon> ;
...
  ns4:rank "species" ;
  ns4:species "aludra" ;
  ns4:status "n. sp." .

Modeling of Journal Articles in OBK-O/ Treatment Ontology

###  http://dx.doi.org/http://dx.doi.org/10.3897/zookeys.454.7269
<http://dx.doi.org/http://dx.doi.org/10.3897/zookeys.454.7269> rdf:type owl:NamedIndividual ,
                                                                        <fabio:JournalArticle> ;
                                                               dc:creator "Huang, Sunbin" ,
                                                                          "Tian, Mingyi" ,
                                                                          "Yin, Haomin" ;
                                                               dc:date "2014" ;
                                                               dc:title "Du'an Karst of Guangxi: a kingdom of the cavernicolous genus Dongodytes Deuve (Coleoptera, Carabidae, Trechinae)" ;
                                                               bibo:endPage "107" ;
                                                               bibo:journal "ZooKeys" ;
                                                               bibo:startPage "69" ;
                                                               bibo:volume "454" .


bibo:startPage and bibo:endPage seem to be undefined, at least in the OWL file which is in the "ontologies" subdirectory

Modeling of Taxa(/s/a/on Concepts) in OBK-O/ Treatment Ontology

The XSLT seems to generate statements like

http://taxon-concept.plazi.org/id/1A21E9DA831195C4950E2AB084250E05

http://taxon-concept.plazi.org/id/1A21E9DA831195C4950E2AB084250E05 rdf:type owl:NamedIndividual ,
dwcFP:TaxonConcept ;
dwc:authority "Tian, 2011" ;
dwc:authorityName "Tian" ;
dwc:authorityYear "2011" ;
dwc:class "Insecta" ;
dwc:family "Carabidae" ;
dwc:genus "Dongodytes" ;
dwc:higherTaxonomySource "CoL" ;
dwc:kingdom "Animalia" ;
dwc:lsidName "Dongodytes deharvengi" ;
dwc:order "Coleoptera" ;
dwc:pageId "9" ;
dwc:pageNumber "78" ;
dwc:phylum "Arthropoda" ;
dwc:rank "species" ;
dwc:species "deharvengi" ;
dwc:subGenus "Dongodytodes" .

Note the dwcFP:TaxonConcept. This does not exist in dwcFP in my opinion. In my opinion it should be changed to dwcFP:Taxon.

dealing with inverse properties in treatment.owl

should we explicity urge, recommend against, or not mention the use of both sides of a pair of inverse properties, e.g. BOTH of
sdd:definedBy and
sdd:definesTaxonConcept

Pro: Might make it easier for application writers with no access to reasoners to map from on to another
Con: Data errors could lead to unintended errors in a triple store

types of treatment citations

Per Guido: Some ideas, tbd:

definesConcept e.g., "spec. nov."
augmentsConcept e.g. "Aus bus Agosti 2015......"
subordinatesConcept e.g., "syn. nov.; comb. nov."
citesAsSubordinateConcept
citesAsRelatedConcept

TDWG lecture shedding light on ontologies?

https://www.tdwg.org/conferences/2021/session-list/

SYM12 Connecting biodiversity data with knowledge graphs
Session Type: Symposium (unsolicited presentations considered)

Organizers: Roderic D.M. Page, University of Glasgow, Glasgow, UK; Franck Michel, University Côte d'Azur, CNRS, Inria, Sophia Antipolis, France

Linking biodiversity data together is an implicit goal of many initiatives in biodiversity informatics. Taxonomic databases were early adopters of the Resource Description Framework (RDF), a building block for the Semantic Web. From 2006 onwards they were serving up millions of taxonomic names in RDF, each with a globally unique identifier such as Life Science Identifiers (LSIDs), hence the field was seemingly ripe for a "biodiversity knowledge graph", a network of interconnected data that we could use to discover links between taxa, their names, the relevant publications, specimens, occurrences, traits, phenotypes, DNA sequences, and the people whose work enabled the creation of that knowledge.

However the biodiversity knowledge graph did not spontaneously assemble itself, suggesting that more work needs to be done before the knowledge graph becomes a key tool for integrating and exploring biodiversity data. This session will explore progress and prospects for constructing and exploiting biodiversity knowledge graphs, whether centered around broader efforts such as Wikidata or DBpedia, or more focussed on domain-specific initiatives such as Ozymandias and OpenBiodiv. In addition to these case studies, speakers in the session will explore the relationships between TDWG standards, data formats such as JSON-LD, markup vocabularies such as Bioschemas and the role nanopubs can play in disseminating and linking biodiversity knowledge. The session will also welcome presentations on the joint exploitation and cross-fertilization of biodiversity knowledge graphs and more "traditional" biodiversity data sources.

reify material citation

see: https://github.com/plazi/TreatmentOntologies/blob/material_modelling/test/21401.n3

In order to make clear the distinction between the material citation and the actual material, and to be able to make assertions about both, I've introduced a a new property for treatment, hasMaterialCitation, which has as its object a materialCitation, typed as a cito:CitationAct, which has the property hasCitedEntity whose object is a Material (e.g., the actual specimen).

@pdatascience: what do you think?

git ontologies/ directory has too much stuff

presently ontologies/ holds entirely things that we use in treatment.owl but we do not maintain. I propose:

  1. (Terry) Remove them all and consider adding a text file "dependencies.txt" with a list of the dependencies
  2. (Terry) Move treatment,owl into ontologies/ and in future put only things we maintain there.
  3. (Bob) Put an appropriate DwC owl model in ontologies/

nomenclature ontology: building

EXTERNAL SENDER

Hi Lyubo,

Not sure this will be helpful, but see:

https://github.com/plazi/ontologies/blob/master/treatment.owl

This seems to be used by the rdf files under

https://github.com/plazi/treatments-rdf/blob/main/data.

which are used by synospecies.

I extracted all the "trt:" terms actually in the ttl files in under the data repo and came up with this list of unique terms:

augmentsTaxonConcept
citesTaxonName
definesTaxonConcept
deprecates
gbifOccurrenceId
gbifSpecimenId
hasParentName
hasTaxonName
publishedIn
treatsTaxonName

I remember also there being an provisional OWL ontology for nomenclatural terms developed (I think) by Paul Morris way back. A copy is in the Plazi ontologies repo:

https://github.com/plazi/ontologies/blob/master/ontologies/taxonomic_nomenclatural_status_terms.owl

Please let me know if this helps. Im sure Reto knows much more and better.

/Terry

On Tue, May 23, 2023 at 12:54 AM Lyubomir Penev <[email protected]> wrote:

Hi Donat and Terry,

II have a question, please. Are you aware about ontologies that models the nomenclatural acts, e.g. of the type Taxon concept ID (Aus bus) is JuniorSynonym of Taxon concept ID (Bus Cus). I am especially interested in the predicate, and especially if it is available through an ontology API delivering IDs and http links to each term or relationships?

I would be thankful if you send me a hint, if such exists. For example what kind of ontology do you use for Synospecies?

Best regards,

Lyubo


Lyubomir Penev
ORCID: http://orcid.org/0000-0002-2186-5033

relation of a treatment that is tmt:publishedIn <P> to other URIs for the corresponding text

Consider test/Szero_full.n3, which has
http://treatment.plazi.org/id/31F96F41E3E002BD88985A4F3A20E45A a tmt:Treatment ;
.....
tmt:publishedIn doi:10.1371/journal.pone.0001787 ;
....

and consider a URI constructed to uniquely resolve to the text string that comprises the portion of http://journals.plos.org/plosone/article?id=10.1371/journal.pone.0001787 that is the text of the treat with URI http://treatment.plazi.org/id/31F96F41E3E002BD88985A4F3A20E45A

Do we need to model a relation between these two? Does the string URI deserve to be typed as a tmt:Treatment?

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.