<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:georss="http://www.georss.org/georss" xmlns:geo="http://www.w3.org/2003/01/geo/wgs84_pos#" xmlns:media="http://search.yahoo.com/mrss/"
		>
<channel>
	<title>Comments on: JSON Schema: first Java implementation available!</title>
	<atom:link href="http://nico.vahlas.eu/2010/05/17/json-schema-first-java-implementation-available/feed/" rel="self" type="application/rss+xml" />
	<link>http://nico.vahlas.eu/2010/05/17/json-schema-first-java-implementation-available/</link>
	<description>A blog about me, my family, my work, my ideas ... anyhting</description>
	<lastBuildDate>Tue, 30 Aug 2011 11:51:25 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.com/</generator>
	<item>
		<title>By: joe</title>
		<link>http://nico.vahlas.eu/2010/05/17/json-schema-first-java-implementation-available/#comment-83</link>
		<dc:creator><![CDATA[joe]]></dc:creator>
		<pubDate>Tue, 30 Aug 2011 11:51:25 +0000</pubDate>
		<guid isPermaLink="false">http://nico.vahlas.eu/?p=223#comment-83</guid>
		<description><![CDATA[Jeff, you might be interesting in watching this new project:
https://github.com/fge/json-schema-validator

This new project was originally based on Nico&#039;s validator but has been developed further and supports (most of) the latest draft.]]></description>
		<content:encoded><![CDATA[<p>Jeff, you might be interesting in watching this new project:<br />
<a href="https://github.com/fge/json-schema-validator" rel="nofollow">https://github.com/fge/json-schema-validator</a></p>
<p>This new project was originally based on Nico&#8217;s validator but has been developed further and supports (most of) the latest draft.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Jeff</title>
		<link>http://nico.vahlas.eu/2010/05/17/json-schema-first-java-implementation-available/#comment-78</link>
		<dc:creator><![CDATA[Jeff]]></dc:creator>
		<pubDate>Wed, 30 Mar 2011 20:58:16 +0000</pubDate>
		<guid isPermaLink="false">http://nico.vahlas.eu/?p=223#comment-78</guid>
		<description><![CDATA[I see the same thing with card.json test.  It appears, however, that the latest version of the Core Schema Definition has changed fairly dramatically.  From the most recent changes log of draft-zyp-json-schema-03:

      *  Replaced &quot;optional&quot; attribute with &quot;required&quot; attribute.
      *  Replaced &quot;maximumCanEqual&quot; attribute with &quot;exclusiveMaximum&quot;
         attribute.
      *  Replaced &quot;minimumCanEqual&quot; attribute with &quot;exclusiveMinimum&quot;
         attribute.
      *  Replaced &quot;requires&quot; attribute with &quot;dependencies&quot; attribute.

...among others.  Is anyone working on updates?]]></description>
		<content:encoded><![CDATA[<p>I see the same thing with card.json test.  It appears, however, that the latest version of the Core Schema Definition has changed fairly dramatically.  From the most recent changes log of draft-zyp-json-schema-03:</p>
<p>      *  Replaced &#8220;optional&#8221; attribute with &#8220;required&#8221; attribute.<br />
      *  Replaced &#8220;maximumCanEqual&#8221; attribute with &#8220;exclusiveMaximum&#8221;<br />
         attribute.<br />
      *  Replaced &#8220;minimumCanEqual&#8221; attribute with &#8220;exclusiveMinimum&#8221;<br />
         attribute.<br />
      *  Replaced &#8220;requires&#8221; attribute with &#8220;dependencies&#8221; attribute.</p>
<p>&#8230;among others.  Is anyone working on updates?</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Alex</title>
		<link>http://nico.vahlas.eu/2010/05/17/json-schema-first-java-implementation-available/#comment-76</link>
		<dc:creator><![CDATA[Alex]]></dc:creator>
		<pubDate>Sat, 19 Mar 2011 22:33:13 +0000</pubDate>
		<guid isPermaLink="false">http://nico.vahlas.eu/?p=223#comment-76</guid>
		<description><![CDATA[Hey Nico,

i tried the schema validator, there some bugs in there as it doesn´t validate description anymore... Any chance you are still workin on it?

Greetz,
Alex]]></description>
		<content:encoded><![CDATA[<p>Hey Nico,</p>
<p>i tried the schema validator, there some bugs in there as it doesn´t validate description anymore&#8230; Any chance you are still workin on it?</p>
<p>Greetz,<br />
Alex</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: ken</title>
		<link>http://nico.vahlas.eu/2010/05/17/json-schema-first-java-implementation-available/#comment-71</link>
		<dc:creator><![CDATA[ken]]></dc:creator>
		<pubDate>Sun, 20 Feb 2011 04:18:08 +0000</pubDate>
		<guid isPermaLink="false">http://nico.vahlas.eu/?p=223#comment-71</guid>
		<description><![CDATA[Thx for implementing JSON schema in Java!

I have built your library. The car.json test (JSONSchemaTest) fails. I suspect the car schema has changed since you ran your test. The test asserts there should be 4 errors but there are 9:
$.adr.description: is missing and it is not optional
$.adr.properties: is missing and it is not optional
$.adr.type: is missing and it is not optional
$.geo.description: is missing and it is not optional
$.geo.properties: is missing and it is not optional
$.geo.type: is missing and it is not optional
$.email: string found, object expected
$.email.value: is missing and it is not optional
$.email.type: is missing and it is not optional

A few other suggestions:
* The test shouldn’t depend on the order of errors in errors[].
* validate() should return a Map of errors so they can be bound to form fields.
* Include a snapshot of the car schema in your resources.
* It would be nice to have a suite which runs all of the tests.
* The format attribute should be implemented so dates/times can validate.
* The API should be standardized w/ the IETF so a programmer can switch impls.
* public JacksonSchemaProvider(ObjectMapper mapper) -- Don&#039;t require the mapper argument.

Do you need some help?]]></description>
		<content:encoded><![CDATA[<p>Thx for implementing JSON schema in Java!</p>
<p>I have built your library. The car.json test (JSONSchemaTest) fails. I suspect the car schema has changed since you ran your test. The test asserts there should be 4 errors but there are 9:<br />
$.adr.description: is missing and it is not optional<br />
$.adr.properties: is missing and it is not optional<br />
$.adr.type: is missing and it is not optional<br />
$.geo.description: is missing and it is not optional<br />
$.geo.properties: is missing and it is not optional<br />
$.geo.type: is missing and it is not optional<br />
$.email: string found, object expected<br />
$.email.value: is missing and it is not optional<br />
$.email.type: is missing and it is not optional</p>
<p>A few other suggestions:<br />
* The test shouldn’t depend on the order of errors in errors[].<br />
* validate() should return a Map of errors so they can be bound to form fields.<br />
* Include a snapshot of the car schema in your resources.<br />
* It would be nice to have a suite which runs all of the tests.<br />
* The format attribute should be implemented so dates/times can validate.<br />
* The API should be standardized w/ the IETF so a programmer can switch impls.<br />
* public JacksonSchemaProvider(ObjectMapper mapper) &#8212; Don&#8217;t require the mapper argument.</p>
<p>Do you need some help?</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: jane</title>
		<link>http://nico.vahlas.eu/2010/05/17/json-schema-first-java-implementation-available/#comment-70</link>
		<dc:creator><![CDATA[jane]]></dc:creator>
		<pubDate>Tue, 04 Jan 2011 01:05:39 +0000</pubDate>
		<guid isPermaLink="false">http://nico.vahlas.eu/?p=223#comment-70</guid>
		<description><![CDATA[Nico,
I have a lot of interest I took a look at your current implementation. It seems that it doesn&#039;t provide a facility for me to plug in validators for custom types. json-schema.org says &quot;If the property is not defined or is not in this list, then any type of value is acceptable.  Other type values MAY be used for custom purposes ...&quot;
In JacksonSchema.java, line 136 - &quot;					Class clazz = (Class) Class.forName(&quot;eu.vahlas.json.schema.impl.validators.&quot; + className);
&quot;, is it possible to be enhanced to make it pluggable? Your code could have default type and validator mapping, and we can overwrite the map through some APIs.
How does it sound to you?

Thanks,
Jane]]></description>
		<content:encoded><![CDATA[<p>Nico,<br />
I have a lot of interest I took a look at your current implementation. It seems that it doesn&#8217;t provide a facility for me to plug in validators for custom types. json-schema.org says &#8220;If the property is not defined or is not in this list, then any type of value is acceptable.  Other type values MAY be used for custom purposes &#8230;&#8221;<br />
In JacksonSchema.java, line 136 &#8211; &#8221;					Class clazz = (Class) Class.forName(&#8220;eu.vahlas.json.schema.impl.validators.&#8221; + className);<br />
&#8220;, is it possible to be enhanced to make it pluggable? Your code could have default type and validator mapping, and we can overwrite the map through some APIs.<br />
How does it sound to you?</p>
<p>Thanks,<br />
Jane</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Joe</title>
		<link>http://nico.vahlas.eu/2010/05/17/json-schema-first-java-implementation-available/#comment-69</link>
		<dc:creator><![CDATA[Joe]]></dc:creator>
		<pubDate>Mon, 20 Dec 2010 17:01:41 +0000</pubDate>
		<guid isPermaLink="false">http://nico.vahlas.eu/?p=223#comment-69</guid>
		<description><![CDATA[Nico, do you have any plans to add your project to the maven central repo? If you need help with this I would be more than happy to give you a hand (I&#039;ve just gone through the process myself).

I&#039;d like to use your validator in my own project but at the moment my only sensible option seems to be to import your source. My project is ASL 2.0 too so I&#039;m not concerned about licensing.]]></description>
		<content:encoded><![CDATA[<p>Nico, do you have any plans to add your project to the maven central repo? If you need help with this I would be more than happy to give you a hand (I&#8217;ve just gone through the process myself).</p>
<p>I&#8217;d like to use your validator in my own project but at the moment my only sensible option seems to be to import your source. My project is ASL 2.0 too so I&#8217;m not concerned about licensing.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Joe</title>
		<link>http://nico.vahlas.eu/2010/05/17/json-schema-first-java-implementation-available/#comment-61</link>
		<dc:creator><![CDATA[Joe]]></dc:creator>
		<pubDate>Mon, 01 Nov 2010 20:20:01 +0000</pubDate>
		<guid isPermaLink="false">http://nico.vahlas.eu/?p=223#comment-61</guid>
		<description><![CDATA[s/write/right/ ;D]]></description>
		<content:encoded><![CDATA[<p>s/write/right/ ;D</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Joe</title>
		<link>http://nico.vahlas.eu/2010/05/17/json-schema-first-java-implementation-available/#comment-60</link>
		<dc:creator><![CDATA[Joe]]></dc:creator>
		<pubDate>Mon, 01 Nov 2010 20:19:29 +0000</pubDate>
		<guid isPermaLink="false">http://nico.vahlas.eu/?p=223#comment-60</guid>
		<description><![CDATA[Nico (sorry, I&#039;ll get your name write from now on :D) - one simple solution for issue tracking might be to migrate from gitorious to github. Github has a built in issue tracker and wiki.]]></description>
		<content:encoded><![CDATA[<p>Nico (sorry, I&#8217;ll get your name write from now on <img src='http://s0.wp.com/wp-includes/images/smilies/icon_biggrin.gif' alt=':D' class='wp-smiley' /> ) &#8211; one simple solution for issue tracking might be to migrate from gitorious to github. Github has a built in issue tracker and wiki.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: nico</title>
		<link>http://nico.vahlas.eu/2010/05/17/json-schema-first-java-implementation-available/#comment-59</link>
		<dc:creator><![CDATA[nico]]></dc:creator>
		<pubDate>Mon, 01 Nov 2010 19:21:58 +0000</pubDate>
		<guid isPermaLink="false">http://nico.vahlas.eu/?p=223#comment-59</guid>
		<description><![CDATA[Hi,

sorry again for the delay ... it is taking me far more time to move to Paris than I expected ... and I am not done yet!

Anyway, here are my plans for the JSON Schema implementation:

1) Review the 3rd revision of the JSON Schema specification and implement the changes
2) Implement the reference mechanism : this is by far the most urgent thing to do 
3) Enrich the javadoc
4) Release a first version of the implementation
5) Enrich the Project page and the wiki page on gitorious

I do not plan to open a google code project, as I already have the gitorious project. But I agree that the issue tracker is a need ... I don&#039;t kown if there is something out there compatible with gitorious and free of charges :) I&#039;ll have to take a look and see what can be done.

Any help is, of course, welcome on any of these tasks or any other that you can see.

Nicolas]]></description>
		<content:encoded><![CDATA[<p>Hi,</p>
<p>sorry again for the delay &#8230; it is taking me far more time to move to Paris than I expected &#8230; and I am not done yet!</p>
<p>Anyway, here are my plans for the JSON Schema implementation:</p>
<p>1) Review the 3rd revision of the JSON Schema specification and implement the changes<br />
2) Implement the reference mechanism : this is by far the most urgent thing to do<br />
3) Enrich the javadoc<br />
4) Release a first version of the implementation<br />
5) Enrich the Project page and the wiki page on gitorious</p>
<p>I do not plan to open a google code project, as I already have the gitorious project. But I agree that the issue tracker is a need &#8230; I don&#8217;t kown if there is something out there compatible with gitorious and free of charges <img src='http://s0.wp.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' />  I&#8217;ll have to take a look and see what can be done.</p>
<p>Any help is, of course, welcome on any of these tasks or any other that you can see.</p>
<p>Nicolas</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Joe</title>
		<link>http://nico.vahlas.eu/2010/05/17/json-schema-first-java-implementation-available/#comment-57</link>
		<dc:creator><![CDATA[Joe]]></dc:creator>
		<pubDate>Mon, 01 Nov 2010 10:50:09 +0000</pubDate>
		<guid isPermaLink="false">http://nico.vahlas.eu/?p=223#comment-57</guid>
		<description><![CDATA[Hi Nick,
Any chance you could maybe spin-up a google code project for this? Seems like a good time to start a project page (and an issue tracker).

I&#039;d like to contribute to the project if I can. What do you need?]]></description>
		<content:encoded><![CDATA[<p>Hi Nick,<br />
Any chance you could maybe spin-up a google code project for this? Seems like a good time to start a project page (and an issue tracker).</p>
<p>I&#8217;d like to contribute to the project if I can. What do you need?</p>
]]></content:encoded>
	</item>
</channel>
</rss>

