The Linguistic Annotation Wiki also describes formats for creating and managing linguistic annotations. API documentation can be enriched with metadata information like Java annotations. The Text Verification Tool exports differences in documents as annotations and markups. An autoencoder ANN was used in bioinformatics, to predict gene ontology annotations and gene-function relationships. This includes footnotes, annotations, and special articles. The Microsoft Edge browser features an inking function which allows handwritten annotations directly on webpages. The OWL abstract syntax presents an ontology as a sequence of "annotations", "axioms" and "facts". RTF specification supports annotations (comments in documents) since version 1.0. They can also offer suggestions to improve already published texts and annotations. In addition to standard class types Gosu supports enums, interfaces, structures, and annotations. TypeScript supports ECMAScript 2015 classes that integrate the optional type annotations support. Finally, type inference is supported, allowing for variable declarations without type annotations. C# allows variance annotations on the parameters of interfaces, but not the parameters of classes. The codice 26 interface provides access to annotations having codice 24 retention. A variety of tools provide functionality based on JML annotations.