- Fully sync resolvers
- Add iri blacklist (userland?)
- drop n3 support (requires semantic-toolkit)
- support blank nodes
- consider restrictions as classes (for now)
- allow contracted iris on API (requires semantic-toolkit)
- store only triples with useful predicates on Graph
- support restrictions
- Change SemanticGraph API to pass resolvers whenever
- isGraphqlList: infer desecendant of owl:FunctionalProperty
- promisify resolver at set time
- add recipes for resolvers
- refactor and dry up graphql folder
- improve objectResolver performance
- refactor getGraphqlScalarResolver
- try using interfaces instead of ObjectTypes on fields, to see
- support equivalences/sameAs
- use a "consider all classes disjoint" option
- Document polymorphism
- error messages
- docs
- tests (test schema (string) generation, and inference execution)
- SPARQL example
- allow up and down option for inverseOf inference
- place id field on top of the other fields for introspection queries to look nice
- use GraphQLObjectTypeConfig.isTypeOf (with multiple class IRI) instead of GraphQLInterfaceTypeConfig.resolveType. it's optionnal on relay: https://github.com/graphql/graphql-relay-js/blob/373f2dab5fc6d4ac4cf6394aa94cbebd8cb64650/src/node/node.js
- full promise support
- individuals support
- remove individuals support
- extend field for a given class
- ignore class or field globally: userland
- delete field on an ObjectType: userland ?
- mutate graph data: wont do
- make sure walklook behaves as wanted, find exceptions