Created with TopBraid Composer An RDF Schema to capture the contents and layout of resource forms in the TopBraid platform. A virtual placeholder for zero or more Widgets for properties of a certain type. A Composite that can be used to group and lay out child components. A Control displaying values of a given property. Unless an rdfs:label is specified, the title of the widget should be derived from the predicate. Tab A Control that may contain child panels. This class should not be directly instantiated, but instead serves as an "abstract" superclass only. A Composite representing a resource. Forms are typically selected on a by type basis, using the subjectType predicate. rdfs:label can be used to specify a title. Widget types are implementation-specific UI classes that provide customized user interactions for certain data types and object ranges. Example instances of this class are combo boxes and check boxes. Form renderers can select appropriate input components in the native UI language to render them. Widget type An abstract top-level concept representing a rectangular area on the screen. This class should not be instantiated directly. A panel that can contain one or more tabs, only one of which is visible at a given time. Tab navigator A labeled Composite that can be expanded or collapsed. The label can be specified using rdfs:label. A panel serving as visual separator, e.g. using a horizontal line. A static user interface component displaying text stored as rdfs:label. The maximum number of values permitted in a given widget. Assigns a property to a widget. If true, then the widget will try to expand all its initial values into "nested" forms (or whatever default viewer has been configured, such as image viewer). auto expand Specifies whether a Section shall appear collapsed by default. A Control's border color. Specifies if a Widget shall be hidden if the subject has no value for the given property. The minimum number of values expected for a widget. widget type range Can be used to link a WidgetType with one or more range classes (such as xsd:string). Special meaning have rdfs:Literal (means any literal datatype and rangeless datatype properties) and rdfs:Resource (for rangeless object properties). Can be used to indicate that a Form should contain all properties with matching domains, even if the subject does not have any values for the properties. Default is false, i.e. only those properties with values are shown on a form. Associates a Tab with a value. This must align with the possible selections on the predicate of the TabNavigator. tab value Specifies the number of columns for layout purposes. If no value is specified, a default of 1 will be assumed. Specifies the type of subjects for a form. Assigns a property type (e.g. owl:AnnotationProperties) to a WidgetGroup. The index of a child Control among among its siblings. The values of this are typically ordered continuously from 0 upwards. Indicates whether widgets shall use the rdfs:label of the predicate if no other value has been specified. Holds the child control of a parent Composite. An optional flag that can be specified for property widgets to override the default widget type selection. For example, this can be used to display combo boxes where normally a check box would appear. widget type A Control's background color. A list of rdf:Properties for a class, indicating which properties are most important for that class. This information can be used, for example, to determine which properties to show in TopBraid Composer's Instances View, and TopBraid Live's search window. A combo box to pick one out of several enumerated values. Combo box Radio buttons Radio buttons to select one of our several enumerated values. For datatype properties, this assumes that the range is a datatype enumeration (owl:oneOf). For object properties, it will enumerate all instances of the range class, or use those defined by an OWL enumerated class. A multi-line area of text including HTML markup, ideally rendered as WYSIWYG. Rich text area A check box to select a boolean value. Check box A single line of text. Text input A multi-line text area. Text area