schemaorg / suggestions-questions-brainstorming

Suggestions, questions, and brainstorming
20 stars 15 forks source link

Describe physical accessibility analog to `CreativeWork`? #41

Open opyh opened 4 years ago

opyh commented 4 years ago

This is a sub-issue of schemaorg/schemaorg#254.

Should there be a structure to analog to describing the accessibility of CreativeWork? What's your opinion about extending Thing with accessMode, accessModeSufficient, accessibilityAPI, accessibilityControl, accessibilityFeature, accessibilityHazard, accessibilitySummary and allow these properties to refer to a mixed list of Things and defined terms?

Many physical features can simply be described in terms of their (non-)existence, analog to 'flashingHazard' as a value for accessibilityHazard for CreativeWork. If physical accessibility would be described in features, hazards, and controls, we could havedefined terms like on CreativeWork so you can simply use them like other features of a place (e.g. a sauna of a hotel) for discovery, filtering search results, and showing features next to a list items as icons. Additionally, accessibilityControl, accessibilityHazard, and accessibilityFeature could include anything else as Thing reference to reference to more complex features/hazards/controls.

Having these attributes would allow to describe more complex accessibility information for physical things in an understandable way that is open to associations with other data. This proposal would include a shared term vocabulary for the most basic use case of discovery and search result filtering using terms like "fullWheelchairAccessibility", "audioDescription" or "signLanguage", and still it would support more complex future extensions like AnimalPolicy, Elevator, extensions of Room, … for more complex cases.

After this extension, amenityFeature/LocationFeatureSpecification would inherit e.g. accessibilityFeature, which would allow to specify location features in all their complexity.

Simple case: defined terms to describe single available features

This would work analog to media accessibility terms described in WebSchemas, but for physical features/controls/hazards.

Examples for simple-to-describe physical amenity features that seem to be easier to agree upon in my experience and could be defined as terms listed in accessibilityFeature:

I'm working with Sozialhelden e.V., an NGO with a focus on physical accessibility, I'm sure we can come up with a more comprehensive list of attributes together with the target groups we work with. In a UI, the terms above could match a list of checkboxes for resource discovery, e.g. to find an accessible Hotel or Event.

What's not part of this: Describing complex accessibility resources

Examples for physical accessibilityFeature that would need more complex schema.org types:

A more complex case for a physical a11y hazard:

A more complex case for a physical a11y control:

What do you think?

opyh commented 4 years ago

Here is an example of the amenity features that Deutsches Seminar für Tourismus (DSFT), a central German tourism association, lists on their barrier free travel search:

A screenshot of search form for finding barrier free amenities

The listed terms can be used to filter tourism-related places in an end-user facing search. The modeling could be semantically improved, but hopefully shows what I aim trying to solve with this issue.

RichardWallis commented 3 years ago

See issue #7 for the context of the move from the main Schema.org issue tracker to this repository.

westurner commented 3 years ago

What are the next steps here? To create a PR:

https://github.com/schemaorg/schemaorg/tree/main/data/ext/pending