Here we define the properties that are used in annotations by these utilities. Ideally these will be replaced with more standardised identifiers at some point.
https://github.com/nickerso/libcellml-python-utils/properties.rst#variable-to-delay
Used to indicate a variable in a model that should be delayed. Should be used as the object in an RDF triple with the variable as the subject and the dcterms:type predicate.
For example:
@prefix dcterms: <http://purl.org/dc/terms/> .
@prefix aprop: <https://github.com/nickerso/libcellml-python-utils/properties.rst#> .
<sine_approximations-updated-ids.xml#b4da83> dcterms:type
aprop:variable-to-delay .
Variables to be delayed should also have a delay-variable annotation to define the delay variable.
https://github.com/nickerso/libcellml-python-utils/properties.rst#delay-variable
Used as the predicate in an RDF triple to link the variable to be delayed (subject) to the delay variable (object). For example:
@prefix dcterms: <http://purl.org/dc/terms/> .
@prefix aprop: <https://github.com/nickerso/libcellml-python-utils/properties.rst#> .
<sine_approximations-updated-ids.xml#b4da83> dcterms:type
aprop:variable-to-delay ;
aprop:delay-variable <sine_approximations-updated-ids.xml#b4da82> .