The Protege metadata ontology (in the version that is used inside Protege. Note that this is an OWL Full ontology, with annotation properties that have range and domain restrictions. However, the "official" online release of this file is OWL DL, so that ontologies that use Protege metadata annotations can still be shared as OWL DL. The Protege class for binary relations (used by the Graph Widget). The end object of a directed binary relation. The start object of a directed binary relation. Lists all languages that shall appear in the language selection boxes. Indicates whether all primitive subclasses of the annotated class shall be made disjoint by default. The prefix that is used to determine whether a property value is a "TODO" item. Specifies whether the annotated property is read-only in the Protege UI. This property can be used in the Protege-OWL UI to comment out restrictions. The Protege-OWL reasoning API does not send restrictions that have this annotation to the reasoner. Specifies whether the class is marked as a probe class. A reference to the property that shall be used for TODO annotations. The default value of this is owl:versionInfo. Specifies whether a class can have instances (false) or not (true). This corresponds to the notion of abstract classes in general Protege or object-oriented languages. Specifies the default language used for new string values in this ontology. Points to the base datatype of this (user-defined) datatype. This corresponds to the xsd:base attribute in an xsd:restriction block. Lists the names of those tests that are deactivated for this ontology. Stores the allowed parents of a Class property. All values of the annotated property must be subclasses of one of the allowed parents.