Hello, So this ticket is more about a reasoning ontology than it is about a data validation/verification/constraint schema.
The former is "easy" to do as its a query time model. The latter is more difficult as we would have to expose some sort of Schema interface for graph system providers to expose schema constraints. Furthermore, each provider tends to do things differently (much like indices and thus TinkerPop is agnostic to the concept of index). For instance, Titan has a pretty rich schema model while Neo4j (I believe) only supports things like UNIQUE on a name (e.g.). You could argue that a Schema system could be developed at the TraversalStrategy level, but then it starts to get hairy when people use "Blueprints" to write to the graph or the native interfaces of the underlying provider (e.g. using Cypher to write data). Now TinkerPop will think data is in one format, but its in another…. Can you say more as to how you see a validation/verification/constraint model being specified/implemented in a provided-agnostic way for TinkerPop3? Thanks, Marko. http://markorodriguez.com On Oct 9, 2015, at 1:28 PM, pieter-gmail <[email protected]> wrote: > Hi, > > Perhaps I am missing exactly what you saying but it seems to me gremlin > might become schema aware. > > This is something I consider as crucial in understanding any data set. > Perhaps its from my background but I generally fail to see how the > NoSql/NoSchema/Document crowd understand their data by looking at rows > or documents or vertices without a picture of the schema. > > The schema may be lazily created but non the less all systems, I'd say, > have a implicit schema which imho should be the starting point of any > analysis. > > This is true even if its some random key putted into a Redis instance. > > While I am on the topic, even the tp3 modern graph, trivial as it may > be, would be easier for me to 'get' if it was illustrated with a schema > diagram before the graph itself was illustrated. > > Cheers > Pieter > > On 09/10/2015 20:07, Marko Rodriguez wrote: >> ardog4-fame on a blogpost discussing how Gremlin can traverser ontologically >> implied edges in the Stardo >
