The Aspergillus fumigatus azole knowledge repository
2023-10-03
Glossary
Ontology
Studer, Benjamins, and Fensel (1998) describes an ontology as being a ‘formal, explicit specification of a shared conceptualisation’. This refers to the understanding of a topic, being a machine readable version of a model obtained by consensus. An ontology is commonly used to store the rules of a graph database
SPARQL Protocol And RDF Query Language (SPARQL)
A query language for RDF files. An example of an SPARQL query might be:
PREFIX abc: <nul://sparql/exampleOntology#> .
SELECT ?capital ?country
WHERE {
# All things that have a city name and are a capital.
?x abc:cityname ?capital ;
abc:isCapitalOf ?y.
# All things that have a country name and are in Africa.
?y abc:countryname ?country ;
abc:isInContinent abc:Africa.
}
Which retrieves a list of African countries and their capital city. For further reading see
R
programming language
A scientific progamming language oriented towards statistics and data visualisation. Installation guide here. An entry level guide on R
is available here.
Resource Description Framework (RDF)
A file from the W3C organisation. This file format can store a large variety of information in a self describing manner. Information is stored in the form of subject, predicate, object relations (see example of Figure 0.1).
@prefix eric: <http://www.w3.org/People/EM/contact#> .
@prefix contact: <http://www.w3.org/2000/10/swap/pim/contact#> .
@prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> .
eric:me contact:fullName "Eric Miller" .
eric:me contact:mailbox <mailto:e.miller123(at)example> .
eric:me contact:personalTitle "Dr." .
eric:me rdf:type contact:Person .
This file begins with namespace definitions, indicating where more information about that group of variables can be found.
Further reading:
- “RDF 1.2 Concepts and Abstract Syntax” (n.d.)