Comments (3)
Thanks for this input!
PlaceInfo
and EquipmentInfo
are GeoJSON Feature
compatible main entities to display on maps.
Using this format allows users to use the data much easier with existing GIS tools and libraries.
Separating geometry and accessibility properties also allows to later attach accessibility properties to more complicated geometry data, like 3D ways/relations that can be found in building information management data formats like IMDF.
I like your idea to make this more consistent, e.g. to get rid of the Info
suffix we have for legacy reasons, and to have a Properties
suffix for everything that would usually go in a properties
field in a GeoJSON feature. As we have an existing code base to manage together with these breaking changes, it might take a while to get there, but let's see how we can make this happen!
from a11yjson.
I like your idea to make this more consistent, e.g. to get rid of the Info suffix we have for legacy reasons, and to have a Properties suffix for everything that would usually go in a properties field in a GeoJSON feature. As we have an existing code base to manage together with these breaking changes, it might take a while to get there, but let's see how we can make this happen!
Getting rid of suffixes wasn't my intention :) Your explanation makes sense and i totally support this approach of splitting accessibility and geometry properties. My problem was, that i could not see this and therefore was wondering about the inconsistency, like for Entrance
. My suggestion would be to align all entities to use the same approach.
from a11yjson.
For me the issue is clarified, so we can close this.
Or do you want to keep it open as a place of discussion?
I like your idea to make this more consistent, e.g. to get rid of the Info suffix we have for legacy reasons, and to have a Properties suffix for everything that would usually go in a properties field in a GeoJSON feature. As we have an existing code base to manage together with these breaking changes, it might take a while to get there, but let's see how we can make this happen!
from a11yjson.
Related Issues (20)
- EquipmentProperties and Entrance: Rename `door` to `doors` HOT 2
- Extend Entrance HOT 1
- Extend Parking HOT 1
- Extend PlaceInfo HOT 1
- Vocabularies and schemata you may wanna compatible with HOT 1
- Add `unlockableFromTheOutside` attribute to `Door` HOT 3
- Add emergencyBell as option to EquipmentTypes HOT 1
- Information about car rental stations like from teilauto? HOT 1
- Action required: Greenkeeper could not be activated 🚨
- Improve compatibility to GTFS and NetEx
- New criteria for contactless payment HOT 1
- `Media` should have a `description` field. HOT 1
- Add `offersFreeWifi` to `Accessibility` HOT 1
- Add `hasAccessibilityTraining` to `Staff` HOT 1
- Reorder `partiallyAccessibleWith` and `accessibleWith` to be enum constants again
- Add `needsTouchScreenInput` and `hasTouchScreen` to `Equipment` HOT 1
- Improve documentation of i18n / LocalizedString / why there must be a language tag
- interface to import HOT 1
- Split `isAutomaticOrAlwaysOpen` into `isAutomatic` and `isAlwaysOpen` for Doors HOT 1
- Add an attribute for autmatic door that pushing a switch to open HOT 1
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from a11yjson.