function convertToHTML( $value, $type ) {
	global $wgDefinedMeaning;
	switch( $type ) {
		case "boolean": return booleanAsHTML( $value );
		case "spelling": return spellingAsLink( $value );
		case "collection": return collectionAsLink( $value );
		case "$wgDefinedMeaning": return definedMeaningAsLink( $value );
		case "defining-expression": return definingExpressionAsLink( $value );
		case "relation-type": return definedMeaningAsLink( $value );
		case "attribute": return definedMeaningAsLink( $value );
		case "language": return languageIdAsText( $value );
		case "short-text":
		case "text": return htmlspecialchars( $value );
		default: return htmlspecialchars( $value );
	}
}
	protected function resolveDefinedMeaning( $definedMeaningId ) {
		return definedMeaningAsLink( $definedMeaningId );
	}