Rooms and other spaces can be tagged according to their available configurations (i.e. layouts) and features available to their occupants. Configurations for a meeting room might be 'theatre' or 'boardroom', whereas a field might have 'football pitch' or 'festival'. Features might include 'projector', 'induction loop', or 'parking space'.
Features may be attached directly to rooms and spaces to imply that they are ordinarily available for all configurations, or to an individual configuration. For example, a 'theatre' configuration may have the feature 'tiered seating', whereas a 'banquet' configuration might not (as the tiered seating is removable).
Configurations are related to rooms by three properties: oo:hasSpaceConfiguration, oo:primarySpaceConfiguration, and oo:currentSpaceConfiguration.
Each configuration is an instance of some subclass of oosc:SpaceConfiguration. It should also be annotated with a capacity.
<syntaxhighlight lang="xml"> </syntaxhighlight>