I like the UI a lot, except that when highlighting an entry, the cross
at the top right unexpectedly suppresses the whole entry -- I'd rather
have had an explicit delete button somewhere ;) Like "Remove this
entry" or the like at the top left corner.
What language is that BTW?
--
Francis Galiegue, fgal...@gmail.com
"It seems obvious [...] that at least some 'business intelligence'
tools invest so much intelligence on the business side that they have
nothing left for generating SQL queries" (Stéphane Faroult, in "The
Art of SQL", ISBN 0-596-00894-5)
--
You received this message because you are subscribed to the Google Groups "JSON Schema" group.
To post to this group, send email to json-...@googlegroups.com.
To unsubscribe from this group, send email to json-schema...@googlegroups.com.
For more options, visit this group at http://groups.google.com/group/json-schema?hl=en.
The main problem I have with a client side implementation is that the
client can modify it ;) Which is why I chose a server-side language
for implementation. Each approach has its advantages and drawbacks...
It's the last part: "[...] as long as they can't modify the publicly
available tool that others use."
Unless I am mistaken, there is no guarantee about this with
JavaScript, since the code is on the client side, and with the
appropriate tools, the client can modify it.
Sure, this is not simple to achieve. But it can be done.
Jack,
I like your app and think it goes into the right direction.
-Sergey
--Nate
--Gary
Great job! Nice looking tool.
--Gary
--
You received this message because you are subscribed to the Google Groups "JSON Schema" group.
Thank you to everyone who has taken a look and offered their thoughts. The two main themes of the feedback were:
- It's a good idea in general.
- Keeping the simple user-interface is important.
As I originally wrote, it's currently just a prototype, in fact it even had a serious bug involving accidental memory retention until about a week ago. It is definitely proving to be an ambitious project.I will work on getting a well implemented tool for a sub-set of the JSON Schema version 3 draft, and when I'm happy with it I'll post an update on this mailing list and hopefully expand to cover more of the draft.Thank you again to everyone who took a look.
--
You received this message because you are subscribed to the Google Groups "JSON Schema" group.
To view this discussion on the web visit https://groups.google.com/d/msg/json-schema/-/sYlXjzsq7l0J.
The external schema notion doesn't seem to be really that widely
discussed, which is probably part of why it's hard to find examples
(I'm actually still not sure what the correct name for it is).
The links between schemas seem to come in a few ways:
- the 'extends' property (like a mixin or inherited subclass in OOP)
- the '$schema' property, section 5.29 in
http://tools.ietf.org/html/draft-zyp-json-schema-03#section-5.29 ...
which is a self-declaration of origin
- the use of URLs to
Anyway, as an example, the JSON Referencing 'json-ref' schema
download/example at http://json-schema.org/json-ref includes...
"$schema" : "http://json-schema.org/hyper-schema",
"id" : "http://json-schema.org/json-ref",
Essentially saying (I think): "I'm at http://json-schema.org/json-ref
and I'm 'something defined by', or alternatively 'an instance of'
http://json-schema.org/hyper-schema".
This is a bit confusing as functions as an example but also part of
the definition of the JSON Schema syntax.
Another example is the example 'Personal Card' schema
(http://json-schema.org/card) which includes references to two other
example schemas, the 'Geographic Coordinate' schema and the 'Address'
schema, simply by using a URL in place of an inline schema definition:
"adr":"http://json-schema.org/address",
"geo":"http://json-schema.org/geo",
- Walter
This is known to be incorrect. The syntax should be:
"adr": {
"$ref": "http://json-schema.org/address#"
},
"geo": {
"$ref": "http://json-schema.org/geo#"
},
The # at the end is not required, though. It is essentially a JSON
Pointer referring to the root of the document at this particular
location.